Question....

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

  • hallo ich hab n problem und ich check net was falsch ist. Da momentan son quiz rausch ist hab ich mir überlegt ne kleines anderes quiz zu machen. Das is nur der kleine auszug ausm Code wo der Fehler steckt.

    GML-Quellcode

    1. global.frage = 0
    2. global.hans = 0
    3. message_caption(1,global.hans)
    4. global.zufallfrage = floor(random(2))
    5. frage[0] = global.frage = 1
    6. frage[1] = global.frage = 2
    7. frage[global.zufallfrage]
    8. if (global.frage == 1)
    9. {
    10. global.hans = "Frage 1"
    11. if show_question("Steht O.C. für Orange Country")==true
    12. {
    13. global.punkte +=1
    14. }
    15. }
    16. if (global.frage == 2)
    17. {
    18. global.hans = "Frage 2"
    19. if show_question("Kommt Ryan aus Las Vegas")==false
    20. {
    21. global.punkte +=1
    22. }
    23. }
    Alles anzeigen
    Dieser Beitrag wurde 1993 mal editiert, zum letzten Mal von tricktickler: Morgen, 25:60

    Frag doch OnkelGoogle
  • Dieser Abschnitt sieht aber arg verkorkst aus:

    GML-Quellcode

    1. frage[0] = global.frage = 1
    2. frage[1] = global.frage = 2
    3. frage[global.zufallfrage]


    Was bitte soll das bewirken? Funktionieren kann das eh nicht, ist syntaktisch totaler Quark. Und wenn du nicht so faul wärst die ; hinter jeder Zeile wegzulassen würde der Fehler richtig erkannt werden, das Problem liegt an dieser Zeile

    GML-Quellcode

    1. frage[global.zufallfrage]
    "Die Erde ist ein Irrenhaus. Dabei könnte das bis heute erreichte Wissen der Menschheit aus ihr ein Paradies machen. Dafür müsste die weltweite Gesellschaft allerdings zur Vernunft kommen."
    - Joseph Weizenbaum
  • GML-Quellcode

    1. global.frage = 0
    2. global.hans = 0
    3. message_caption(1,global.hans)
    4. global.zufallfrage = floor(random(2))
    5. frage[0] = global.frage = 1
    6. frage[1] = global.frage = 2
    7. //frage[global.zufallfrage] <-wat tut das hier?
    8. if (global.frage == 1)
    9. {
    10. global.hans = "Frage 1"
    11. if show_question("Steht O.C. für Orange Country")==true
    12. {
    13. global.punkte +=1
    14. }
    15. }
    16. if (global.frage == 2)
    17. {
    18. global.hans = "Frage 2"
    19. if show_question("Kommt Ryan aus Las Vegas")==false
    20. {
    21. global.punkte +=1
    22. }
    23. }
    Alles anzeigen
  • Da wird gar nix gesetzt. Du könntest da auch nen Variablennamen hinschreiben und nichts weiter, wäre das selbe. Dein ganzer Zufallscode ist irgendwie total funktionsunfähig, ich kann nicht mal ansatzweise verstehen was du dir da eigentlich gedacht hast :D
    "Die Erde ist ein Irrenhaus. Dabei könnte das bis heute erreichte Wissen der Menschheit aus ihr ein Paradies machen. Dafür müsste die weltweite Gesellschaft allerdings zur Vernunft kommen."
    - Joseph Weizenbaum
  • Ich spiele mal Compiler

    GML-Quellcode

    1. global.zufallfrage = floor(random(2))
    2. frage[0] = global.frage = 1
    3. frage[1] = global.frage = 2
    4. frage[global.zufallfrage]


    Nehmen wir mal an, der Zufall ergäbe 1, dann sähe das so aus:


    GML-Quellcode

    1. global.zufallfrage = 1
    2. frage[0] = 0 = 1
    3. frage[1] = 0 = 2
    4. frage[1]


    Was soll das werden?!?

    Erst mal kann man keine zwei = in einer Zuweisung verwenden. Dann schreibst du einfach ein Arraywert ohne was zuzuweisen. Was hast du dir dabei gedacht?

    Im Prinzip sollte das so sein:

    GML-Quellcode

    1. global.frage = 0;
    2. global.hans = 0;
    3. message_caption(1,global.hans);
    4. global.zufallfrage = floor(random(2));
    5. frage[0] = 1;
    6. frage[1] = 2;
    7. global.frage=frage[global.zufallfrage];
    8. if (global.frage == 1)
    9. {
    10. global.hans = "Frage 1";
    11. if show_question("Steht O.C. für Orange Country")==true
    12. {
    13. global.punkte +=1;
    14. }
    15. }
    16. if (global.frage == 2)
    17. {
    18. global.hans = "Frage 2";
    19. if show_question("Kommt Ryan aus Las Vegas")==false
    20. {
    21. global.punkte +=1;
    22. }
    23. }
    Alles anzeigen
    "Die Erde ist ein Irrenhaus. Dabei könnte das bis heute erreichte Wissen der Menschheit aus ihr ein Paradies machen. Dafür müsste die weltweite Gesellschaft allerdings zur Vernunft kommen."
    - Joseph Weizenbaum