
|
|
GML |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
//Fragen einlesen mit einem Textdokument filename="quiz_fragen.txt"; //das könnt ihr aendern if (file_exists(filename)!=true) //wenn es die Datei nicht gibt { show_message("Fragen konnten nicht geladen werden"); //ein Fehler anzeigenen game_end(); //und das Spiel beenden exit; } file=file_text_open_read(filename); //Datei zum Lesen oeffnen for (i=0;!file_text_eof(file);i+=1;) //eine for-schleife { fragen[i,0]=file_text_read_string(file); //die Frage einlesen in einen 2D Array file_text_readln(file); //nächste Zeile fragen[i,1]=file_text_read_string(file); //Antwort A einlesen file_text_readln(file); //nächste Zeile fragen[i,2]=file_text_read_string(file); //Antwort B einlesen file_text_readln(file); //nächste Zeile fragen[i,3]=file_text_read_string(file); //Antwort C einlesen file_text_readln(file); //nächste Zeile fragen[i,4]=real(file_text_read_string(file)); //richtige Antwort einlesen ( Fuer A 1,B 2, C 3 ) global.anzahl_fragen=i //Die Anzahl der Fragen } file_text_close(file) //Datei schließen //Nun kommen Variablen global.current_question=0 //Derzeitige Frage global.question_false=0 //Wie viele Fragen falsch sind global.question_true=0 //Wie viele Fragen richtig sind |
:|
|
GML |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
var antwort; antwort=show_message_ext(fragen[global.current_question,0],fragen[global.current_question,1],fragen[global.current_question,2],fragen[global.current_question,3]); if (antwort==fragen[global.current_question,4]) //Ist die Frage richtig { global.question_true+=1; show_message("Die Antwort ist richtig!"); } else //oder falsch { global.question_false+=1; show_message("Die Antwort ist falsch!"); } global.current_question+=1; if (global.current_question>global.anzahl_fragen) { show_message(string(global.question_true)+" richtig von "+string(global.anzahl_fragen+1)); game_end(); } |
Sollten Funktionen unklar, sein benutz' bitte die Hilfe ( www.gm-d.de/help ).
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »henrik1235« (21. Dezember 2009, 12:33)
Benutzerinformationen überspringen
Game Maker Version: 8 Pro
Selbsteinschätzung: GML Fortgeschrittener
Aktuelles Projekt: GM Pause

Benutzerinformationen überspringen
Game Maker Version: 7 Pro
Selbsteinschätzung: GML Fortgeschrittener
Aktuelles Projekt: Jump ;)
Naja ist ganz witzig. Aber so wie es momentan ist, kann man ja alle Fragen im Vorraus angucken und weiß, welche Fragen richtig sind.
Da wäre mein Tipp dann seine Textdatei auf einen Webspace oder so zu laden und mit der HTTP.dll zu lesen
Trotzem ein recht schönes und einfaches Prinzip.
-Speedy