Zwei PictureBoxen mit Tastatur bewegen

  • VB.NET

Es gibt 6 Antworten in diesem Thema. Der letzte Beitrag () ist von FAtheone.

    Zwei PictureBoxen mit Tastatur bewegen

    Ich möchte gern 2 pictureboxen mit der Tastatur bewegen (Eine mit W,A,S,D und eine mit den Pfeiltasten)
    aber irgendwie kann ich nicht beide zur selben zeit bewegen.
    Ich benutze das Key_Down Event.(If e.Keycode = Widows.Forms.Keys.A Then Picturebox1.Left = Picturebox1.Left - 10)
    Mit einer Picturebox klappt das ja und es klappt auch wenn ich nicht beid zur selben Zeit bewege.
    Kann mir jemand sagen wieso das nicht klappt und was ich ändern muss ?
    ich denke mal ich emfpehle dir DirectX, XNA, OpenGL oder sonstiges, dort kannst du alles (mehr oder weniger) Gleichzeitig abfragen, andernfalls sollte das mit GetAsyncKeyState auch gehen...ohne externe Mittel kenne ich also jetzt mal keine Möglichkeit...
    Ich wollte auch mal ne total überflüssige Signatur:
    ---Leer---
    es sollte möglich sein indem man die 2Tasten in 2Funktionen setzt
    wie sollte soetwas denn deiner Meinung nach dann aussehen?

    es geht weder mit KeyDown/KeyUp noch mit KeyPress...
    Ich wollte auch mal ne total überflüssige Signatur:
    ---Leer---
    Dazu gibt es keine on-board Möglichkeit.

    Nutze entweder GetAsyncKeyState (NICHT EMPFOHLEN!!!)
    oder DirectInput (-> MDX)
    Da es vermutlich ein Spiel wird, löscht du am Besten ganz schnell die Picture-Boxen und lernst mindestens mal GDI, besser MDX.
    Bedenke: Absolute verschiebungen (Um x Pixel) sind stark Framerate-Abhängig. Dazu solltest du die FPS messen (Frames Per Second) und die Geschwindigkeit in px/s o. ä. angeben.