Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Библиотеки

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

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

В примере при движении сдвигается карта, но сам герой стоит на месте.
Но тебе никто не запрещает двигать игрока, а карту не двигать, или сдвигать карту если герой попытается зайти за край экрана. Всё это условности и всё легко реализуется.
(Offline)
 
Ответить с цитированием
Старый 21.02.2010, 11:25   #17
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: Lib_arcade - Аркадные игры это просто

Похоже необходимо следущее, например в проекте подобному "Героям М&М" или пошаговых стратегий.
1) Как лучше использовать отображения вражеских персонажей?
  • а) отображение с помощью "клетки" - тогда неоходимо определить координаты клетки по экрану. Т.е. например клетка 17x17 под номером (3,1) =~ 68,17 в экранных пикселях.
    Тогда нужна функция например GetCellX и GetCellY.
  • б) отображение с помощью "спрайта" - тогда кажется необходимо наоборот получение клетки по позиции спрайта (пока не могу осмыслить на сколько это необходимо)
Всё это нужно для того например, если надо отобразить количество жизни или войск (как в героях) у клетки или спрайта в их координатах.

2) Возможно ли прикрепить второй массив информации клеток и/или спрайтов для лучшей совместимости? Хотя кажется лучше самому создавать его (просто, я пока не пробовал в МП массивы).
Думаю так будет облегчение по привязкам данных если сразу в либе, но всё-таки не возможно определить заранее кол-во данных (такие как жизни, деньги, войска и т.д.)
(Offline)
 
Ответить с цитированием
Старый 21.02.2010, 11:37   #18
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Lib_arcade - Аркадные игры это просто

1. Энергию, деньги, координаты и прочую информацию по каждому спрайту удобнее хранить в мессиве [0..N] желательно для этого создать отдельную запись типа record
2. Тебе скорее подойдет отображение с помощью клеток (координаты в пикселях подсчитаешь сам) и спрайты все же привязывать к клеткам, но при движении с клетки на клетку спрайт нужно плавно передвигать, а не прыжком, тогда будет нормально. В любом случае почти все походовки основаны на клетках.
(Offline)
 
Ответить с цитированием
Старый 22.02.2010, 16:35   #19
Sand
Оператор ЭВМ
 
Аватар для Sand
 
Регистрация: 01.12.2009
Сообщений: 43
Написано 2 полезных сообщений
(для 3 пользователей)
Ответ: Lib_arcade - Аркадные игры это просто

lib клевая ток когда я скидываю приложение на телефон карта не отрисовывается?
Что делать?
(Offline)
 
Ответить с цитированием
Старый 22.02.2010, 16:42   #20
Sand
Оператор ЭВМ
 
Аватар для Sand
 
Регистрация: 01.12.2009
Сообщений: 43
Написано 2 полезных сообщений
(для 3 пользователей)
Ответ: Lib_arcade - Аркадные игры это просто

в эмуляторе все робит.
(Offline)
 
Ответить с цитированием
Старый 22.02.2010, 17:05   #21
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Lib_arcade - Аркадные игры это просто

Проверь настройки программы. Должен стоять профиль MIDP 2.0
(Offline)
 
Ответить с цитированием
Старый 22.02.2010, 18:53   #22
Sand
Оператор ЭВМ
 
Аватар для Sand
 
Регистрация: 01.12.2009
Сообщений: 43
Написано 2 полезных сообщений
(для 3 пользователей)
Ответ: Lib_arcade - Аркадные игры это просто

Спс все робит
(Offline)
 
Ответить с цитированием
Старый 23.02.2010, 15:04   #23
Sand
Оператор ЭВМ
 
Аватар для Sand
 
Регистрация: 01.12.2009
Сообщений: 43
Написано 2 полезных сообщений
(для 3 пользователей)
Ответ: Lib_arcade - Аркадные игры это просто

не чет не робит серавно?? вот можт что в самом мидлете??
(Offline)
 
Ответить с цитированием
Старый 23.02.2010, 15:17   #24
Sand
Оператор ЭВМ
 
Аватар для Sand
 
Регистрация: 01.12.2009
Сообщений: 43
Написано 2 полезных сообщений
(для 3 пользователей)
Ответ: Lib_arcade - Аркадные игры это просто

вот скрин даже с телефона
Миниатюры
Нажмите на изображение для увеличения
Название: Screenshot0073.png
Просмотров: 918
Размер:	804 байт
ID:	9255  
(Offline)
 
Ответить с цитированием
Старый 23.02.2010, 15:28   #25
Sand
Оператор ЭВМ
 
Аватар для Sand
 
Регистрация: 01.12.2009
Сообщений: 43
Написано 2 полезных сообщений
(для 3 пользователей)
Ответ: Lib_arcade - Аркадные игры это просто

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

Разберемся...
(Offline)
 
Ответить с цитированием
Старый 26.02.2010, 21:33   #27
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: Lib_arcade - Аркадные игры это просто

Сообщение от Sand Посмотреть сообщение
вот скрин даже с телефона
на Самсунг J210 всё нормально
(Offline)
 
Ответить с цитированием
Старый 27.02.2010, 08:22   #28
Sand
Оператор ЭВМ
 
Аватар для Sand
 
Регистрация: 01.12.2009
Сообщений: 43
Написано 2 полезных сообщений
(для 3 пользователей)
Ответ: Lib_arcade - Аркадные игры это просто

Ладно буду делать для других телефов СПАСИБО ОДДУ ЗА ЛИБУ!!!
(Offline)
 
Ответить с цитированием
Старый 27.02.2010, 17:39   #29
im_zorg
Знающий
 
Регистрация: 25.10.2009
Сообщений: 338
Написано 53 полезных сообщений
(для 61 пользователей)
Ответ: Lib_arcade - Аркадные игры это просто

А у меня нормально всё нокиа 3110с
(Offline)
 
Ответить с цитированием
Старый 01.03.2010, 13:50   #30
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Lib_arcade - Аркадные игры это просто

Попробуйте в манифесте поставить MIDP 2.0 и CLDC 1.1 должно работать.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com