Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2015, 22:12   #11
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Дело не в матрице, картинках или алгоритмах, а в самом принципе разделения задачи на части и строгая защита кода и данных от возможности работать с ними непредусмотренным способом.
Картинка кстати некорректная, во-первых, у лодраннере есть анимация, что значит что нужны попиксельные смещения спрайтов, поклеточная же модель этого не позволяет, придётся добавлять ещё попиксельную работу. Во-вторых, по картинке видно, что в один момент времени на клетке может быть только что-то одно, и ходящий герой собою будет затирать то что было на клетке, для золота это, конечно, неактуально, но вот для лесенок, которых тут нет - уже актуально. В таких играх динамичные объекты ( да и вообще разные группы объектов) должны лежать как в разных слоях.

Но основной принцип Вы поняли - игра играется внутри структур данных этой игры, пользователь своими воздействиями только производит некие вызовы методов влияющих на игровой процесс. Отрисовка же суть просто визуализация этих данных, и 2 эти процесса не должны пересекаться в коде.

А так, в тетрисе, конечно, нужна некая матрица (2дмассив) для стакана, и для фигур своя обработка, использующая эту матрицу.

Последний раз редактировалось phomm; 13.01.2015 в 22:15.
phomm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Идея создания онлайн игры Некромант Свободное общение 11 20.02.2011 01:32
Есть идея для создания игры!!! Mb666 Gamedev - cоздание игр: Unity, OpenGL, DirectX 8 01.04.2009 23:59
Набираю команду для создания игры Лён Gamedev - cоздание игр: Unity, OpenGL, DirectX 13 13.07.2007 16:06