This commit is contained in:
Михаил Капелько
2023-06-08 19:44:21 +03:00
parent 5efa5aece4
commit e79ea66ad4
5 changed files with 15 additions and 17 deletions

View File

@@ -1,10 +1,3 @@
var Position = /** @class */ (function () {
function Position(x, y) {
this.x = x;
this.y = y;
}
return Position;
}());
function memoryGap() {
return memorySide() + memorySpace();
}
@@ -20,7 +13,8 @@ function memoryItemPositions(c) {
var row = Math.floor(i / 4);
var x = memoryGap() + (i - row * 4) * memoryGap();
var y = memoryGap() + row * memoryGap();
pos.push(new Position(x, y));
// @ts-ignore
pos.push(memoryCreatePosition(x, y));
}
return pos;
}

View File

@@ -2,14 +2,9 @@ interface Context {
itemsCount: number
}
class Position {
interface Position {
x: number
y: number
constructor(x, y) {
this.x = x
this.y = y
}
}
function memoryGap(): number {
@@ -30,7 +25,8 @@ function memoryItemPositions(c: Context): Position[] {
let row = Math.floor(i / 4)
let x = memoryGap() + (i - row * 4) * memoryGap()
let y = memoryGap() + row * memoryGap()
pos.push(new Position(x, y))
// @ts-ignore
pos.push(memoryCreatePosition(x, y))
}
return pos
}

View File

@@ -6,6 +6,7 @@
<body>
</body>
<script src="../shared/javaScript.js"></script>
<script src="platform.js"></script>
<script>
var items = []

6
web/platform.js Normal file
View File

@@ -0,0 +1,6 @@
function memoryCreatePosition(x, y) {
return {
"x": x,
"y": y,
};
}

View File

@@ -2,10 +2,11 @@
* перейти на один файл ts
* перейти на один файл js
* оставить в файле ts лишь interfaces
* ввести внешние функции создания экземпляров интерфейсов в js
* web/platform.js
НАДО:
* оставить в файле ts лишь interfaces
* ввести внешние функции создания экземпляров интерфейсов
* перейти на один файл swift
* генерить по одному файлу в shared
* в проектах ссылаться по одному файлу