Hallo,
Ich brauch Hilfe bei einem kleinem Spiel in C
Am Anfang sind 21 Streichhölzer da und man darf nur 1-4 wegnehmen
wenn das letzte Streichholz weg ist hat derjenige verloren der das letzte wegenommen hat.
Mein Problem ist, dass Spieler 1 und 2 sich abwechseln müssen.
Und am ende ausgegeben wird welcher der spieler verloren hat spieler 1 oder 2.
das ist das was ich fertig hab:
Alles anzeigen
Jetzt müssen sich Spieler 1 und 2 nur noch immer abwechseln.
Ich brauch Hilfe bei einem kleinem Spiel in C
Am Anfang sind 21 Streichhölzer da und man darf nur 1-4 wegnehmen
wenn das letzte Streichholz weg ist hat derjenige verloren der das letzte wegenommen hat.
Mein Problem ist, dass Spieler 1 und 2 sich abwechseln müssen.
Und am ende ausgegeben wird welcher der spieler verloren hat spieler 1 oder 2.
das ist das was ich fertig hab:
Quellcode
- #include <stdio.h>
- int main () {
- float fHolz = 21;
- float fZahl = 0;
- int ispieler = 0;
- int iOK = 0;
- printf(" Spiel21\n\n");
- while(fHolz > 0){
- iOK = 0;
- while (iOK == 0) {
- printf("Die Anzahl der Streichhoelzer betraegt %f\n", fHolz);
- printf("Bitte geben sie eine Zahl von 1 - 4 ein: ");
- scanf("%f", &fZahl);
- if(fZahl > 4 || fZahl < 1) {
- printf("\nFehler\nSie duerfen nur 1-4 Streichhoelzer wegnehmen!\n\n");
- }
- else{
- iOK = 1;
- }
- }
- fHolz -= fZahl ;
- }
- if(fHolz < 1){
- printf("\nSie haben das Spiel verloren\n");
- }
- return 0;
- }
Jetzt müssen sich Spieler 1 und 2 nur noch immer abwechseln.