Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   problem bei onkeypress (https://www.delphipraxis.net/129963-problem-bei-onkeypress.html)

Surge0n 28. Feb 2009 16:12


problem bei onkeypress
 
hi leute,
ich habe vor kurzem ein spiel programmiert das euch wohl am besten unter dem namen pong bekannt ist!
es funktioniert eigentlich auch wunderbar doch ein problem ist bis jetzt geblieben:

sobald ich eine taste gedrückt habe um einen der balken zu bewegen sind die anderen blockiert und somit kann sich immer nur ein balken bewegen..

hier mein quelltext:

Delphi-Quellcode:
procedure TForm3.tasten(Sender: TObject; var Key: Char);
begin
 if key='w' then image1.Top:=image1.Top-10;
 if image1.Top<=(image4.Top+image4.Height) then image1.Top:=image1.Top+10;
 if key='x' then image1.Top:=image1.Top+10;
 if (image1.Top+image1.Height)>=image5.Top then image1.Top:=image1.Top-10;
 if key='ü' then image3.Top:=image3.top-10;
 if image3.Top<=(image4.Top+image4.Height) then image3.Top:=image3.Top+10;
 if key='-' then image3.Top:=image3.Top+10;
 if (image3.Top+image3.Height)>=image5.Top then image3.Top:=image3.Top-10;
end;
vielen dank im voraus


[edit=Matze][delphi]-Tags eingefügt. Zukünftig bitte selbst daran denken. MfG, Matze[/edit]

Surge0n 28. Feb 2009 16:18

Re: problem bei onkeypress
 
sorry^^ grad gemerkt das ichs in den falschen themenbereich gepostet hab ...geht das zu ändern oO :gruebel:

DP-Maintenance 28. Feb 2009 17:06

DP-Maintenance
 
Dieses Thema wurde von "Matze" von "Fragen / Anregungen zur DP" nach "Multimedia" verschoben.
Jupp, das geht. Spiel -> Multimedia ;)

Matze 28. Feb 2009 17:09

Re: problem bei onkeypress
 
Hallo,

das geht mit Delphi-Referenz durchsuchenGetKeyboardState: Beispiel.

Grüße, Matze


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz