![]() |
Ответ: 2d сетка
Цитата:
|
Ответ: 2d сетка
Собственно с чего начался пост ... сетка вида ... ну типа перспектива
псевдо 3д ![]() ОСоБЕННОСТИ : регулируемый наклон ; произвольное количество тайлов (в пределах раумного конечно :crazy: ); регулируемая высота и ширина тайла . . . код прилагаю под спойлером: |
Ответ: 2d сетка
Возвращаясь к теме.
А теперь внимание, )) правильные формулы : ; вычисление координат ячейки ; tileNumberY , tileNumberX --> количество ячеек по вертикали и горизонтали ; tileSizeY , tileSizeX --> размер ячеек по вертикали и горизонтали ; tileSpaceY , tileSpaceX --> смещение ячеек по вертикали и горизонтали ; tileView --> параметр задающий искажение по горизонтали ("перспектива") for j = 0 to tileNumberY for i = 0 to tileNumberX x = i * tileSizeX + j * (i * tileView) + tileSpaceX y = j * tileSizeY + tileSpaceY next:next ; вычисление номеров ячейки по координатам мыши ym = floor((mouseY() - tileSpaceY) / tileSizeY); xm = floor((mouseX() - tileSpaceX) / tileView / (((mouseY() - thisY - tileSpaceY) / tileSizeY) + (tileSizeX/tileView ))) + tileNumberX; |
Ответ: 2d сетка
---:SOS:
|
Ответ: 2d сетка
Цитата:
|
Часовой пояс GMT +4, время: 15:38. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot