Frage von CreepyBoyLP, 45

C# picturebox mit pfeiltasten bewegen?

Ich bin grade dabei ein kleines spiel mit C# zu programmieren, allerdings ist mir recht schnell aufgefallen, das ich garnicht weiß wie man in meinem fall pictureboxen bewegt. Mein ,nicht funktionierender, Code sehe so aus:


private void pbSpieler_KeyDown(object sender, KeyEventArgs e)

    {

        if (e.KeyCode == Keys.Up)

        {
            pbSpieler.Location = new Point(
                pbSpieler.Location.X ,pbSpieler.Location.Y + 20);
        }




    }

ich vermute das ich einfach etwas mit dem "private void pbSpieler" falsch gemacht habe !?

Danke, und schönes wochenende noch :-)

Antwort
von regex9, 23
  1. Sind denn Event-Handler (pbSpieler_KeyDown) und pBSpieler miteinander verknüpft? Weiß das Objekt, dass, wenn ein Tastenevent aufgerufen wird, es diese Methode ausführen soll?

  2. Hast du schon einmal den Debugger angeworfen, um zu schauen, ob überhaupt in die Methode hineingesprungen wird und was in ihr genau passiert?
  3. Was meinst du mit "private void pbSpieler"? Soll das deine Methode sein oder ist das noch was anderes?
Kommentar von CreepyBoyLP ,

Hab das problem schon gelöst, trotzdem Danke !

Kommentar von regex9 ,

Eine Lösung für potenzielle, nachfolgende Fragesteller wäre nicht schlecht, wenn du es gerade schon gelöst hast. 

Keine passende Antwort gefunden?

Fragen Sie die Community