|
|
#include "quizduell.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
QuizFrage erstelleFrage(const char* frage, const char* antwortA, const char* antwortB, const char* antwortC, const char* antwortD, char korrekteAntwort) { QuizFrage neueFrage; strcpy(neueFrage.frage, frage); strcpy(neueFrage.antwortA, antwortA); strcpy(neueFrage.antwortB, antwortB); strcpy(neueFrage.antwortC, antwortC); strcpy(neueFrage.antwortD, antwortD); neueFrage.korrekteAntwort = korrekteAntwort; return neueFrage;
}
void zeigeVerfuegbareKategorien(Kategorie kategorien[]) { printf("\nChoose a Category:\n"); if (kategorien[0].fragen != NULL) printf("Mountains\n"); if (kategorien[1].fragen != NULL) printf("Cooking\n"); }
void quizduell() { printf("Welcome to the singleplayer quizduell!\n");
Kategorie kategorien[MAX_CATEGORIES]; kategorien[0].fragen = (QuizFrage*)malloc(MAX_QUESTIONS_PER_CATEGORY * sizeof(QuizFrage)); kategorien[0].fragen[0] = erstelleFrage("Whats the height of the Zugspitze?", "2482 Meter", "2867 Meter", "2962 Meter", "3173 Meter", 'C'); kategorien[0].anzahlFragen = MAX_QUESTIONS_PER_CATEGORY; kategorien[0].joker = 1;
kategorien[1].fragen = (QuizFrage*)malloc(MAX_QUESTIONS_PER_CATEGORY * sizeof(QuizFrage)); kategorien[1].fragen[0] = erstelleFrage("Which Ingredient is used traditionally for Pesto?", "Tomatoes", "Basil", "Spinach", "Oregano", 'B'); kategorien[1].fragen[1] = erstelleFrage("Which meal is known for its usage of rice?", "Lasagna", "Sushi", "Pizza", "Hamburger", 'B'); kategorien[1].fragen[2] = erstelleFrage("Which color has a ripe banana?", "Red", "Green", "Yellow", "Orange", 'C'); kategorien[1].anzahlFragen = MAX_QUESTIONS_PER_CATEGORY; kategorien[1].joker = 1;
while (1) { char auswahl[50];
zeigeVerfuegbareKategorien(kategorien);
return;
} }
|