IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> If Keypressed Then Ch:=readkey;
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 19
Пол: Мужской

Репутация: -  0  +


Перешёл из паскаля в делфи

столкнулся с проблемой:

в паскале при нажатии кнопки считывал символ так: if KeyPressed then ch:=ReadKey;
В делфи такое что то не катит пишет Undeclared identifier...
Как мне реализовать это в Делфях подскажите.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


просто человек
******

Группа: Пользователи
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


что НЕ понравилось:
момент первый - принципиальный. мерзкое мерцание.
сделай так:
procedure TForm1.FormCreate(Sender: TObject);
begin
DoubleBuffered:=true;<-----добавь эту строку
k:=0;
Image1.Picture.LoadFromFile(FonFile(k));
end;

и будет замечательно

момент второй - менее значительный. пользователю незаметный....
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if GameOver=false then
begin
case Key of
39: if (k<>2)and(k<>4) then k:=k+1;
37: if (k<>1)and(k<>3)and(k<>0) then k:=k-1;
38: if (k<>4)and(k<>3) then k:=k+2;
40: if (k<>1)and(k<>2)and(k<>0) then k:=k-2;
end;
Image1.Picture.LoadFromFile(FonFile(k));
Image1.Canvas.Ellipse(x-5,y-5,x+5,y+5);
end;
end;

немножко смущает выбор по кодам (39, 40...). может, это я дура, но коды всех клавиш не помню. напиши лучше vk_down, vk_up... имхо, будет лучше читаться. или у твоего варианта есть преимущества, просто я не знаю?

Таймеров, я так понимаю, уже сам понапихал, на вопрос ("Что там нащет Таймера?") можно не отвечать?

вообще игра порадовала... воспоминания из раннего-раннего детства smile.gif


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 25.01.2022 14:16
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name