def build(self): """This method is build app""" root = GameScreenManager() root.add_widget(StartScreen(name="start")) root.add_widget(PlayerScreen(name="players")) root.add_widget(GameScreen(name="players2")) return root
def __init__(self, player, handler=None): self._player = player self._logic_handler = GameLogicHandler( ) if handler is None else handler self._screen = GameScreen() self._screen.draw(self._logic_handler.board, 0, 1, config.FPS, " -", True, Action.LEFT)
def __init__(self, width, height): title = f'Meta Tic Tac Toe v{const.VERSION}' super().__init__(width, height, title, resizable=True, fullscreen=True) self.set_min_size(const.MIN_WIDTH, const.MIN_HEIGHT) self.background = None self.unfocused = True # Create application screens self.screens = { AppScreen.Start: StartScreen(self), AppScreen.Game: GameScreen(self), AppScreen.End: EndScreen(self) }
def __init__(self): pygame.mixer.pre_init(frequency=44100, size=-16, channels=2, buffer=512) pygame.init() pygame.mixer.init() pygame.display.set_caption('S N A K E') pygame.mouse.set_visible(True) self.snakeSpeed = config.SNAKE_SPEED self.display = pygame.display.set_mode( (config.DIS_WIDTH, config.DIS_HEIGHT)) self.clock = pygame.time.Clock() self.menuScreen = MenuScreen() self.gameScreen = GameScreen() self.menuScreen.gameScene = self.gameScreen self.gameScreen.menuScene = self.menuScreen
def __init__(self): self.load_settings() self.tps_max = 2.0 self.bw = B_WIDTH self.bh = B_HEIGHT self.width = W_WIDTH self.height = W_HEIGHT self.screen = pygame.display.set_mode((self.width, self.height)) self.num_of_bombs = NUM_OF_BOMBS self.game_screen = GameScreen(self, self.num_of_bombs, BOARD_WIDTH, BOARD_HEIGHT) self.info_screen = InfoScreen(self, BOARD_WIDTH, 0, INFO_WIDTH, INFO_HEIGHT) self.menu_screen = MenuScreen(self, BOARD_WIDTH, 0, INFO_WIDTH, INFO_HEIGHT) self.show_menu = False self.clock = pygame.time.Clock() self.timer_sec = 0 self.time_start = time.time() self.restart = False self.freeze = False self.win = -1 # 0 - lose, 1 - win, -1 - default
def create_screen(self): game_screen = GameScreen() return game_screen