Tastendruck=Bild bewegen

MorDuwath

Grünschnabel
Hi,

Also ich möchte gerne das wenn man z.B. auf die linke Pfeiltaste drückt sich ein Bild auch nach Links bewegt. Flass ihr noch informationen braucht einfach fragen. :)
 
Mal paar Fragen:

1) Das Bild is als TImage-Komponente vorhanden?

2) Der Tastendruck findet innerhalb des Fensters statt? Außerhalb wirds schwieriger..

3) Soll sich das Image nur in seinem Form bewegen?



gruß Kangaxx
 
Zuletzt bearbeitet:
Ja es ist als diese Vorhanden. Dieses Bild soll die Spielerfigur sein. Deswegen nur im Fenster. Ja es soll sich dann nur in seinem Form bewegen.
 
Hi,

Eventuell kann dir das helfen.
Code:
void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key,
      TShiftState Shift)
{
static int l = Image1->Left;
static int t = Image1->Top;
if(Key == VK_LEFT)
Image1->Left = l--;
if(Key == VK_UP)
  Image1->Top = t--;
if(Key == VK_RIGHT)
  Image1->Left = l++;
if(Key == VK_DOWN)
  Image1->Top = t++;
}
//---------------------------------------------------------------------------

Form1 KeyPreview muss auf True sein.

MFG DasLicht
 
Zurück