Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.
Suche eine Idee für ein "C++ Spiel"??
Hallo!
Ich muss für die Schule ein C++ Programm (auf Konsolenbasis) schreiben. Am besten wäre ein einfaches Spiel, ähnlich wie das "Nimmspiel" (http://www.schornboeck.net/ckurs/los/nimmspiel.htm... Hat jemand schon mal so etwas gemacht oder hat jemand irgendeine Idee? Gut wäre auch wenn noch Felder oder Unterprogramme darin vorkommen würden.
Danke!
4 Antworten
- vor 1 Jahrzehnt
Kennst Du "Wumpus"? Das Spiel wird von vielen Programmieren gerne benutzt, wenn sie sich mit den Grundfähigkeiten einer (für sie) neuen Programmiersprache vertraut machen wollen. Evt. gibt es auch andere Namen dafür...
Im Grundsatz geht es darum, in einem Labyrinth aus 100 Räumen den Wumpus zu jagen ohne in eine bodenlose Grube ("a bottomless pit") zu stürzen oder vom Wumpus gefressen zu werden. AuÃerdem kann man sich auch mit seinem eigenen "Gewehr" erschieÃen.
1. Schritt: Generieren des Labyrinths per Zufallsgenerator; jeder Raum hat vier Ausgänge (Norden, Süden, Osten, Westen) in einen anderen Raum. Es muà sichergestellt werden, daà jeder Raum von jedem anderen Raum aus erreichbar ist (es also keine Inseln gibt).
2. Schritt: Platzieren der Gruben (bei 100 Räumen sollten diesen nicht mehr wie fünf sein).
3. Schritt: Wumpus und Jäger platzieren (selbstverständlich nicht in einem Raum mit Grube, Wumpus bzw. Jäger ...).
Das eigentliche Spiel ist nun Rundenbasiert, jede Runde läuft gleich ab:
- wenn in einem der benachbarten Räume zu dem Raum, in dem sich der Jäger befindet, eine Grube ist, wird eine entsprechende Nachricht ausgegeben (traditionell: "I feel a draft in my guts ...")
- wenn sich der Wumpus in einem der benachbarten Räume aufhält, wird ebenfalls eine entsprechende Nachricht ausgegeben ("It smells like Wumpus - he is quite close!")
- eine Variante des Spiels gibt noch eine Meldung aus, wenn der Wumpus zwei Räume weit weg ist.
- Jetzt kann der Jäger sich entscheiden, zu schieÃen; dazu gibt er eine Richtung an (Norden, Süden, usw.). Das Geschoà fliegt 5 Räume weit (immer in dieselbe Richtung); ist in irgendeinem dieser Räume der Wumpus, dann hat der Spieler gewonnen; ist der Jäger selbst in diesem Raum (wie das gehen kann, solltest Du selbst herausfinden ...), hat er verloren; in jedem Fall ist das Spiel vorbei.
- AnschlieÃend muà der Jäger sich bewegen (wieder durch Angabe einer Richtung). Allerdings bewegt sich der Wumpus zuerst (die Richtung ist zufällig, allerdings fällt der Wumpus niemals in eine Grube), dann wird der Jäger in dem neuen Raum plaziert. Sollte hier eine Grube oder der Wumpus sein, hat der Spieler verloren, sonst geht das Spiel in die nächste Runde.
Das Spiel hat keine Graphik (könnte aber entsprechend aufgepeppt werden), läÃt sich in eigentlich jeder beliebigen Sprache formulieren, und ermöglicht die Verwendung eigentlich jedes Sprachmerkmals - auch Objektorientierung in C++.
Viel Spaà damit!!
- Anonymvor 1 Jahrzehnt
Würfelspiel, Kartenspiel 21...(ggf grafische Elemente unter Konsole einbauen)....da gibts vieles...TicTacToe...