Показать сообщение отдельно
Старый 02.02.2010, 19:39   #16
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Lib_arcade - Аркадные игры это просто

Система позиционирования такая:
Можно выводить карту тупо как хочешь с помощью PlaceMap (отрисовывать любой участок). Можно выводить карту по какой-то клетке внутри карты CenterCell (при этом данная клетка будет отображаться в центре экрана).
Спрайты не привязаны к карте и их можно выводить где угодно. Сделано так специально, потому что спрайты могут быть не только для отображения героев игры, но и для других целей, скажем для отображения количества жизней, энергии и проч. Да и если привязать спрайты к карте, то тогда можно будет двигаться только по клеткам, без плавности, а это плохо.

В примере при движении сдвигается карта, но сам герой стоит на месте.
Но тебе никто не запрещает двигать игрока, а карту не двигать, или сдвигать карту если герой попытается зайти за край экрана. Всё это условности и всё легко реализуется.
(Offline)
 
Ответить с цитированием