» »

[C#]Premikanje objekta z vpisanimi kontrolami

[C#]Premikanje objekta z vpisanimi kontrolami

Miko55 ::

Imam ping pong igro za 2 igralca. Sedaj hočem da bi igralec premikal picturebox z tipkami ki jih sam vnese v textbox. Naredil sem takole (samo za enena igralca):

public void Form1_KeyDown(object sender, KeyEventArgs e)
    {
        Keys up = (Keys)Enum.Parse(typeof(Keys), form1.p5_text_kontrole_gor1.Text);
        Keys down = (Keys)Enum.Parse(typeof(Keys), form1.p5_text_kontrole_dol1.Text);

        if(e.KeyCode == up)
        {
            if (form1.p6_ploscek1.Top > form1.panel6_pongIgra.Top)
                form1.p6_ploscek1.Top -= 15;
        }
        else if (e.KeyCode == down)
        {
            if (form1.p6_ploscek1.Bottom < form1.panel6_pongIgra.Bottom)
                form1.p6_ploscek1.Top += 15;
        }
    }


Porblem je da ko pritisnem izbrano tipko aplikacija zmrzne do te mere da morem zapret celi visual studio, javi pa mi napako: Requested value (npr. w) was not found.

Zdaj ali je kaj narobe narejeno ali se to kako drugače dela ? Pa zanima me če lahko 2 igralca naenkrat klikata svoji tipki za premikanje brez da bi en drugega prekinila ?

amacar ::

Tako kot imaš napisano je ok, mogoče imaš problem z malimi/velikimi črkami.
Poskusi nastaviti, da ignoriraš občutljivost na veliko/malo začetnico z dodatnim parametrom "true".
(Keys)Enum.Parse(typeof(Keys), element.Text, true);

Miko55 ::

amacar je izjavil:

Tako kot imaš napisano je ok, mogoče imaš problem z malimi/velikimi črkami.
Poskusi nastaviti, da ignoriraš občutljivost na veliko/malo začetnico z dodatnim parametrom "true".
(Keys)Enum.Parse(typeof(Keys), element.Text, true);


Ja,izgleda da so bile majhen/velike črke poroblem hvala za pomoč.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C# povezava forma in classa

Oddelek: Programiranje
172341 (1804) Miko55
»

[c#] event, klik tipke escape

Oddelek: Programiranje
7749 (653) japol
»

[c#]izvajanje kode

Oddelek: Programiranje
131086 (820) LeQuack
»

C# okna in podokna

Oddelek: Programiranje
111653 (1247) FlashM
»

C# - keypress

Oddelek: Programiranje
201630 (1361) urkrajnc

Več podobnih tem