/
entrainer.py
44 lines (36 loc) · 1.42 KB
/
entrainer.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
""" Permet de jouer et d'entrainer une strategie
* changer les strategies ajoutees
* utilisation : python entrainer prefix_fichier_exemple
par defaut ajoute au fichier d'exemples sil existe deja
(extension : .exp pour le fichier exemple)
"""
from soccersimulator import SoccerMatch, show, SoccerTeam,Player,KeyboardStrategy
from strategie import *
import sys
if __name__=="__main__":
prefix = "tree"
if len(sys.argv)>1:
prefix = sys.argv[1]
keytest = KeyboardStrategy(fn = "goal")
# keytest.add("d",defenseG)
# keytest.add("a",attaqueG)
keytest.add("z",millieu)
keytest.add("f",finition)
keytest.add("t",tirer)
keytest.add("c",conserver)
keytest.add("g",dribbler)
#keytest.add("q",passer)
#keytest.add("x",position)
# keytest.add("c",central)
############## pour le gardien #########"""
keytest.add("g",posG)
keytest.add("d",posGH)
keytest.add("c",posGB)
keytest.add("x",degG)
team_noob = SoccerTeam("keyb",[Player("KBs",millieu),Player("Defense",defenseG),Player("taaaaaa",attaqueG),Player("Dg",goalG)])
teama4 = SoccerTeam("test",[Player("t",defenseG),Player("Defense",keytest)])
teamPSG4 = SoccerTeam("team1",[Player("trapp",attaqueG),Player("silva",defenseG)])
# ,Player("aurier",defenseG),Player("zlatan",attaqueG)])
match = SoccerMatch(teama4,team_noob,3000)
show(match)
keytest.write("goal.exp",True)