-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
49 lines (42 loc) · 1.84 KB
/
main.py
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
from automata.Scenario import Scenario
from automata.character.Character import Character
from automata.ruleset.GameOfLifeRuleset import GameOfLife
from automata.Point import Point
from automata.ruleset.Ruleset import Ruleset
from automata.ruleset.Handstander import Handstander
from automata.ruleset.TupperWasher import TupperWasher
from automata.ruleset.StoneThrower import StoneThrower
from automata.Scenario import scenario as automata
from automata.config import TEAM_1, TEAM_2
from time import sleep
import random
from ui.window.Window import run_simulation
def setup_automata():
width = 10
height = 10
c1 = Character(point=Point(0,1), ruleset=Handstander, team=TEAM_2)
c2 = Character(point=Point(1,0), ruleset=TupperWasher, team=TEAM_2)
c3 = Character(point=Point(1,1), ruleset=StoneThrower, team=TEAM_2)
c4 = Character(point=Point(1,1), ruleset=Handstander, team=TEAM_1)
c5 = Character(point=Point(7,6), ruleset=TupperWasher, team=TEAM_1)
c6 = Character(point=Point(9,8), ruleset=StoneThrower, team=TEAM_1)
# c4 = Character(point=Point(1,0), ruleset=Handstander, team=1)
# c5 = Character(point=Point(1,1), ruleset=Handstander, team=2)
# c6 = Character(point=Point(1,1), ruleset=Handstander, team=2)
# c7 = Character(point=Point(1,1), ruleset=Handstander, team=2)
# c8 = Character(point=Point(1,0), ruleset=Handstander, team=1)
# c9 = Character(point=Point(1,0), ruleset=Handstander, team=1)
# c10 = Character(point=Point(1,0), ruleset=Handstander, team=1)
# c11 = Character(point=Point(1,0), ruleset=Handstander, team=1)
# c12 = Character(point=Point(1,0), ruleset=Handstander, team=1)
chars = [
c1,c2,c3,
c4,c5,c6,
#c7,c8,c9,
#c10,c11,c12
]
for c in chars:
automata.add_character(c)
if __name__ == '__main__':
setup_automata()
run_simulation()