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

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

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

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

Ответ
 
Опции темы
Старый 08.08.2010, 00:41   #1
tema20088
AnyKey`щик
 
Регистрация: 14.10.2009
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Есть пару вопросов

1.Есть переменной (string) не присваевать значение чему оно будить равно????
2.Текст вылазит за окно (в либе font32) как устранить эту ошибку???
(Offline)
 
Ответить с цитированием
Старый 08.08.2010, 01:41   #2
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: Есть пару вопросов

1. ''
2. imagefromcanvas -> drawtextbox -> drawimage
2'. еще есть теория что помогает setclip. практика говорит обратное
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Rock2roll (09.08.2010)
Старый 08.08.2010, 12:27   #3
tema20088
AnyKey`щик
 
Регистрация: 14.10.2009
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Есть пару вопросов

Спс!!!
(Offline)
 
Ответить с цитированием
Старый 09.08.2010, 11:58   #4
GRAY_WOLF
Разработчик
 
Аватар для GRAY_WOLF
 
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений
(для 93 пользователей)
Ответ: Есть пару вопросов

С выводом текста прекрасно справляется http://www.forum.boolean.name/showthread.php?t=8201 при этом тексты не вылазит за границы окна.
(Offline)
 
Ответить с цитированием
Старый 09.08.2010, 12:03   #5
tema20088
AnyKey`щик
 
Регистрация: 14.10.2009
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Есть пару вопросов

Все я сделал при этом использовал drawimage(imageformcanvas)
(Offline)
 
Ответить с цитированием
Старый 09.08.2010, 13:06   #6
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: Есть пару вопросов

а причем здесь resloader?
он же ничего не выводит на экран
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Rock2roll (09.08.2010)
Старый 11.08.2010, 23:19   #7
NetBuilding
ПроЭктировщик
 
Аватар для NetBuilding
 
Регистрация: 07.06.2010
Сообщений: 105
Написано 5 полезных сообщений
(для 13 пользователей)
Ответ: Есть пару вопросов

можно ли задать фиксированый fps в игре?
если да то как?
(Offline)
 
Ответить с цитированием
Старый 12.08.2010, 01:44   #8
Pyth_ON
Оператор ЭВМ
 
Регистрация: 07.11.2008
Сообщений: 29
Написано 6 полезных сообщений
(для 7 пользователей)
Ответ: Есть пару вопросов

Сообщение от NetBuilding Посмотреть сообщение
можно ли задать фиксированый fps в игре?
если да то как?
Можно. Раздели логику игры и рисование на экране на несколько потоков, при помощи самописного бенчмарка определи сколько максимум fps может выдать телефон, рассчитай по некой формуле необходимую задержку при перерисовке экрана
Например, имеем телефон который выдает 300 fps при рисовании произвольного изображения, а нам нужно чтобы он выдавал не больше 24 fps - делаем задержку при перерисовки.
Самое трудное - найти формулу для вычисления величины задержки, но думаю ты с этим справишься
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Pyth_ON за это полезное сообщение:
NetBuilding (16.08.2010), Rock2roll (12.08.2010)
Старый 12.08.2010, 08:40   #9
abcdef
Знающий
 
Регистрация: 16.09.2008
Сообщений: 299
Написано 71 полезных сообщений
(для 123 пользователей)
Ответ: Есть пару вопросов

if fps>18 then pause:=pause+10;
if fps<18 then if pause>10 then pause:=pause-10;
delay(pause);
_____
если скорости не хватает, то целесообразно сделать как в эмуляторах - отрисовывать на экран с пропуском в несколько кадров
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо abcdef за это полезное сообщение:
NetBuilding (16.08.2010), Rock2roll (12.08.2010)
Старый 13.08.2010, 09:19   #10
psih1
Знающий
 
Аватар для psih1
 
Регистрация: 20.03.2010
Сообщений: 271
Написано 16 полезных сообщений
(для 32 пользователей)
Ответ: Есть пару вопросов

Вопрос как сделать нормальный совт клавиши вечно возникают лаги
__________________
¯¯¯¯\——-/¯¯¯¯ респект любителям BMX
(Offline)
 
Ответить с цитированием
Старый 13.08.2010, 12:09   #11
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: Есть пару вопросов

как сделать софт клавиши?? Устроиться дизайнером в нокию...

а вообще коды -6 и -7, никаких лагов быть не должно.
если ты о формах, но тут проще на яву перейти на самом деле.
(Offline)
 
Ответить с цитированием
Старый 13.08.2010, 13:38   #12
psih1
Знающий
 
Аватар для psih1
 
Регистрация: 20.03.2010
Сообщений: 271
Написано 16 полезных сообщений
(для 32 пользователей)
Ответ: Есть пару вопросов

можно кодик с -7 и -5 пример
__________________
¯¯¯¯\——-/¯¯¯¯ респект любителям BMX
(Offline)
 
Ответить с цитированием
Старый 13.08.2010, 14:20   #13
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: Есть пару вопросов

из хелпа:
begin
while GetKeyPressed <> KE_STAR do //Ждем нажатия на клавишу *
begin
Delay(100);
end;
end
просто вместо KE_STAR пиши -7 или -6. в приложениях в хелпе есть таблица скан-кодов клавиш телефона.
смотри столбик который SE, почти все современные телефоны используют эти коды
(Offline)
 
Ответить с цитированием
Старый 13.08.2010, 14:20   #14
psih1
Знающий
 
Аватар для psih1
 
Регистрация: 20.03.2010
Сообщений: 271
Написано 16 полезных сообщений
(для 32 пользователей)
Ответ: Есть пару вопросов

Сам сделал можт алармшикам пригодится
Uses scodes;
Var
    
S   String;   // Будет содержать название платформы
    
skl Integer;  // Код лефой софт-клавиши
    
skr Integer// Код правой софт-клавиши
    
key Integer;  // Код нажатой клавиши

Begin
    S 
:= get_platform;   // Инициализировали библиотеку
    
skl := get_leftsoftkeycode// Получили код лефой клавиши
    
skr := get_rightsoftkeycode// Получили код правой клавиши
    
Repeat   // Основной цикл программы
    
key := GetKeyClicked;
    if (
key=skl)then
    begin
    fillRect
(552020); 
    
repaint
    
delay(1000);
    
end;

    
Until false;    // Выходим, если нажата правая софт клавиша
End
__________________
¯¯¯¯\——-/¯¯¯¯ респект любителям BMX
(Offline)
 
Ответить с цитированием
Старый 13.08.2010, 20:02   #15
Dj_Alex
ПроЭктировщик
 
Аватар для Dj_Alex
 
Регистрация: 08.03.2009
Адрес: Saransk
Сообщений: 143
Написано 25 полезных сообщений
(для 45 пользователей)
Ответ: Есть пару вопросов

ограничение фпс я делаю таким образом
repeat
del2 := getRelativeTimems;
until(del2-del1>=50);
del1 := getRelativeTimems;
вот это вставить в цикл отрисовки, фпс будет равен 1000/50=20
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
NetBuilding (16.08.2010)
Ответ


Опции темы

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

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


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


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