Пример #1
0
 def __init__(self):
     super(MainWindow, self).__init__()
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     self.cc = ConfigurationController(self)
     self.gc = GameController(self.cc, self.updateTable)
     self.createConnections()
     header = self.ui.tableWidget.horizontalHeader()
     header.setSectionResizeMode(QHeaderView.Stretch)
     header = self.ui.tableWidget.verticalHeader()
     header.setSectionResizeMode(QHeaderView.Stretch)
     self.imgImp = ImageImports()
     self.ui.logoLabel.setPixmap(
         QtGui.QPixmap(self.imgImp.logo).scaledToHeight(200))
     self.updateTable()
Пример #2
0
def automated_game(output, rounds, games):

    for game_i in range(games):

        players = list()
        for i in range(4):
            player_ctrl = FullyRandomPlayer(Player("player_" + str(i)))
            players.append(player_ctrl)

        ge = GameController(players, nr_rounds=rounds)
        ge.start_game()

        time_stamp = str(int(time.time() *
                             1000))  # Millisecond accuracy I think
        new_file = open(os.path.join(output,
                                     'game_{}.json'.format(time_stamp)),
                        mode='w')
        json.dump(ge.repr_json(), new_file, cls=ComplexJSONEncoder, indent=4)
Пример #3
0
 def assert_stdout(self, expected_output, stdout):
     try:
         GameController().run()
     except StopIteration:
         pass
     self.assertIn(expected_output, stdout.getvalue())
Пример #4
0
from controllers import GameController
import sys

if __name__ == "__main__":
    # This is the main "entrypoint" to the game
    player = sys.argv[1]
    game = GameController(player)
    game.main_menu()
Пример #5
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-

from controllers import GameController

if __name__ == '__main__':
    GameController().run()