def start_game(self, reversi): """ start_game starts the reversi game and initializes a new game whenever user wants to continue to play """ restart = self.run_game(reversi) while restart: print("here?") newReversi = Reversi() # initialize reversi object newReversi.initiateboard() # initialize the game board restart = self.run_game(newReversi) print("goodbye!")
import copy from Reversi import Reversi from dqn_agent import DQNAgent if __name__ == "__main__": # parameters n_epochs = 1000 # environment, agent env = Reversi() # playerID playerID = [env.Black, env.White, env.Black] # player agent players = [] # player[0]= env.Black players.append( DQNAgent(env.enable_actions, env.name, env.screen_n_rows, env.screen_n_cols)) # player[1]= env.White players.append( DQNAgent(env.enable_actions, env.name, env.screen_n_rows, env.screen_n_cols)) for e in range(n_epochs): # reset env.reset() terminal = False while terminal == False: # 1エピソードが終わるまでループ
end = self.drawBoard(reversi, yield_) pygame.display.flip() if yield_ != 0: pygame.time.wait(1000) else: pygame.time.wait(200) print("out of the loop") return restart def start_game(self, reversi): """ start_game starts the reversi game and initializes a new game whenever user wants to continue to play """ restart = self.run_game(reversi) while restart: print("here?") newReversi = Reversi() # initialize reversi object newReversi.initiateboard() # initialize the game board restart = self.run_game(newReversi) print("goodbye!") if __name__ == "__main__": reversi = Reversi() # initialize reversi object computertile = reversi.assigntile( 'X') # assign string 'X' to be computer's tile reversi.initiateboard() # initialize the game board game = Reversi_GUI() # initialize the GUI for Reversi game.start_game(reversi) # start the game
from Reversi import Reversi game = Reversi(size=800, gameName='Toby\'s Game') while True: if (not game.update()): break