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

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

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

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 05.01.2007, 20:14   #16
IVenoMI
Знающий
 
Регистрация: 10.08.2006
Сообщений: 254
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Простейшая бродилка

Алгоритм работает очень нечетко и медленно, лучше пользуйся библиотекой...
(Offline)
 
Ответить с цитированием
Старый 07.01.2007, 21:54   #17
Chip
ПроЭктировщик
 
Регистрация: 20.10.2006
Сообщений: 102
Написано одно полезное сообщение
Re: Простейшая бродилка

А вот здесь глянь как работает ?
Я кстати еще искуственно торможу , а то летает хрен догонишь , если будет усложнятся то есть еще запас.
Дополнительно для взрыва использую внешний класс выводящий часть картинки с прозрачностью, а все остальное написано на чистом МР.
(Offline)
 
Ответить с цитированием
Старый 09.01.2007, 12:20   #18
IVenoMI
Знающий
 
Регистрация: 10.08.2006
Сообщений: 254
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Простейшая бродилка

Сам же понимаешь, если алгоритм хорошо написан, то будет работать хорошо на любой платформе... А если же коряво то...

Кстати совет, не тормози игру а введи внутренний таймер...
(Offline)
 
Ответить с цитированием
Старый 09.01.2007, 14:02   #19
Chip
ПроЭктировщик
 
Регистрация: 20.10.2006
Сообщений: 102
Написано одно полезное сообщение
Re: Простейшая бродилка

А какой смысл тормозить таймером когда можно тормозить плавностью движения.
Тем более этот параметр
можно будет менять в опциях .
(Offline)
 
Ответить с цитированием
Старый 09.01.2007, 14:59   #20
IVenoMI
Знающий
 
Регистрация: 10.08.2006
Сообщений: 254
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Простейшая бродилка

Учитывай,что разные девайсы имеют разные показатели производительности...
(Offline)
 
Ответить с цитированием
Старый 09.01.2007, 17:40   #21
Chip
ПроЭктировщик
 
Регистрация: 20.10.2006
Сообщений: 102
Написано одно полезное сообщение
Re: Простейшая бродилка

Вот для этого в опциях будет параметр изменения скорости под девайс.
min--mid--max
(Offline)
 
Ответить с цитированием
Старый 10.01.2007, 01:29   #22
oposum_2000
Оператор ЭВМ
 
Регистрация: 27.11.2006
Сообщений: 28
Написано одно полезное сообщение
Re: Простейшая бродилка

Сообщение от IVenoMI
Сам же понимаешь, если алгоритм хорошо написан, то будет работать хорошо на любой платформе... А если же коряво то...

Кстати совет, не тормози игру а введи внутренний таймер...

a kak внутренний таймер razrabotati?

spasibo.
(Offline)
 
Ответить с цитированием
Старый 10.01.2007, 12:08   #23
IVenoMI
Знающий
 
Регистрация: 10.08.2006
Сообщений: 254
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Простейшая бродилка

Сообщение от Chip
Вот для этого в опциях будет параметр изменения скорости под девайс.
min--mid--max
Учти, что большинство играющих в игры на мобиле не заморачиваются такой мелочью, как настройки... Это статистические данніе...

Именно поэтому у большинства девелоперов в продуктах практически нет настроек... Разве что включение/выключение звука...

Мало кто додумается искать регулировку скорости в настройке, скорее посетуют на кривую игру...
(Offline)
 
Ответить с цитированием
Старый 10.01.2007, 15:18   #24
Chip
ПроЭктировщик
 
Регистрация: 20.10.2006
Сообщений: 102
Написано одно полезное сообщение
Re: Простейшая бродилка

Тоже верно.
Седня попробую совместить с таймером и и компенсировать время движения не delay, а разрешением движения.
(Offline)
 
Ответить с цитированием
Старый 10.01.2007, 15:38   #25
IVenoMI
Знающий
 
Регистрация: 10.08.2006
Сообщений: 254
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Простейшая бродилка

Я бы посоветовал именно delay...

Не все можно будет компенсировать движением...

Сделай следующим образом : бери системное время в начале главного цикла и в конце, а потом добавляй недостаточное время, чтобы добится стандартного значения в 25 fps...
(Offline)
 
Ответить с цитированием
Старый 10.01.2007, 18:15   #26
Chip
ПроЭктировщик
 
Регистрация: 20.10.2006
Сообщений: 102
Написано одно полезное сообщение
Re: Простейшая бродилка

Хочу сделать так , беру время в нечале главного цикла и в конце сравниваю с эталонным временем , считаю кратностьполученого к эталонному времени , кратность компенсирую движением а то что остается в остатке компенсирую при помощи delay
(Offline)
 
Ответить с цитированием
Старый 12.01.2007, 11:42   #27
IVenoMI
Знающий
 
Регистрация: 10.08.2006
Сообщений: 254
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Простейшая бродилка

Тоже работоспособно, однако зачем дробить алгоритм? Как по мне так более продуктивно задать фиксированную скорость и подгонять работу к ней, чем делать динамическую скорость, меняя ее каждый цикл прорисовки...
(Offline)
 
Ответить с цитированием
Старый 12.01.2007, 12:23   #28
Chip
ПроЭктировщик
 
Регистрация: 20.10.2006
Сообщений: 102
Написано одно полезное сообщение
Re: Простейшая бродилка

Ничего не дробится. А зато на мощных телах качество классное.
И скорость стабильная.
Вот пример:
procedure render;
begin
time:=getRelativeTimeMs;
Paint_Map;
drawImage(sprite, pos_x, pos_y);
repaint;
step:=(getRelativeTimeMs-Time)/8;
end;
(Offline)
 
Ответить с цитированием
Старый 12.01.2007, 12:41   #29
IVenoMI
Знающий
 
Регистрация: 10.08.2006
Сообщений: 254
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Простейшая бродилка

Хм.. А анимация? Если ее реализовать последовательной сменой картинок?...
(Offline)
 
Ответить с цитированием
Старый 12.01.2007, 12:54   #30
Chip
ПроЭктировщик
 
Регистрация: 20.10.2006
Сообщений: 102
Написано одно полезное сообщение
Re: Простейшая бродилка

Так она так и реализована, если есть нажатие джойстика то меняем спрайта пересчитываем карту и потом вызывается процедура render.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
простейшая задачка может стоить столько нервов ламеру, то биш мне...(С-Программирование) PoZiTiFF C++ 4 24.11.2009 00:35
Обычная бродилка KAK? TAK! Проекты на MidletPascal 34 25.05.2009 09:23
Бродилка demon112 MidletPascal 2 27.03.2009 10:14


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


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