Miért nincs válasz? (c#)
Lévén már napok óta várok válaszra a kérdésemmel így most itt felteszem hátha kapok egy segítő kész válaszolót aki elmagyarázza nekem ovis szinten :) kérdés:
Annyi lenne a kérdésem, mivel még sose használtam timer-t, hogy hogy is néz ez ki. Pontosan mit is csinál?
Van egy progi amiben a picture a nyilak nyomására mozog a megfelelő irányba. Ezt szeretném timer el megoldani, hogy elég legyen megnyomni a gombot, és ne végig nyomva tartani. Ha a neten találtakat jól értelmeztem, akkor a timer a beállított időközönként, elelnőrzi h nyomtam e másik gombot, és ha nem akkor abba az irányba elmozdítja a képet, ha nyomtam akkor pedig a másik irányba mozgatná amit nyomtam. Szóval nagyjából, annyi kéne h a megfelelő irányba a gomb nyomása után addig mozogjon míg másik irányt nem adok. De nem tudom, hogy nézne ki a szintaktikája sem, és az se biztos, hogy helyesen értelmeztem mit is csinál ez. Köszönöm előre.
Korábban már feltettem a kérdést sőt kiemelt kérdések közt is van de leírom teljesen az egész kérdést ebben a kommentben :)
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Up)
{
if (pont.Y == 0)
{
pont.Y = 330;
}
pont.Y = pont.Y - 1;
pictureBox1.Location = pont;
}
if (e.KeyCode == Keys.Down)
{
if (pont.Y == 330)
{
pont.Y = 0;
}
pont.Y = pont.Y + 1;
pictureBox1.Location = pont;
}
if (e.KeyCode == Keys.Left)
{
if (pont.X == 0)
{
pont.X = 330;
}
pont.X = pont.X - 1;
pictureBox1.Location = pont;
}
if (e.KeyCode == Keys.Right)
{
if (pont.X == 330)
{
pont.X = 0;
}
pont.X = pont.X + 1;
pictureBox1.Location = pont;
}
}
ez lenen a kód. Ezt kéne átalakítani úgy, hogy mikor megnyomok egy irány akkor arra folyamatosan menjen a picture amíg másik irányt nem adok meg neki. Szóval másik nyilat nem nyomok le. Ehhez timer kell a legjobb tudomásom szerint, de soha nem használtam még timer-t és nem tudom, mien a szintaktikája vagy mi, és azt sem tudom pontosan h is müxik a timer. Így érthető? :)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!