def get_newgame():
    """returns the game scene"""

    scene = Scene()
    background_layer = BackgroundLayer()

    # model
    model = GameModel(background_layer)

    # controller
    ctrl = GameCtrl(model)

    # view
    hud = HUD()
    view = GameView(model, hud)

    # set controller in model
    model.set_controller(ctrl)

    # add controller
    scene.add(ctrl, z=1, name="controller")

    # add view
    scene.add(hud, z=3, name="hud")

    scene.add(background_layer, z=0, name="background")
    scene.add(view, z=2, name="view")

    return scene
 def __init__(self):
     """
     Konstruktor
     """
     self.Dialog = QtWidgets.QMainWindow()
     self.view = GameView()
     self.model = GameModel()
     self.view.setupUi(self.Dialog)
    def __init__(self,
                 board_size,
                 save_model=True,
                 model_dir=None,
                 debug=True,
                 learning_rate=0.01,
                 max_experience_history=600000):
        self.save_model = save_model
        self.model_dir = model_dir
        self.experience_history_path = self.model_dir + "exp_history.p"
        self.max_experience_history = max_experience_history
        self.debug = debug
        self.learning_rate = learning_rate

        self.q_network = GameModel(board_size,
                                   model_name='q_network',
                                   model_dir=self.model_dir,
                                   learning_rate=learning_rate)
        print(self.q_network.model.summary())
        self.q_hat = GameModel(board_size,
                               model_name='q_hat',
                               model_dir=self.model_dir,
                               learning_rate=learning_rate)
Exemple #4
0
 def reset(self):
     self.gameModel = GameModel()
Exemple #5
0
 def __init__(self):
     self.gameModel = GameModel()
Exemple #6
0
 def __init__(self):
     self.running = True
     self.gameModel = GameModel()
     self.view = GameView()
     self.runGame()