Heim  >  Artikel  >  Backend-Entwicklung  >  Erstellen eines einfachen Adventure-CLI-Spiels in Python: Lass uns programmieren!

Erstellen eines einfachen Adventure-CLI-Spiels in Python: Lass uns programmieren!

WBOY
WBOYOriginal
2024-09-07 14:00:32356Durchsuche

Creating a Simple Adventure CLI Game in Python: Let

Haben Sie jemals darüber nachgedacht, Ihr eigenes Abenteuerspiel zu entwickeln? Nun, Sie haben Glück! In diesem Beitrag werde ich Sie durch die Erstellung eines supereinfachen textbasierten Spiels mit Python führen. Es ist ein lustiges kleines Projekt, bei dem Sie Ihre Codierungsmuskeln spielen lassen und nebenbei lachen können. Keine verrückten Grafiken – nur Sie, Ihre Kreativität und ein bisschen Code.

Worum geht es im Spiel?
Du, der Held, stehst vor zwei geheimnisvollen Türen. Einer führt in einen leeren Raum mit einem versteckten Schwert, und der andere? Ein feuerspeiender Drache! Haben Sie das Zeug dazu, das Schwert zu finden, den Drachen zu besiegen und den Sieg zu erringen? Oder wirst du ein feuriges Ende finden? ?

Lass uns eintauchen!

Schritt-für-Schritt-Anleitung
So können wir diese Geschichte mit Code zum Leben erwecken.

1. Fragen Sie nach dem Namen des Spielers

name = input(f"{'Geben Sie Ihren Namen ein: ':^30}")
print("Willkommen, " + Name + ", im Land der Abenteuer!")

Als erstes fragen wir nach dem Namen des Spielers. Ohne Namen kann man kein großes Abenteuer erleben, oder? Mit der Funktion input() kann der Spieler seinen Namen eingeben, und dann heißen wir ihn herzlich und heldenhaft willkommen.

2. Die erste Wahl treffen: Links oder rechts?

print("Sie stehen vor zwei Türen. Eine ist links und die andere rechts.")
choice = input(f'{"Welche Tür möchten Sie wählen? (links/rechts): ":^30}')

Der Spieler steht vor zwei Türen. Sie können auswählen, welches sie öffnen möchten. Wird es links oder rechts sein? Diese Entscheidung wird ihr Schicksal bestimmen, also wähle mit Bedacht!

3. Was passiert hinter der linken Tür?

if choice == "left":
print(f'{"Sie befinden sich in einem Raum ohne Türen. Er ist leer.":^30}')

Wenn der Spieler die linke Tür wählt, landet er in einem leeren Raum. Es sieht langweilig aus, aber geben Sie noch nicht auf! Hier ist etwas Cooles versteckt – ein Schwert! ?

4. Das Schwert finden

if choice3 == "yes":
print(f'{"Du siehst ein Schwert auf dem Boden.":^30}')
choice4 = input(f'{"Willst du das Schwert nehmen? (ja/nein): ":^30}')
if choice4 == "yes":
has_sword = True
print(f'{"Du hast das Schwert genommen!":^30}')

Wenn sie sich umsehen, werden sie ein Schwert auf dem Boden finden. Hier haben sie die Wahl, es aufzuheben oder zurückzulassen. Wenn sie das Schwert ergreifen, wird eine Flagge „has_sword = True“ gesetzt, was bedeutet, dass sie später für den Kampf bereit sind!

*5. Im Angesicht des Drachen?
*

_if choice == "right":
print(f'{"Du bist in einem Raum mit einem Drachen!":^30}')
choice5 = input(f'{"Willst du gegen den Drachen kämpfen? (ja/nein): ":^30}')
if choice5 == "yes":
if has_sword:
print(f'{"Du hast den Drachen besiegt und das Spiel gewonnen!":^30}')
sonst:
print(f'{"Du wurdest vom Drachen gefressen und hast das Spiel verloren!":^30}')
_
Schließlich muss der Spieler dem Drachen im richtigen Raum gegenübertreten. Wenn sie früher daran denken würden, das Schwert zu nehmen, können sie kämpfen und gewinnen! ? Aber wenn sie das Schwert weglassen, ist das Spiel vorbei! ?

6. Zum Abschluss

print(f'{"Danke fürs Spielen!":^30}')

Am Ende sagt das Spiel, egal was passiert, ein nettes „Danke fürs Spielen!“ denn hier sind wir alle Gewinner (auch wenn der Drache zu Mittag gegessen hätte).

Vollständiger Code
Hier ist das vollständige Spiel in Python:

name = input(f"{'Geben Sie Ihren Namen ein: ':^30}")
print("Willkommen, " + Name + ", im Land der Abenteuer!")
print("Du stehst vor zwei Türen. Eine ist links und die andere rechts.")
choice = input(f'{"Welche Tür möchten Sie wählen? (links/rechts): ":^30}')

has_sword = False # Flag, um zu verfolgen, ob der Spieler das Schwert genommen hat

if choice == "left":
print(f'{"Sie befinden sich in einem Raum ohne Türen. Er ist leer.":^30}')
choice2 = input(f'{"Willst du hier bleiben? (ja/nein): ":^30}')
if choice2 == "yes":
print(f'{"Du bist immer noch im leeren Raum.":^30}')
elif choice2 == "nein":
print(f'{"Du bist wieder vor den beiden Türen.":^30}')
sonst:
print(f'{"Ungültige Auswahl. Bitte wählen Sie Ja oder Nein: ":^30}')

choice3 = input(f'{"Do you want to look around? (yes/no): ":^30}')
if choice3 == "yes":
    print(f'{"You see a sword on the ground.":^30}')
    choice4 = input(f'{"Do you want to take the sword? (yes/no): ":^30}')
    if choice4 == "yes":
        has_sword = True
        print(f'{"You took the sword!":^30}')
    else:
        print(f'{"You left the sword.":^30}')
print(f'{"You return to the two doors.":^30}')

while choix != "right":
choix= input(f'{"Maintenant, vous devez choisir la bonne porte pour continuer. (à droite) : ":^30}')
si choix == "bon":
print(f'{"Vous êtes dans une pièce avec un dragon !":^30}')
choix5 = input(f'{"Voulez-vous combattre le dragon ? (oui/non) : ":^30}')
si choix5 == "oui":
si has_sword :
print(f'{"Vous avez vaincu le dragon et gagné la partie !":^30}')
sinon :
print(f'{"Tu as été mangé par le dragon et tu as perdu la partie !":^30}')
sinon :
print(f'{"Vous avez choisi de ne pas combattre le dragon et avez quitté la pièce.":^30}')

print(f'{"Merci d'avoir joué !":^30}')

Essayez d'ajouter votre propre touche
Ce n'est que le début ! Vous pouvez modifier le jeu et ajouter vos propres idées. Voici quelques façons de pimenter le tout :

Ajoutez plus de salles avec différents défis.
Créez des objets supplémentaires que le joueur pourra trouver.
Ajoutez des énigmes qui doivent être résolues pour déverrouiller les portes.
Laissez libre cours à votre imagination ! ?

Pourquoi c'est cool de créer un jeu comme celui-ci
Créer un jeu CLI en Python est un excellent moyen de mettre en pratique les concepts de codage tels que les boucles, les conditions et la saisie utilisateur. En plus, c'est amusant ! Une fois que vous avez compris, vous pouvez commencer à créer des jeux plus complexes, ou même vous lancer dans quelque chose comme Pygame pour les jeux graphiques.

Conclusion
C'est ça! Nous avons construit un petit jeu d'aventure avec Python. C’est un projet simple et amusant que tout le monde peut essayer. Alors, prêt à affronter des dragons ? ? Faites-moi savoir comment se déroule votre aventure !

Bon codage !

Das obige ist der detaillierte Inhalt vonErstellen eines einfachen Adventure-CLI-Spiels in Python: Lass uns programmieren!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn