예제 #1
0
파일: worms.py 프로젝트: cordoval/ca
from ca.base.generations import Generations
from ca.base.gui import play

class Worms(Generations):
    states = 6
    def birth(self):
        return self.live_count in [2, 5]
    def survival(self):
        return self.live_count in [3, 4, 6, 7]

play(Worms)



예제 #2
0
파일: starwars.py 프로젝트: cordoval/ca
from ca.base.generations import Generations
from ca.base.gui import play


class StarWars(Generations):
    states = 4
    def birth(self):
        return self.live_count == 2
    def survival(self):
        return self.live_count in (3, 4, 5)

play(StarWars)

예제 #3
0
파일: conwayslife.py 프로젝트: cordoval/ca
from ca.base.life import Life
from ca.base.gui import play

class ConwaysLife(Life):
    def birth(self):
        return self.live_count in [3]
    def survival(self):
        return self.live_count in [2, 3]

play(ConwaysLife)

예제 #4
0
파일: fireworks.py 프로젝트: cordoval/ca
from ca.base.generations import Generations
from ca.base.gui import play

class FireWorks(Generations):
    states= 21
    def birth(self):
        return self.live_count in [1, 3]
    def survival(self):
        return self.live_count in [2]

play(FireWorks)