forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   Слои в изометрии? (http://forum.boolean.name/showthread.php?t=11801)

Nex 28.01.2010 13:52

Слои в изометрии?
 
Подскажите пожалуйста, как сделать "слои" в изометрии что бы допустим 1 слой обычная трава, а на слоях 2,3,... были кусты, деревья?

Hurrit 28.01.2010 14:39

Ответ: Слои в изометрии?
 
Отрисовывать по очереди с использованием альфаканалов.

Жека 28.01.2010 15:39

Ответ: Слои в изометрии?
 
Делаешь для тайла поле "слой", а при отрисовке такая конструкция:

Код:

for lay=0 to layerCount-1
  drawTile(tile, lay)
next

function drawTile(tile, layer)
  if(tile\layer <> layer) return //выходим, если не тот слой
 
  //тут рисуем тайл
end function

Это псевдокод, для тайла надо ещё тип тайла в параметре функции указать.


Часовой пояс GMT +4, время: 20:37.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot