Zufalls-Gewinn

  • GM 8

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

  • Zufalls-Gewinn

    Hi Leute

    ich habe folgendes Problem undz war will ich, dass in meinem Spiel ein Automat beim drücken des Knopfes ein zufälligen Gewinn droppt und diesen spawnt.
    Folgender Code im ,,Linke-Maus Taste- Event" klappt nicht:

    GML-Quellcode

    1. var item
    2. item = floor(random(2))
    3. switch (item)
    4. {
    5. case 1: instance_create(128,96,Gewinn1);
    6. case 2: instance_create(128,96,Gewinn2);
    7. }


    Danke im Vorraus.
  • random gibt eine kommazahl zwischen 0 und der angegeben zahl zurück.
    floor rundet die dann ab, beedeutet entweder 0 oder 1.

    außerdem hast du das break; im switch vergessen.

    etwa so:

    GML-Quellcode

    1. var item
    2. item = floor(random(2))
    3. switch (item){
    4. case 0: instance_create(128,96,Gewinn1); break;
    5. case 1: instance_create(128,96,Gewinn2); break;
    6. }
    Kopiere dies in deine Signatur, um es in deiner Signatur zu haben.
    Achtung: Dieser Beitrag läuft ende des Monats ab, bitte lese ihn noch vor dem Monatswechsel...
    Nach langer zeit wieder im Forum aktiv :D
  • Danke für die schnelle Antwort, habe jetzt das break eingebaut und die cases auf 0 und 1 geändert, jetzt sagt GameMaker: In object GlKnopf, event Left Button, action 1 at line 4: Symbol { expected.

    GML-Quellcode

    1. var item
    2. item = floor(random(2))
    3. break; switch (item)
    4. {
    5. case 0: instance_create(128,96,Gewinn1);
    6. case 1: instance_create(128,96,Gewinn2);
    7. }
  • Warum nimmst du nicht einfach den Code von Larsi, der sieht genau richtig aus. Wenn du mal in die Hilfe schaust, kannst du dir auch den Aufbau eines switch-statement angucken oder in der GML-Einsteigerreferenz Kapitel 7
    GML lernen geht leicht :)
    1. http://www.gm-d.de/help/ (deutsch)
    2. gm-d.de/wbb/index.php/Thread/2270/ (Einsteiger-Referenz)
    3. docs.yoyogames.com/ (Hilfe auf Englisch von GM:S)