Nach oben schießen

  • GM 8

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Nach oben schießen

    Hallo,

    wollte mit meiner Figur nach oben schiessen können aber leider schießt sie nach oben gleichzeitig und links/ rechts.
    weiß jemand rat? Hier 2 anhänge:

    danke
    Bilder
    • aaaaaaaaaaaaaaaa1.jpg

      224,78 kB, 1.280×736, 155 mal angesehen
    • aaaaaaaaaaaaaaaaaaaaaaa.jpg

      216,9 kB, 784×602, 198 mal angesehen

    Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von ente123 ()

  • So wie das für mich aussieht, sollte er nur nach links und rechts schießen, nicht aber nach oben.
    Der Else Zweig für den Schuss nach oben sollte nämlich nie ausgeführt werden, da immer rechts
    true oder false gelten sollte.

    Sicher, dass du nicht noch irgendwo anders den Schuss nach oben erzeugst?
    ___________________________________________________________
    Beware of wild pointers
    ______Hinweis für Allergiker: Kann Spuren von Ironie enthalten_____
  • Ich glaube der Fehler liegt eher daran dass du wenn up true ist right immer noch false oder true sein kann, du solltest eher etwas machen wie wenn up = 1 dann right = 2 und schuss nach oben, so dass er nicht nach links oder rechts auch noch schießt.

    und die else abfrage brauchst du nocht dazwischen

    GML-Quellcode

    1. if right = 1
    2. {
    3. up = 0
    4. //schiess rechts
    5. }
    6. if right = 0
    7. {
    8. up = 0
    9. //schiess links
    10. }
    11. if up = 1
    12. {
    13. right = 2//weder links noch rechts
    14. //schiess rauf
    15. }
    16. else
    17. {
    18. //nix
    19. }
    Alles anzeigen

    ancient-pixel.com
    youtube.com/user/SebastianMerkl <<< ich freu mich über einen Besuch ;)
  • ente123 schrieb:

    Erstmal danke für die Antworten.
    Ich habe mich falsch ausgedrückt. Wollte das wenn sie Figur nach rechts schaut sie nach rechts schießt, wenn sie nach links schaut nach links un das glecihe mit oben und unten.

    hi, zwei ideen:
    wenn du für jede richtung ein eigenes image im sprite des spielers hast, dann frag die einfach ab...
    also:
    if image_index = 0 //0 für rechts, 1 ist unten, 2 ist links und 3 ist oben...halt analog der sortierung deiner subimages
    wie du es kennst
    usw.

    oder du machst dir füe die bewegung eine zusätzliche variable, die du je richtungstaste änderst und in der oberen abfrage einfach einsetzt anstelle den image_index abzufragen...

    ...oder hab ich das auch falsch verstanden :D OC
    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
    (Albert Einstein)