объект сменяющий свою глубину(задний/передний фон)
Изучаю BlitzMax. Возник вопрос: как можно сделать чтоб объект мог во время игры менять свою глубину? Т.е. в один момент один спрайт рисуется над вторым, в другой момент второй спрайт рисуется над первым. На BlitzMax пересел с GameMaker и там был параметр depth, чем больше число depth тем выше рисуется спрайт. Как такое можно реализовать, или может в BlitzMax уже есть что то для этого? Заранее благодарен...
|
Ответ: объект сменяющий свою глубину(задний/передний фон)
Рисуй с другой поочерёдностью. Позже рисованные - перекрывают те что раньше нарисованы.
|
Ответ: объект сменяющий свою глубину(задний/передний фон)
Это понятно. Но мне нужно чтоб глубину можно было поменять во время игры, динамически так сказать...
|
Ответ: объект сменяющий свою глубину(задний/передний фон)
Дык, ты можешь это сделать сам, рисуй иначе - простая логика.
|
Ответ: объект сменяющий свою глубину(задний/передний фон)
Буду признателен если приведете небольшой пример
|
Ответ: объект сменяющий свою глубину(задний/передний фон)
PHP код:
|
Ответ: объект сменяющий свою глубину(задний/передний фон)
Если количество слоёв невелико и количество объектов тоже, то можно ввести параметр "слой" для объектов, и потом в цикле пробегать по слоям:
(Для трёх слоёв - задний, средний, передний - можно взять -1, 0, 1, просто для понятности) Псевдокод: Код:
Global depthStart% = -1 |
Ответ: объект сменяющий свою глубину(задний/передний фон)
Randomize, слегка поправил Ваш вариант:
Код:
Type sprite Жека, Огромное спасибо, это то что нужно!!! |
Ответ: объект сменяющий свою глубину(задний/передний фон)
Цитата:
PHP код:
|
Ответ: объект сменяющий свою глубину(задний/передний фон)
Точно. Я об этом не подумал. Тоже очень хороший вариант. Вопрос: какой из двух вариантов меньше нагружает процессор?
|
Ответ: объект сменяющий свою глубину(задний/передний фон)
Цитата:
|
Ответ: объект сменяющий свою глубину(задний/передний фон)
А в какой лист добавлять Player, Enemy, Bullet? Или их можно в несколько листов добавлять?
|
Ответ: объект сменяющий свою глубину(задний/передний фон)
Цитата:
|
Ответ: объект сменяющий свою глубину(задний/передний фон)
В общем разобрался. Спасибо огромное за ответы. Кстати в моем случае больше подошел вариант с SortList, т.к. depth в игре сменяется не так часто. Считаю тема закрыта. Еще раз спасибо!
|
Часовой пояс GMT +4, время: 21:50. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot