Panzer Example 1.1

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

    • Panzer Example 1.1

      Panzer Example
      (c) Kilik (a k a Niffel / Hino-Ken)

      In diesem Example wird gezeigt, wie man
      den Kanonenturm eines Panzers in die
      Richtung der Maus zeigen und schiessen
      lassen kann, ohne die Bewegung des
      Panzers zu beeinflussen.

      Darüberhinaus kann man die Maussteuerung
      auch ausschalten.

      Steuerung:
      (Allgemein)
      M - Maussteuerung AN/AUS

      (Panzerwagen)
      W - Vorwärts fahren
      S - Rückwärts fahren
      A - Drehung gegen den Uhrzeigersinn
      D - Drehung mit dem Uhrzeigersinn

      (Kanonenturm - Maussteuerung AN)
      Maus bewegen - Turm drehen
      Linke Maustaste - schiessen

      (Kanonenturm - Maussteuerung AUS)
      Pfeiltaste links - Drehung gegen den Uhrzeigersinn
      Pfeiltaste rechts - Drehung mit dem Uhrzeigersinn
      Leertaste - schiessen

      Impressum:
      Fragen bitte per PN an "Kilik"
      oder per ICQ an 303256874.
      Dateien
      Hier werden sie geholfen:
      [Regeln] [GML] [Hilfe] [Suche] [Posten] [Duden.de]
      [Wenn das alles nicht mehr hilft] [Dunning-Kruger]


      "Die Vernunft sollte Autorität definieren; nicht umgekehrt!"
      "Selber denken regt das Gehirn an."
      - Niffel f.k.a. Kilik
    • Cooles Tutorial, doch jez wollt ich das ma ausbauen, und hab eigen Sprites gemacht.
      Doch die Sprites entsprechen nicht den größen von deinen.

      Einmal der Untergrund:

      Shot at 2007-08-10

      Und dann das Rohr:

      Shot at 2007-08-10

      So jez is das Problem, wenn ich das Rohr oben dreh mit der Maus, oder mit der Tastatur, dreht sich das nich so wies soll. Es soll sich in der Mitte vom Deckel drehn, doch jetzt dreht sich das um einen unsichtbaren Punkt. Und ich kann in deinen Codes nicht finden, wo du die Position angibst , worum sich das Ding dreht.
      Bitte um hilfe!

      mfg Timma
    • Hm... irgendwie versteh ich das nicht. Kann mir jemand erklären wie man das macht (ganz ohne maussteuerung)? mir ist das alles zu kompliziert und ich check vor allem nicht, wie man das mit der Drehung macht!? Bei <Left> steht "turret_dir+=10;" (Das if ist egal weil ich keine maussteuerung verwende), ist das eine Variable? Und wie wird sie definiert? Ich begreifs nicht :( . Und das es in die richtige richtung schiesst, ist mir sowieso ein Rätsel!

      Helft einem GML-n00b! Danke! :D
      Hey Du! :thumbsup:
      wie gehts? :?:
      ECHT? :|
      Wow! :pinch:
      Jaja... ;)
      Lange nicht gesehen! :whistling:

      ...

      Wer bist du überhaupt!? ?(
    • Ey, das wollte ich eigentlich bald mal fragen^^ :D :D

      Cool gemacht, Kilik! Aber was soll das © by Kilik? Hast du dir die Codes mit Copyright sichern lassen???

      Sonst. Einmalige spitze!

      ( Weiß noch nicht ob ichs mal verwende )


    • ToWe schrieb:

      Aber was soll das © by Kilik? Hast du dir die Codes mit Copyright sichern lassen???
      Ich wollte damit nur andeuten, dass ich das alles selbst gecodet und mir nicht einfach irgendwo Bedient und die Comments übersetzt habe.

      Woingenau schrieb:

      Bei <Left> steht "turret_dir+=10;" (Das if ist egal weil ich keine maussteuerung verwende), ist das eine Variable? Und wie wird sie definiert? Ich begreifs nicht :( . Und das es in die richtige richtung schiesst, ist mir sowieso ein Rätsel!
      Wenn du mal ein wenig durch den übrigen Code gelesen hättest,
      wärst du auch sicherlich auf die Stelle/n gestoßen, an welchen turret_dir definiert (idR. im Create-Event) und abgefragt wird.
      Generell gilt: Jede Variable, die man nicht in der Hilfe (via Volltextsuche) finden kann ist eigens definiert worden.
      Und was die Variablen bedeuten sollte eigentlich auch schon aus dem Namen ersichtlich sein.

      Ich würde jetzt mal behaupten, dass man für dieses Example eigentlich kaum Funktionen kennen muss.
      • lenthdir_x/y();
      • keyboard_check();
      • instant_create();
      • draw_sprite_ext();
      • draw_text();
      • real();
      Mehr ist das nicht.
      Alles andere sind eigens von mir verwendete (die genau das tun
      wonach sie benannt sind) oder bereits bekannte Variablen.
      Außerdem ist alles bis zum Umfallen kommentiert.
      Hier werden sie geholfen:
      [Regeln] [GML] [Hilfe] [Suche] [Posten] [Duden.de]
      [Wenn das alles nicht mehr hilft] [Dunning-Kruger]


      "Die Vernunft sollte Autorität definieren; nicht umgekehrt!"
      "Selber denken regt das Gehirn an."
      - Niffel f.k.a. Kilik
    • Hallo,

      ich habe mir das auch mal angeschaut und wollte fragen, ob das ein Fehler ist.

      Wenn ich bei dem großen Panzer z.B. Kanonenturm 1 ausschalte, schießen nur noch Turm 0, 2 und 3. Turm 4 ist dann auch ausgeschaltet, bzw bewegt sich mit der Maus, aber schießt auf Leertaste. Echt ulkig!

      Wenn ich Turm 4 ausschalte, bewegt sich dieser mit den Pfeiltasten, aber schießen tut der weiterhin mit Mausklick!

      Bei allen anderen funktioniert es richtig...

      Ist das ein Fehler oder so gewollt?

      Mfg,
      GR3NouILL3
    • Benutzer online 1

      1 Besucher