1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
#!/usr/bin/env python
# -*- coding: ISO8859-1 -*-
#
#
lieu={}
lieu["clairiere1"] = {"piege":"piege1", "nom":"la maison du Chaperon rouge","choix_chemin":["clairiere3", "clairiere2"]}
lieu["clairiere2"] = {"piege":"piege2", "nom":"la clairiere de la joie","choix_chemin":["clairiere1", "clairiere3"]}
lieu["clairiere3"] = {"piege":"piege3", "nom":"la clairiere du Loup-garou","choix_chemin":["clairiere1", "clairiere2"]}
piege={}
piege["piege1"] = {"PV":0, "PS":0,"PF":2, "texte":"Vous tombez dans un trou : -2 PF"}
piege["piege2"] = {"PV":0, "PS":2,"PF":0, "texte":"Vous tombez sur votre belle mere : -2 PS"}
piege["piege3"] = {"PV":2, "PS":0,"PF":0, "texte":"Vous tombez sur le Loup-garou : -2 PV"}
parametre_joueur = {'PV':10, 'PS':10, 'PF':10}
position_joueur=lieu['clairiere1']
Separateur = "\n" + (80 * "*") # \n ou os.linesep
def choix_chemin(position_joueur):
if len (position_joueur['choix_chemin'])==1:
print "tapez","1","pour allez à", position_joueur['choix_chemin'][0]['nom']
else :
for i in range(len(position_joueur['choix_chemin'])):
print "tapez",i,"pour allez à", lieu[position_joueur['choix_chemin'][i]]['nom']
c=input ("Quel est votre choix ? ")
print Separateur
print 'nouvelle clairiere', lieu[position_joueur['choix_chemin'][c]]['nom']
print 'ancienne clairiere', position_joueur['nom']
position_joueur = lieu[position_joueur['choix_chemin'][c]]
return position_joueur
def pieges(position_joueur):
lepiege=position_joueur['piege']
parametre_joueur['PV'] = parametre_joueur['PV'] - piege[lepiege]['PV']
parametre_joueur['PS'] = parametre_joueur['PS'] - piege[lepiege]['PS']
parametre_joueur['PF'] = parametre_joueur['PF'] - piege[lepiege]['PF']
print piege[lepiege]['texte']
print "Etat du personnage :"
print parametre_joueur['PV'], "PV"
print parametre_joueur['PS'], "PS"
print parametre_joueur['PF'], "PF"
return parametre_joueur
print Separateur
while parametre_joueur['PV']:
position_joueur=choix_chemin(position_joueur)
parametre_joueur=pieges(position_joueur)
print Separateur
print "Fin..." |
Partager