Un jeu pour se lancer dans une aventure de type quête en mode interactif de python. Cela m'a aidé à comprendre les bases de python car il contient la syntaxe de base de python.
Je n'ai pas pu mettre la vidéo gif, j'ai donc ajouté de la musique à la vidéo et l'ai mise en ligne sur youtube
** · Procédé d'entrée ** Peut être saisi par l'utilisateur sur la console. Stockez la valeur saisie dans une variable.
** ・ si déclaration ** Branche conditionnelle
** ・ déclaration while ** Boucle jusqu'à ce que "oui" soit entré
** ・ Tableau de type de dictionnaire ** Variable = {'clé 1': valeur 1, 'clé 2': valeur 2, ...} Enregistrez la valeur avec un nom (clé). Comme l'ordre est aléatoire, spécifiez la clé lors de l'extraction.
** ・ pour déclaration ** Utilisé pour récupérer le contenu du tableau un par un. Si le tableau est de type dictionnaire, les clés seront extraites une par une.
** · essayez sauf la syntaxe ** Décrit le traitement lorsqu'une erreur se produit. sauf KeyError: erreur qui se produit lorsque vous entrez une clé qui n'existe pas dans le tableau de type de dictionnaire.
** ・ fonction d'impression ** Sortie d'une chaîne de caractères vers la console. Connectez les variables et les chaînes avec +. Convertissez la valeur numérique en chaîne de caractères (str).
** ・ fonction str ** Convertissez les nombres en chaînes.
** Fonction de formatage ** Un de l'expansion variable. Imprimer les variables dans la fonction d'impression. Vous pouvez utiliser soit la méthode de spécification des valeurs dans l'ordre du numéro de tableau, soit la méthode de spécification des valeurs avec un nom.
** ・ f chaîne de caractères ** Un de l'expansion variable. Imprimer les variables dans la fonction d'impression. Facile à écrire et à utiliser.
start = input('Faites un livre (oui ou non):')
if start=='Oui':
start=1
else:
start=0
while start==0:
start = input('Faites un livre (oui ou non):')
if start=='Oui':
start=1
else:
start=0
print('--------------------------------------------------\n')
name = input('S'il vous plaît entrez votre nom:')
print('--------------------------------------------------\n')
print('Bonjour'+name+'.. C'est déjà Asa.\n')
print('Aujourd'hui, c'est très important.\n'+name+'Mais pour la première fois, c'était un pli.\n')
print('Tout d'abord, préparez le sobi.')
print('--------------------------------------------------\n')
start = input('Regardez Shojikin de Genzai (oui ou non):')
if start=='Oui':
start=1
else:
start=0
while start==0:
start = input('Regardez Shojikin de Genzai (oui ou non):')
if start=='Oui':
start=1
else:
start=0
money=5000
print('--------------------------------------------------\n')
print('Genzai no Shojikin'+str(money)+'C'est de l'or.\n')
sords={'Hinoki nobo':300, 'Épée Seido':1200, 'Épée Hagane':2000, 'L'épée de Yusha':4600}
shields={'Couvercle de casserole':400, 'Mahou no Tate':1480, 'Hotate':1800, 'Yusha no Tate':4600}
armors={'Armure Kawa':500, 'Mizugi dangereux':1370, 'Courrier du dragon':1910, 'Armure Yusha':4600}
helmets={'Kawanoboshi':520, 'Bande Usamimi':1420, 'Bonheur':1840, 'Casque de Yusha':4600}
buysord="Aucun"
buyshield="Aucun"
buyarmor="Aucun"
buyhelmet="Aucun"
#Acheter des armes
print('--------------------------------------------------\n')
start = input('Regardez le splash (oui ou non):')
if start=='Oui':
for sord in sords:
print('・'+sord+':'+str(sords[sord])+'or')
print('--------------------------------------------------\n')
err=0
while err==0:
buysord = input('Lequel veut-tu?')
try:
price=sords[buysord]
err=1
except KeyError:
err=0
if money >= price:
print('\n'+str(price)+'Or'+buysord+'Je l'ai acheté.')
money -= price
print('Shojikin'+str(money)+'C'est de l'or.')
else:
print('\n Je n'en ai pas assez.')
print('Je n'ai pas eu d'éclaboussure.\n')
print('Shojikin'+str(money)+'C'est de l'or.')
#Achetez un bouclier
print('--------------------------------------------------\n')
start = input('Regardez la verticale (oui ou non):')
if start=='Oui':
for shield in shields:
print (f'・{shield}:{shields[shield]}or')
print('--------------------------------------------------\n')
err=0
while err==0:
buyshield = input('Lequel veut-tu?')
try:
price=shields[buyshield]
err=1
except KeyError:
err=0
if money >= price:
print(f'\n{price}Or{buyshield}Je l'ai acheté.' )
money -= price
print(f'Shojikin{money}C'est de l'or.')
else:
print('\n Je n'en ai pas assez.')
print('Ce n'était pas frais.\n')
print(f'Shojikin{money}C'est de l'or.')
#Acheter une armure
print('--------------------------------------------------\n')
start = input('Regardez l'armure (oui ou non):')
if start=='Oui':
for armor in armors:
print('・'+armor+':'+str(armors[armor])+'or')
print('--------------------------------------------------\n')
err=0
while err==0:
buyarmor = input('Quelle armure voulez-vous:')
try:
price=armors[buyarmor]
err=1
except KeyError:
err=0
if money >= price:
print('\n{price}Or{buyarmor}Je l'ai acheté.'.format(price=price, buyarmor=buyarmor) )
money -= price
print('Shojikin{money}C'est de l'or.'.format(money=money))
else:
print('\n Je n'en ai pas assez.')
print('Il n'y avait pas d'armure.\n')
print('Shojikin{money}C'est de l'or.'.format(money=money))
#Achat d'un casque
print('--------------------------------------------------\n')
start = input('Regardez le casque (oui ou non):')
if start=='Oui':
for helmet in helmets:
print(f'・{helmet}:{helmets[helmet]}or')
print('--------------------------------------------------\n')
err=0
while err==0:
buyhelmet = input('Quel casque portez-vous:')
try:
price=helmets[buyhelmet]
err=1
except KeyError:
err=0
if money >= price:
print('\n{}Or{}Je l'ai acheté.'.format(price, buyhelmet) )
money -= price
print('Shojikin{kane}C'est de l'or.'.format(kane=money))
else:
print('\n Je n'en ai pas assez.')
print('Il n'y avait pas d'armure.\n')
print('--------------------------------------------------\n')
print('Sobi no Konyu est terminé.\n\n')
print('★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★')
print(f'\n<{name}Sobi>')
print(f'・ Buki:{buysord}')
print(f'・ Verticale:{buyshield}')
print(f'・ Armure:{buyarmor}')
print(f'・ Kabuto:{buyhelmet}\n')
print('★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★')
print('\n\n Veuillez faire de votre mieux.\n')
print('fin\n\n')
Recommended Posts