]) #team1=SoccerTeam("team1",[Player("t1j1",StateLessStrategy(fonceur)),Player("t1j2",StateLessStrategy(fonceur)),Player("t1j3",StateLessStrategy(fonceur)),Player("t1j4",StateLessStrategy(fonceur))]) #team2=SoccerTeam("team1",[Player("t1j1",StateLessStrategy(Smart1v1)),Player("t1j2",StateLessStrategy(Smart1v1)),Player("t1j3",StateLessStrategy(Smart1v1)),Player("t1j4",StateLessStrategy(Smart1v1))]) strat = KeyboardStrategy() #ou pour une sauvegarde automatique #KeyboardStrategy(fn="monfichier.exp") FS = StateLessStrategy(fonceur) GK = StateLessStrategy(QuickFollow) strat.add("d", FS) strat.add("a", GK) player1 = Player("j1", strat) team1 = SoccerTeam("team1", [player1]) team2 = SoccerTeam("team2", [Player("t2j1", StateLessStrategy(Smart1v1))]) match = SoccerMatch(team1, team2) show(match) strat.write("monfichier.exp") #match=SoccerMatch(team1,team2) #soccersimulator.show(match) #tournoi = SoccerTournament(1) #tournoi.add_team(team1) #tournoi.add_team(team2) #tournoi.play() #soccersimulator.show(tournoi)
# -*- coding: utf-8 -*- from soccersimulator import show from soccersimulator import SoccerTeam, Player, SoccerMatch from team import team2, team1 import Asparodia, hmdd, fifa2016, jordanupmc, Kabegami, lounisAmazigh, luluperet, LysaGaridi, zero #from strat import strat #strat = KeyboardStrategy() #strat.add("d",StrategyD()) #strat.add("f",StrategyF()) #strat.add("r",StrategyR()) #strat.add("a",StrategyA()) #strat.add("i",StrategyI()) #strat.add("g",StrategyG()) #show(SoccerMatch(hmdd.team1,team2)) show(SoccerMatch(team1, team2)) #strat.write("monfichier.exp")
from soccersimulator import show from soccersimulator import SoccerMatch from soccersimulator import KeyboardStrategy from team import lalya1, lalya2, lalya4, lalya1bis, lalya0 from coordination import * match_lalya1 = SoccerMatch(lalya1, lalya1) match_lalya2 = SoccerMatch(lalya2, lalya2) match_lalya4 = SoccerMatch(lalya4, lalya4) match_lalya5 = SoccerMatch(lalya4, lalya2) if __name__ == "__main__": strat = KeyboardStrategy(fn="monfichier.exp") #fn veut dire filename strat.add("d", defenseur) #Ensuite on ajoute les joueurs, bref... show(match_lalya5)
import soccersimulator import math import random from soccersimulator import settings from soccersimulator import BaseStrategy, SoccerAction from soccersimulator import SoccerTeam, SoccerMatch from soccersimulator import Vector2D, Player, SoccerTournament from Strategie import * from Team import * match = SoccerMatch(team1, team2, 2000) soccersimulator.show(match)
# -*- coding: utf-8 -*- """ Created on Mon Feb 1 16:19:08 2016 @author: 3200404 """ from soccersimulator import show from soccersimulator import SoccerMatch from team import * #if __name__ == __main__: show(SoccerMatch(teamPSG4,teamREAL))
from decisiontree import DTreeStrategy from soccersimulator import SoccerMatch, show, SoccerTeam, Player, KeyboardStrategy from decisiontree import gen_features import cPickle #### Arbres de decisions import os fn = os.path.join(os.path.dirname(os.path.realpath(__file__)), "test.pkl") tree = cPickle.load(file(fn)) dic = { "Random": RandomStrategy(), "Fonceur": FonceurStrategy(), "Defense": DefenseStrategy() } treeStrat = DTreeStrategy(tree, dic, gen_features) ### Entrainer un arbre strat_key = KeyboardStrategy() strat_key.add("a", RandomStrategy()) strat_key.add("z", FonceurStrategy()) strat_key.add("e", DefenseStrategy()) team_noob = SoccerTeam( "keyb", [Player("KBs", strat_key), Player("Defense", DefenseStrategy())]) team_bad = SoccerTeam( "foncteam", [Player("IA", treeStrat), Player("Defense", DefenseStrategy())]) show(SoccerMatch(team_noob, team_bad))
from soccersimulator import show from soccersimulator import SoccerTeam, Player, SoccerMatch from team import team1, team2, team4, team2bis show(SoccerMatch(team2, team2bis))
""" 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 strategies import FonceurStrategy, DefenseStrategy, RandomStrategy import sys if __name__ == "__main__": prefix = "tree" if len(sys.argv) > 1: prefix = sys.argv[1] strat_key = KeyboardStrategy() strat_key.add("a", RandomStrategy()) strat_key.add("z", FonceurStrategy()) strat_key.add("e", DefenseStrategy()) team_noob = SoccerTeam( "keyb", [Player("KBs", strat_key), Player("Defense", DefenseStrategy())]) team_bad = SoccerTeam("foncteam", [ Player("Fonceur", FonceurStrategy()), Player("Defense", DefenseStrategy()) ]) match = SoccerMatch(team_noob, team_bad, 1000) show(match) strat_key.write(prefix + ".exp", True)
import soccersimulator from soccersimulator.settings import * from soccersimulator import SoccerTeam, SoccerMatch, Player from Strategies import * from team import * match = SoccerMatch(Priya_4a, Priya_2b) soccersimulator.show(match)
from projet import * from PlayerDecorator import * from zone import * joueur1 = Player("Joueur 1", fonceStrat) joueur2 = Player("Joueur 2", gardien) joueur3 = Player("Joueur 3", MilieuStrategy()) joueur4 = Player("Joueur 4", attaque) joueur5 = Player("Joueur 5", defense) joueur6 = Player("Joueur 6", j_solo) team1 = SoccerTeam("team1",[joueur6]) test = SoccerTeam("test",[joueur1]) team2 = SoccerTeam("team2",[joueur2,joueur4]) team4 = SoccerTeam("team4",[joueur2,joueur5,joueur4,joueur1]) #apprentissage supervise strat = KeyboardStrategy() strat.add("f",fonceStrat) strat.add("g",gardien) strat.add("a",attaque) strat.add("d",defense) eleve = Player("eleve",strat) team_spe = SoccerTeam("team_eleve",[eleve]) #match = SoccerMatch(team1, team_spe) match = SoccerMatch(team4, team4) soccersimulator.show(match)