hab ne Frage wegen Schießen in nem Ballerspiel?...

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

  • hab ne Frage wegen Schießen in nem Ballerspiel?...

    Hallo,
    wie geht das, also ich mache ein Spiel wo ein Männchen ne Knarre in der Hand hat, und wie kann ich das machen das wenn ich die Leertaste drücke das der schießt, ich kann das mit dem schießen nämlich noch nicht so richtig, wie geht das?

    MFG
    DavidTV
    ARBEITE IM MOMENT AN FOLGENDEN TITELN:
    Super Mario: The Lost Mushroom

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von DavidTV ()

  • Beim Space Event einfach Create Istance(oder Objekt? ^^) with Motion als objekt dein Geschoß Objekt angeben.
    Face in the wind, we're riding the storm
    We'll stay our course whatever will come
    ~~ Stay (Running) Wild ~~
  • wie jetzt? ich hab jetzt eingestellt: Create instance of an Object geschoss und da dann bei Object das geschoss, und bei x und y nichts, und wenn man im Spiel leertaste drückt, erscheint eine Kugel am Kopf von der Figur, und die fliegt auch nicht über den Bildschirm, und ich möchte es eigentlich nicht so haben, das wenn man leertaste gedrückt hält die ganze Zeit geballert wird...ich hab die Datei mal im Anhang hochgeladen, ich benutze den Gamemaker 5...

    MFG
    DavidTV
    Dateien
    ARBEITE IM MOMENT AN FOLGENDEN TITELN:
    Super Mario: The Lost Mushroom

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von DavidTV ()

  • Hier hambs mal gemacht. Ich habs so hemacht dass er nur einmal schießt wenn man drückt des kannstu noch ändern.

    edit: Mist falsches angehängt Sorry jetzt müsste es des richtige sein
    Dateien

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Gulasch ()

  • ach ne, jetzt gehts, aber wie soll ich das machen, das die Kugel an der Knarre rauskommt, und das der nicht durchballert wenn man Leertaste gedrückt hält????... ?(

    MFG
    DavidTV
    ARBEITE IM MOMENT AN FOLGENDEN TITELN:
    Super Mario: The Lost Mushroom

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von DavidTV ()

  • ach ne, jetzt gehts, aber wie soll ich das machen, das die Kugel an der Knarre rauskommt, und das der nicht durchballert wenn man Leertaste gedrückt hält????... und wenn man stehen bleibt und leertaste drückt kommt dieser Fehler, was soll der Fehler???...und der schießt manchmal nach rechts statt nach links...?

    MFG
    DavidTV
    ARBEITE IM MOMENT AN FOLGENDEN TITELN:
    Super Mario: The Lost Mushroom

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von DavidTV ()

  • DANKE FÜR DIE HILFE!
    ich meinte aber eigentlich, das wenn man die Leertaste gedrückt hält der nicht die ganze Zeit weiterballert, sondern man muss immer neu Leertaste zum ballern drücken..? haste dich wohl beim letzten Beitrag von mir verlesen, naja, wie kann ich das denn jetzt machen, das der nicht durchballert wenn man gedrückt hält?

    MFG
    DavidTV
    ARBEITE IM MOMENT AN FOLGENDEN TITELN:
    Super Mario: The Lost Mushroom
  • Original von DavidTV
    ach ne, jetzt gehts, aber wie soll ich das machen, das die Kugel an der Knarre rauskommt, und das der nicht durchballert wenn man Leertaste gedrückt hält????... und wenn man stehen bleibt und leertaste drückt kommt dieser Fehler, was soll der Fehler???...

    MFG
    DavidTV


    So einfach ist das nicht, wie ihr euch das vorstellt. Gamemaker auf und ein Spiel kommt da raus.... :no:

    Da musste natürlich die x und y koordinaten der figur angeben...

    das heißt ein wenig ausprobieren...

    Falls du blutiger Anfänger bist, dann soltest du dir erst mal ein paar Gamemaker Anleitungen durchlesen (wie das mit den Variablen funktioniert usw...)

    Du scheinst mir den Eindruck zu machen, das du gar keine Ahnung hast.

    Einfach so die Kugel erstellen und abfeuern ist nicht...
    Da musst du bedenken, was ist wenn der Spieler sich umdreht, dann mußt die Kugel auch dahin fliegen. Wie oft kann man schiessen, wenn man eine Taste drückt. Wie hoch soll die Schussfrequenz sein usw...

    Es sind einige Dinge zu bedenken.

    Wenn du es ganz einfach haben willst:

    Im Object deiner Spielerfigur (nennen wir sie "player"):

    Erstelle ein press-Space-Event (das mit der roten Pfeiltaste nach unten).

    Dann machst du in diesem press-Space-Event halt einen Alarm

    Set Alarm[0] to 20

    und dann machst du ein Alarm[0]-Event. Dort stellst du das ein:

    Create an instance of a object schuss (die Kugel nennen wir Schuss).

    Und dort gibts du die x-und y-koordinaten "relative" zum player an.

    Da musste halt ausprobieren wie die Kugel am besten platziert ist.

    Tja und zum Schluss sagst du im object Schuss:

    Move to a direction -> 2
    (die kugel fliegt nun mit einem Speed von zwei nach rechts, wenn man die Space-Taste drückt)

    und
    Outside-Room-Event - heißt falls Kugel außerhalb des Raumes
    Destroy object Schuss - zerstöre die Kugel


    Das war es schon.
    Was man mit Händen baut, kann auch mit Händen zerstört werden...

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von magic_hero ()

  • Original von Andyworld
    du kannst eine kugel mit diesem script machen

    GML-Quellcode

    1. create_kugel=<schreib hier dein schussobject rein>
    2. create=instance_create(x,y,create_kugel)
    3. create.direction=direction
    4. create.speed=10


    DavidTV wird diesen Code nicht verstehen. Für einen Anfänger ist es besser mit den D & D optionen zu arbeiten!
    Was man mit Händen baut, kann auch mit Händen zerstört werden...
  • Mache ihn in den

    release-press-Space-event rein.

    Dann muß man jedesmal die Space-Taste drücken, damit ein neuer Schuss erfolgt.

    Allerdings kannst du damit ganz schön schnell ballern!

    Wenn du nicht willst das man so viele Kugeln abfeuert, dann mußte du Andyworld´s Code in einem Alarm-Event rein setzen.

    Und im Space-Event halt einen Alarm definieren (z. B. Alarm[0] to 20)
    Was man mit Händen baut, kann auch mit Händen zerstört werden...
  • Original von DavidTV
    hab ich ja gerade schon gemacht, da kommt aber nen Fatal Error??...

    MFG
    DavidTV


    Andyworlds Code ist falsch!

    Hier der richtige Code:

    GML-Quellcode

    1. {
    2. create_kugel=(schuss)
    3. create=instance_create(x,y,create_kugel)
    4. create.direction=direction
    5. create.speed=10
    6. }


    Die Klammern waren falsch, bei create_kugel
    Was man mit Händen baut, kann auch mit Händen zerstört werden...

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von magic_hero ()

  • das hier hab ich bei Key release und Key press hingescrieben, also den code:
    create_kugel=<geschoss>
    create=instance_create(x,y,create_kugel)
    create.direction=direction
    create.speed=10

    und geschoss ist die Kugel...
    und es geht immer noch nicht...

    MFG
    DavidTV
    ARBEITE IM MOMENT AN FOLGENDEN TITELN:
    Super Mario: The Lost Mushroom

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von DavidTV ()