Add an exemple of save
This commit is contained in:
parent
fcf9e44434
commit
5e2ba699d9
25
README.md
25
README.md
|
@ -22,6 +22,22 @@ Les statistiques sont une liste de variables dont le premier élément est néce
|
|||
|
||||
Les statistiques ne peuvent être modifées que lors d'évènements. Comme vous le verrez dans la suite, les évènements sont des listes dont les derniers éléments ne sont pas déterminés : il s'agit des points que vous pouvez ajouter ou enlever à vos statistiques.
|
||||
|
||||
### Les contrôle dans le jeu
|
||||
|
||||
Pour se diriger :
|
||||
- 1 : gauche
|
||||
- 3 : droite
|
||||
- 2 : bas
|
||||
- 5 : haut
|
||||
|
||||
Accéder aux statistiques :
|
||||
- 8
|
||||
|
||||
Quitter le jeu :
|
||||
- 9
|
||||
|
||||
Pour répéter la dernière touche pressée appuyez directement sur [EXE] sans entrer de nombre.
|
||||
|
||||
### Structure du programme
|
||||
|
||||
Votre jeu va se diviser en grandes partie :
|
||||
|
@ -491,10 +507,13 @@ def affichage_stat(stat):
|
|||
```
|
||||
et :
|
||||
```
|
||||
def mon_jeu():
|
||||
rpg_python = Asci(cartes, evenements, combats, affichage_stat, 5, [100, 0, 0])
|
||||
rpg_python.mainloop()
|
||||
def mon_jeu(stat=[100, 0, 0], data=[0, 0, 0, 0]):
|
||||
rpg_python = Asci(cartes, evenements, combats, affichage_stat, 5, stat, data)
|
||||
stat, data = rpg_python.mainloop()
|
||||
print("Pour reprendre :")
|
||||
print("mon_jeu({}, {})".format(stat, data))
|
||||
```
|
||||
La fonction est légèrement différente de celle vues précédemment, les arguments permettent de reprendre la partie en cours.
|
||||
Vous pouvez retrouver le fichier complet dans `rpg_maker/sample_3.py`
|
||||
|
||||
|
||||
|
|
|
@ -147,7 +147,6 @@ class Asci:
|
|||
# Quit
|
||||
if key == 9:
|
||||
self.screen.clear()
|
||||
print(self.stat, self.data)
|
||||
|
||||
# /!\ TEST /!\ #
|
||||
if key == 7:
|
||||
|
@ -211,6 +210,8 @@ class Asci:
|
|||
|
||||
self._keyboard(key)
|
||||
|
||||
return self.stat, self.data
|
||||
|
||||
|
||||
class Event:
|
||||
def __init__(self, xp_earned, text, answer=0, *stat):
|
||||
|
|
|
@ -116,6 +116,8 @@ def affichage_stat(stat):
|
|||
print("Points defense : {}".format(pd))
|
||||
|
||||
|
||||
def mon_jeu():
|
||||
rpg_python = Asci(cartes, evenements, combats, affichage_stat, 5, [100, 0, 0])
|
||||
rpg_python.mainloop()
|
||||
def mon_jeu(stat=[100, 0, 0], data=[0, 0, 0, 0]):
|
||||
rpg_python = Asci(cartes, evenements, combats, affichage_stat, 5, stat, data)
|
||||
stat, data = rpg_python.mainloop()
|
||||
print("Pour reprendre :")
|
||||
print("mon_jeu({}, {})".format(stat, data))
|
Loading…
Reference in New Issue