forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Есть пару вопросов (http://forum.boolean.name/showthread.php?t=13096)

tema20088 08.08.2010 00:41

Есть пару вопросов
 
1.Есть переменной (string) не присваевать значение чему оно будить равно????
2.Текст вылазит за окно (в либе font32) как устранить эту ошибку???

cherepets 08.08.2010 01:41

Ответ: Есть пару вопросов
 
1. ''
2. imagefromcanvas -> drawtextbox -> drawimage
2'. еще есть теория что помогает setclip. практика говорит обратное

tema20088 08.08.2010 12:27

Ответ: Есть пару вопросов
 
Спс!!!

GRAY_WOLF 09.08.2010 11:58

Ответ: Есть пару вопросов
 
С выводом текста прекрасно справляется http://www.forum.boolean.name/showthread.php?t=8201 при этом тексты не вылазит за границы окна.

tema20088 09.08.2010 12:03

Ответ: Есть пару вопросов
 
Все я сделал при этом использовал drawimage(imageformcanvas)

cherepets 09.08.2010 13:06

Ответ: Есть пару вопросов
 
а причем здесь resloader?
он же ничего не выводит на экран

NetBuilding 11.08.2010 23:19

Ответ: Есть пару вопросов
 
можно ли задать фиксированый fps в игре?
если да то как?

Pyth_ON 12.08.2010 01:44

Ответ: Есть пару вопросов
 
Цитата:

Сообщение от NetBuilding (Сообщение 158034)
можно ли задать фиксированый fps в игре?
если да то как?

Можно. Раздели логику игры и рисование на экране на несколько потоков, при помощи самописного бенчмарка определи сколько максимум fps может выдать телефон, рассчитай по некой формуле необходимую задержку при перерисовке экрана ;)
Например, имеем телефон который выдает 300 fps при рисовании произвольного изображения, а нам нужно чтобы он выдавал не больше 24 fps - делаем задержку при перерисовки.
Самое трудное - найти формулу для вычисления величины задержки, но думаю ты с этим справишься :ok:

abcdef 12.08.2010 08:40

Ответ: Есть пару вопросов
 
if fps>18 then pause:=pause+10;
if fps<18 then if pause>10 then pause:=pause-10;
delay(pause);
_____
если скорости не хватает, то целесообразно сделать как в эмуляторах - отрисовывать на экран с пропуском в несколько кадров

psih1 13.08.2010 09:19

Ответ: Есть пару вопросов
 
Вопрос как сделать нормальный совт клавиши вечно возникают лаги

cherepets 13.08.2010 12:09

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

а вообще коды -6 и -7, никаких лагов быть не должно.
если ты о формах, но тут проще на яву перейти на самом деле.

psih1 13.08.2010 13:38

Ответ: Есть пару вопросов
 
можно кодик с -7 и -5 пример

cherepets 13.08.2010 14:20

Ответ: Есть пару вопросов
 
из хелпа:
Цитата:

begin
while GetKeyPressed <> KE_STAR do //Ждем нажатия на клавишу *
begin
Delay(100);
end;
end
просто вместо KE_STAR пиши -7 или -6. в приложениях в хелпе есть таблица скан-кодов клавиш телефона.
смотри столбик который SE, почти все современные телефоны используют эти коды

psih1 13.08.2010 14:20

Ответ: Есть пару вопросов
 
Сам сделал можт алармшикам пригодится
PHP код:

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


Dj_Alex 13.08.2010 20:02

Ответ: Есть пару вопросов
 
ограничение фпс я делаю таким образом
Код:

repeat
del2 := getRelativeTimems;
until(del2-del1>=50);
del1 := getRelativeTimems;

вот это вставить в цикл отрисовки, фпс будет равен 1000/50=20


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot