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

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

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

Ответ
 
Опции темы
Старый 18.09.2010, 00:41   #16
Eggis
AnyKey`щик
 
Регистрация: 15.08.2010
Сообщений: 19
Написано 3 полезных сообщений
(для 8 пользователей)
Ответ: Deathmatch RPG

Сделана v. 0.4

Что нового?
- Оптимизированный движок, все движется гораздо шустрее.
- Новый HUD.
- Из-за того, что пришлось жестоким образом избавиться от lib_arcade, игра теперь работает на Nokia вроде n70 и n73
- Новые баги, woohoo! (В основном - из-за частичной перерисовки теперь местами остаются "следы" отрисовки персонажей, ещё думаю как пофиксить)
Вложения
Тип файла: zip DeathmatchRPGv04.zip (240.2 Кб, 480 просмотров)

Последний раз редактировалось Eggis, 19.09.2010 в 15:44.
(Offline)
 
Ответить с цитированием
Старый 19.09.2010, 20:26   #17
Eggis
AnyKey`щик
 
Регистрация: 15.08.2010
Сообщений: 19
Написано 3 полезных сообщений
(для 8 пользователей)
Ответ: Deathmatch RPG

Вопрос в воздух: как проще всего организовать ввод текста в поле, не прибегая к формам, т. е. делать всё в canvas?
(Offline)
 
Ответить с цитированием
Старый 23.09.2010, 00:47   #18
Eggis
AnyKey`щик
 
Регистрация: 15.08.2010
Сообщений: 19
Написано 3 полезных сообщений
(для 8 пользователей)
Ответ: Deathmatch RPG

Несмотря на наличие багов в отрисовке и в одной части движка, я решил взяться за менюшку и прилегающие к ней задачи. Одна из причин - ненавистная софтполоска на эмуляторе WTK после ненавистных, опять же, форм. Простите, отвлёкся.

Нажмите на изображение для увеличения
Название: screenshot2.png
Просмотров: 824
Размер:	30.1 Кб
ID:	11338

Пока получилось вот это вот, что поделать, охоту к рисованию мне усердно отбивали в младших классах. Зато без софтполосы.
Вот так выглядит новый HUD, кстати:

Нажмите на изображение для увеличения
Название: screenshot.png
Просмотров: 820
Размер:	18.1 Кб
ID:	11337

Что я подумал насчёт ввода текста в канвасе, алгоритм примерно такой:
  1. циклически опрашиваем клавиатуру
  2. некая переменная а хранит код нажатой клавиши
  3. если а = b где b тот же код нажатой клавиши но 1 итерацией раньше
    то инкрементируем некий счётчик c на один
    иначе сбрасываем счётчик на 1
  4. из массива строк z берём строку a и выбираем символ х, стоящий на месте c

Как-то так.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nex (23.09.2010)
Старый 25.09.2010, 20:08   #19
Eggis
AnyKey`щик
 
Регистрация: 15.08.2010
Сообщений: 19
Написано 3 полезных сообщений
(для 8 пользователей)
Ответ: Deathmatch RPG

В общем, реализовал алгоритм, описанный в предыдущем посте, хоть и с некоторыми кривостями, если кто хочет использовать/модифицировать, исходник с некоторыми комментариями - в txt. Осторожно: используется lib_font32.
Вложения
Тип файла: txt source.txt (3.7 Кб, 767 просмотров)
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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