Compare commits

..

6 commits

Author SHA1 Message Date
LordOf20th
cbdf05907f Update README.md 2019-09-25 18:21:21 +02:00
LordOf20th
55c513cc7d
Update README.md 2019-02-05 23:43:28 +01:00
LordOf20th
c5e4fd3628
Update README.md 2019-02-05 23:42:54 +01:00
LordOf20th
92eed96a35
Déplacé dans Algorithme 2019-02-05 23:40:26 +01:00
LordOf20th
236258d809
Division du projets
Création des branches Algorithme et Classes
2019-02-05 23:39:58 +01:00
LordOf20th
3c3398ab59
Déplacement dans la branche dédiée 2019-02-05 23:31:21 +01:00
2 changed files with 3 additions and 34 deletions

View file

@ -1,5 +1,5 @@
## Wildfire - Approche Orientée Objet
## Wildfire
***classes.py*** :
Des scripts dont le but est de simuler et d'étudier la propagation des feux de forêts à l'aide d'automates cellulaires, en s'inspirant du "Conway's Game of Life"
Essaie de définition du programme à partir de Classes Python dans le but de simplifier le code, ou du moins son écriture.
## Voir les deux branches Algorithme et Classes pour accéder au code

View file

@ -1,31 +0,0 @@
# -*- coding: utf-8 -*-
"""
Created on Tue Feb 5 22:22:54 2019
@author: LordOf20th
"""
class Arbre:
""" Classe définissant un arbre, caractérisé par :
- Son état : Sain ou En feu (par défaut à sa création l'arbre est considéré Sain)
- Sa position en x et y """
def __init__(self):
self._etat=0
def _get_etat(self):
""" Méthode pour lire l'état de l'arbre"""
return self._etat
def _set_etat(self, nouvel_etat):
""" Mutateur de l'attribut état """
if nouvel_etat == 0 or nouvel_etat == 1 or nouvel_etat == -1:
self._etat=nouvel_etat
else:
raise ValueError("Valeur d'état invalide, seules 0, 1 et -1 sont valides")
etat=property(_get_etat, _set_etat)
def __repr__(self):
if self._etat == 0 :
return "Sain"
elif self._etat == 1:
return "En feu"
elif self._etat == -1:
return "Mort"