|
02.02.2010, 19:39
|
#16
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Lib_arcade - Аркадные игры это просто
Система позиционирования такая:
Можно выводить карту тупо как хочешь с помощью PlaceMap (отрисовывать любой участок). Можно выводить карту по какой-то клетке внутри карты CenterCell (при этом данная клетка будет отображаться в центре экрана).
Спрайты не привязаны к карте и их можно выводить где угодно. Сделано так специально, потому что спрайты могут быть не только для отображения героев игры, но и для других целей, скажем для отображения количества жизней, энергии и проч. Да и если привязать спрайты к карте, то тогда можно будет двигаться только по клеткам, без плавности, а это плохо.
В примере при движении сдвигается карта, но сам герой стоит на месте.
Но тебе никто не запрещает двигать игрока, а карту не двигать, или сдвигать карту если герой попытается зайти за край экрана. Всё это условности и всё легко реализуется.
|
(Offline)
|
|
21.02.2010, 11:25
|
#17
|
Мастер
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений (для 504 пользователей)
|
Ответ: Lib_arcade - Аркадные игры это просто
Похоже необходимо следущее, например в проекте подобному "Героям М&М" или пошаговых стратегий.
1) Как лучше использовать отображения вражеских персонажей? - а) отображение с помощью "клетки" - тогда неоходимо определить координаты клетки по экрану. Т.е. например клетка 17x17 под номером (3,1) =~ 68,17 в экранных пикселях.
Тогда нужна функция например GetCellX и GetCellY.
- б) отображение с помощью "спрайта" - тогда кажется необходимо наоборот получение клетки по позиции спрайта (пока не могу осмыслить на сколько это необходимо)
Всё это нужно для того например, если надо отобразить количество жизни или войск (как в героях) у клетки или спрайта в их координатах.
2) Возможно ли прикрепить второй массив информации клеток и/или спрайтов для лучшей совместимости? Хотя кажется лучше самому создавать его (просто, я пока не пробовал в МП массивы).
Думаю так будет облегчение по привязкам данных если сразу в либе, но всё-таки не возможно определить заранее кол-во данных (такие как жизни, деньги, войска и т.д.)
|
(Offline)
|
|
21.02.2010, 11:37
|
#18
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Lib_arcade - Аркадные игры это просто
1. Энергию, деньги, координаты и прочую информацию по каждому спрайту удобнее хранить в мессиве [0..N] желательно для этого создать отдельную запись типа record
2. Тебе скорее подойдет отображение с помощью клеток (координаты в пикселях подсчитаешь сам) и спрайты все же привязывать к клеткам, но при движении с клетки на клетку спрайт нужно плавно передвигать, а не прыжком, тогда будет нормально. В любом случае почти все походовки основаны на клетках.
|
(Offline)
|
|
22.02.2010, 16:35
|
#19
|
Оператор ЭВМ
Регистрация: 01.12.2009
Сообщений: 43
Написано 2 полезных сообщений (для 3 пользователей)
|
Ответ: Lib_arcade - Аркадные игры это просто
lib клевая ток когда я скидываю приложение на телефон карта не отрисовывается?
Что делать?
|
(Offline)
|
|
22.02.2010, 16:42
|
#20
|
Оператор ЭВМ
Регистрация: 01.12.2009
Сообщений: 43
Написано 2 полезных сообщений (для 3 пользователей)
|
Ответ: Lib_arcade - Аркадные игры это просто
в эмуляторе все робит.
|
(Offline)
|
|
22.02.2010, 17:05
|
#21
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Lib_arcade - Аркадные игры это просто
Проверь настройки программы. Должен стоять профиль MIDP 2.0
|
(Offline)
|
|
22.02.2010, 18:53
|
#22
|
Оператор ЭВМ
Регистрация: 01.12.2009
Сообщений: 43
Написано 2 полезных сообщений (для 3 пользователей)
|
Ответ: Lib_arcade - Аркадные игры это просто
Спс все робит
|
(Offline)
|
|
23.02.2010, 15:04
|
#23
|
Оператор ЭВМ
Регистрация: 01.12.2009
Сообщений: 43
Написано 2 полезных сообщений (для 3 пользователей)
|
Ответ: Lib_arcade - Аркадные игры это просто
не чет не робит серавно?? вот можт что в самом мидлете??
|
(Offline)
|
|
23.02.2010, 15:17
|
#24
|
Оператор ЭВМ
Регистрация: 01.12.2009
Сообщений: 43
Написано 2 полезных сообщений (для 3 пользователей)
|
Ответ: Lib_arcade - Аркадные игры это просто
вот скрин даже с телефона
|
(Offline)
|
|
23.02.2010, 15:28
|
#25
|
Оператор ЭВМ
Регистрация: 01.12.2009
Сообщений: 43
Написано 2 полезных сообщений (для 3 пользователей)
|
Ответ: Lib_arcade - Аркадные игры это просто
или на нокиях это болезнь
|
(Offline)
|
|
23.02.2010, 22:42
|
#26
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Lib_arcade - Аркадные игры это просто
Разберемся...
|
(Offline)
|
|
26.02.2010, 21:33
|
#27
|
Мастер
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений (для 504 пользователей)
|
Ответ: Lib_arcade - Аркадные игры это просто
Сообщение от Sand
вот скрин даже с телефона
|
на Самсунг J210 всё нормально
|
(Offline)
|
|
27.02.2010, 08:22
|
#28
|
Оператор ЭВМ
Регистрация: 01.12.2009
Сообщений: 43
Написано 2 полезных сообщений (для 3 пользователей)
|
Ответ: Lib_arcade - Аркадные игры это просто
Ладно буду делать для других телефов СПАСИБО ОДДУ ЗА ЛИБУ!!!
|
(Offline)
|
|
27.02.2010, 17:39
|
#29
|
Знающий
Регистрация: 25.10.2009
Сообщений: 338
Написано 53 полезных сообщений (для 61 пользователей)
|
Ответ: Lib_arcade - Аркадные игры это просто
А у меня нормально всё нокиа 3110с
|
(Offline)
|
|
01.03.2010, 13:50
|
#30
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Lib_arcade - Аркадные игры это просто
Попробуйте в манифесте поставить MIDP 2.0 и CLDC 1.1 должно работать.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:53.
|