Jeu de la vie, open source Android pleine application sélectionnée.
advertisement
Nom | Game Of Life |
---|---|
Version | 2.0.2 |
Mise à jour | 02 janv. 2016 |
Taille | 1 MB |
Catégories | Enseignement |
Installations | 500+ |
Développeur | Pieter Pareit |
Android OS | Android 4.0+ |
Google Play ID | be.ppareit.gameoflife |
Game Of Life · Description
Le jeu de la vie, aussi connu simplement comme la vie, est un automate cellulaire imaginé par le mathématicien britannique John Horton Conway en 1970.
Le «jeu» est un jeu zéro joueur, ce qui signifie que son évolution est déterminé par son état initial, sans autre entrée. On interagit avec le jeu de la vie en créant une configuration initiale et en observant comment il évolue.
Règles:
L'univers du jeu de la vie est un infini grille orthogonale bidimensionnelle de cellules carrées, dont chacun est dans l'un des deux états possibles, vivants ou morts. Chaque cellule interagit avec ses huit voisins, qui sont les cellules qui sont horizontalement, verticalement ou diagonalement adjacents. A chaque étape de temps, les transitions suivantes se produisent:
Toute cellule vivante avec moins de deux voisins vivants meurt.
Toute cellule vivante avec deux ou trois voisines vivantes vit.
Toute cellule vivante avec plus de trois voisines vivantes meurt.
Toute cellule morts avec exactement trois voisines vivantes devient une cellule vivante.
Le motif initial constitue la graine du système. La première génération est créée en appliquant les règles ci-dessus simultanément à chaque cellule dans les semences-naissances et décès surviennent simultanément, et le moment discrète à laquelle cela se produit est parfois appelé une tique (en d'autres termes, chaque génération est une pure fonction de la précédente). Les règles continuent d'être appliquées à plusieurs reprises pour créer d'autres générations.
Plus d'infos: http://en.wikipedia.org/wiki/Conway_game_of_life
A propos de cette mise en œuvre:
Ce programme a été initialement écrit pour se familiariser avec l'API Android. Quelle est agréable puis en utilisant un tel bel objet mathématique comme cet automate. Je ai pris un soin particulier à mettre en œuvre ce avec des comprimés à l'esprit.
Le code est disponible sous la licence GPL, voir le site de github ppareit / gameoflife.
Programmation: Pieter Pareit
Création: Birgit Niemegeers
Le «jeu» est un jeu zéro joueur, ce qui signifie que son évolution est déterminé par son état initial, sans autre entrée. On interagit avec le jeu de la vie en créant une configuration initiale et en observant comment il évolue.
Règles:
L'univers du jeu de la vie est un infini grille orthogonale bidimensionnelle de cellules carrées, dont chacun est dans l'un des deux états possibles, vivants ou morts. Chaque cellule interagit avec ses huit voisins, qui sont les cellules qui sont horizontalement, verticalement ou diagonalement adjacents. A chaque étape de temps, les transitions suivantes se produisent:
Toute cellule vivante avec moins de deux voisins vivants meurt.
Toute cellule vivante avec deux ou trois voisines vivantes vit.
Toute cellule vivante avec plus de trois voisines vivantes meurt.
Toute cellule morts avec exactement trois voisines vivantes devient une cellule vivante.
Le motif initial constitue la graine du système. La première génération est créée en appliquant les règles ci-dessus simultanément à chaque cellule dans les semences-naissances et décès surviennent simultanément, et le moment discrète à laquelle cela se produit est parfois appelé une tique (en d'autres termes, chaque génération est une pure fonction de la précédente). Les règles continuent d'être appliquées à plusieurs reprises pour créer d'autres générations.
Plus d'infos: http://en.wikipedia.org/wiki/Conway_game_of_life
A propos de cette mise en œuvre:
Ce programme a été initialement écrit pour se familiariser avec l'API Android. Quelle est agréable puis en utilisant un tel bel objet mathématique comme cet automate. Je ai pris un soin particulier à mettre en œuvre ce avec des comprimés à l'esprit.
Le code est disponible sous la licence GPL, voir le site de github ppareit / gameoflife.
Programmation: Pieter Pareit
Création: Birgit Niemegeers