コード例 #1
0
ファイル: Game.py プロジェクト: stevanm/mlSmart
class Game():
    def __init__(self, gui = False):
        self.score = 0
        self.done = False
        self.gui = gui
        self.gc = GameController()


    def start(self):
        return self.gc.generate_observations()



    def step(self, game_action):
        if self.gc.done == True:
            self.end_game()
        self.gc.player.ChangeDirection(game_action)
        self.done = self.gc.Move()
        self.score = self.gc.Score()
        self.gc.done = self.done
        if self.gui:
            self.gc.Draw()
        return self.gc.generate_observations()
コード例 #2
0
from GameController import GameController

if __name__ == '__main__':

    gc = GameController()

    while True:
        gc.GetInput()
        gc.Draw()
        gc.Move()
        gc.Score()