コード例 #1
0
ファイル: app.py プロジェクト: RoboCupULaval/grSimChallenge
    def startstop(self, start):
        if isinstance(self.framework_player, Framework):
            self.framework_player.stop_game()

        if start:
            command = "NORMAL_START"
            defis = reload_defis()
            if self.challenge:
                self.framework_player = game_launcher.start_game(defis[self.challenge]())
                self.framework_player.game.referee.command = RefCommand(command)
        else:
            command = "HALT"

        self.framework_ai.game.referee.command = RefCommand(command)
コード例 #2
0
#!/usr/bin/python
import game_launcher
from RULEngine.Util.Pose import Pose
from RULEngine.Util.Position import Position
from RULEngine.Game.Player import Player


class Defi1(object):

    a = 0

    def boucle_principale(self, coach, terrain, etats, equipe_bleu,
                          equipe_jaune):
        if self.a == 0:
            self.a = 1
            #coach.bouger(0, terrain.ball)  #bouger vers la balle en conservant l'orientation de depart
            #coach.bouger(0, terrain.ball, cible=terrain.ball)  #bouger vers la balle en visant la balle
            coach.bouger(
                0, Position(),
                cible=terrain.ball)  #bouger vers le centre en visant la balle
            #coach.chercher_balle(1)
            coach.lancer(2, Position(-3000, 0))


defi = Defi1()
game_launcher.start_game(defi.boucle_principale)
コード例 #3
0
ファイル: defi1.py プロジェクト: jbecirovski/CompInterneRB
#!/usr/bin/python
import game_launcher
from game_launcher import Defi
from RULEngine.Util.Pose import Pose
from RULEngine.Util.Position import Position
from RULEngine.Game.Player import Player

class Defi1(Defi):


    def initialiser(self, coach, terrain, etats, equipe_bleu, equipe_jaune):
        self.etat = self.passer

    def passer(self, coach, terrain, etats, equipe_bleu, equipe_jaune):
        #coach.bouger(0, terrain.ball)  #bouger vers la balle en conservant l'orientation de depart
        #coach.bouger(0, terrain.ball, cible=terrain.ball)  #bouger vers la balle en visant la balle
        #coach.bouger(0, Position(), cible=terrain.ball)    #bouger vers le centre en visant la balle
        #coach.chercher_balle(1)
        #coach.lancer(2, Position(-3000,0))
        coach.bouger(0, Position(0,0))
        self.prochain_etat(self.passer2)

    def passer2(self, coach, terrain, etats, equipe_bleu, equipe_jaune):
        coach.bouger(1, Position(-3000, -1000))
        self.prochain_etat(self.termine)

    def termine(self, coach, terrain, etats, equipe_bleu, equipe_jaune):
        pass

game_launcher.start_game(Defi1())
コード例 #4
0
ファイル: defi1.py プロジェクト: jbecirovski/CompetitionH2016
#!/usr/bin/python
import game_launcher
from RULEngine.Util.Pose import Pose
from RULEngine.Util.Position import Position
from RULEngine.Game.Player import Player

class Defi1(object):

    a = 0
    def boucle_principale(self, coach, terrain, etats, equipe_bleu, equipe_jaune):
        if self.a == 0:
            self.a = 1
            #coach.bouger(0, terrain.ball)  #bouger vers la balle en conservant l'orientation de depart
            #coach.bouger(0, terrain.ball, cible=terrain.ball)  #bouger vers la balle en visant la balle
            coach.bouger(0, Position(), cible=terrain.ball)    #bouger vers le centre en visant la balle
            coach.chercher_balle(1)



defi = Defi1()
game_launcher.start_game(defi.boucle_principale)


コード例 #5
0
#!/usr/bin/python
import game_launcher
from game_launcher import Defi
from RULEngine.Util.Pose import Pose
from RULEngine.Util.Position import Position
from RULEngine.Game.Player import Player


class Defi1(Defi):
    def initialiser(self, coach, terrain, etats, equipe_bleu, equipe_jaune):
        self.etat = self.passer

    def passer(self, coach, terrain, etats, equipe_bleu, equipe_jaune):
        #coach.bouger(0, terrain.ball)  #bouger vers la balle en conservant l'orientation de depart
        #coach.bouger(0, terrain.ball, cible=terrain.ball)  #bouger vers la balle en visant la balle
        #coach.bouger(0, Position(), cible=terrain.ball)    #bouger vers le centre en visant la balle
        #coach.chercher_balle(1)
        #coach.lancer(2, Position(-3000,0))
        coach.bouger(0, Position(0, 0))
        self.prochain_etat(self.passer2)

    def passer2(self, coach, terrain, etats, equipe_bleu, equipe_jaune):
        coach.bouger(1, Position(-3000, -1000))
        self.prochain_etat(self.termine)

    def termine(self, coach, terrain, etats, equipe_bleu, equipe_jaune):
        pass


game_launcher.start_game(Defi1())