Kann mir jemand helfen, in Informatik ein Pythonprogramm zu erstellen?
Es handelt sich um ein Streichholzspiel und ich hab keine Ahnung, wie ichs machen soll. Das "Spiel" funktioniert so: "Man beginnt mit einer Zahl von mindestens 50 Hölzern. Die beiden Spieler (Ich und PC) nehmen abwechselnd Hölzer von diesem Haufen weg. Es muss mindestens ein Hölzchen weggenommen werden und höchstens doppelt so viel Hölzer wie der Gegner im vorherigen Zug. Zu Beginn dürfen 1 oder 2 Hölzer gezogen werden. Es gewinnt derjenige das Spiel, der das letzte Hölzchen aufnimmt. Programmieren sie das Spiel so, dass nach Zufallsprinzip ein Spieler beginnt (PC/ich) und dann abwechselnd gezogen wird(nach gebotenen Regeln) ". - - - - Hilfe
3 Antworten
Da kann dir nur ein Buch helfen.
Versuche also, in einer Stadtbibliothek das folgende zu finden:
int x=50;
bool win = false;
x=getInput("Schreibe eine Zahl > 50; Anzahl der Stöckchen");
schreibe("Spieler müssen mindestens ein und können maximal zwei Stöckchen nehmen");
while(x>0) {
x=x-takeSticks("Player1:");
if(x>0)x=x-takeSticks("Player2:");
else {schreibe("Spieler zwei hat gewonnen!");
win = true;
}
if(!win){
schreibe("Spieler eins hat gewonnen");
}
}
//Ist ne gute Vorlage für dein Spiel..
guck dir mal random funktionen an.
https://stackoverflow.com/questions/3996904/generate-random-integers-between-0-and-9
du brauchst 0 bis 1. Bei 1 startet Spieler 1 bei 0 Spieler 0
könntest du kurz die zeilen posten? in meinem program hab ich es mir irgendwie sehr umständlich gemacht, weswegen ich in diesem punkt nicht weiter komme
auf nen Link drücken ist zu anstrengend? :)
(gerade gelesen, dass du es hast: Sehr gut ;) wenn man's selbst löst, fühlt es sich gleich besser an)
import random
random.randint(0,1)
Und wo genau liegt dein Problem?
Du erwartest doch hoffentlich nicht, dass dir hier jemand den fertigen Code präsentiert den du dann 1:1 übernehmen kannst. (So Leute gibts hier leider immer wieder, daher die Frage.)
Jo danke, hab schon was entworfen, ähnlich wie das, was du gesendet hast, aber wie bekomme ich das hin, dass ein zufallsbeginn von einem der beiden Spieler entsteht :/