Пример #1
0
def main():
    """
    The main launch function.
    """
    window = Window(GAME_NAME, WINDOW_SIZE, fullscreen=FULLSCREEN)
    window.handler = StartMenu(window)

    window.show()
Пример #2
0
	def __init__(self):
		ShowBase.__init__(self)

		#PStatClient.connect()

		#self.lookPoint = NodePath(PandaNode("floater"))
		self.lookPoint = self.loader.loadModel("models/cone")
		self.lookPoint.reparentTo(render)

		self.menu = StartMenu(self)
Пример #3
0
 def __init__(self):
     pygame.display.set_caption("SNAKE by Qelery")
     pygame.mouse.set_visible(False)
     self.window_dimensions = DEFAULT_WINDOW_DIMENSIONS
     self.screen = pygame.display.set_mode(self.window_dimensions)
     self.start_menu = StartMenu(self.window_dimensions, self.screen)
     self.clock_speed = 0
     self.stats_banner = None
     self.grid = None
     self.color_palettes = (
         GREEN_PALETTE,
         RED_PALETTE,
         BLUE_PALETTE,
         BROWN_PALETTE,
         PURPLE_PALETTE,
     )
Пример #4
0
    def build(self):

        self.screen_manager = ScreenManager()

        self.start_menu = StartMenu(events_callback=self.events_program)

        self.type_menu = GameTypeMenu(events_callback=self.events_program)

        self.screen_manager.add_widget(self.start_menu)
        self.screen_manager.add_widget(self.type_menu)
        self.init_game()

        #game type variables
        self.isTwoPlayers = False
        self.isFirstArranged = False
        self.message_data = None

        return self.screen_manager
Пример #5
0
    def start_game(self):
        """Call Tkinter Class where the user sets the names of the players and number of squares.
        If one of player names are incorrect, starts again with error message.
        Else calls set_game function
        """

        self.start_menu = StartMenu(self.result_text)

        num_squares, player1, player2 = self.get_game_variables()

        self.tictactoeboard = TicTacToeBoard(num_squares, player1, player2)

        if self.tictactoeboard.num_squares == 0:
            return

        if self.players_name_ok(self.start_menu.name_max_size) is False:
            self.result_text = 'Virheellinen pelaajan nimi'
            self.start_game()
        else:
            self.set_game()
Пример #6
0
    def setup_pygame(self):
        """Setup Variables, Surfaces ,etc. for pygame"""

        # Initialise PyGame Variables
        pygame.init()
        self.mainscreen_size = (1100, 900)
        self.background_color = (160, 217, 92)
        self.menu_background_color = (71, 163, 255)
        self.start_button_color = (255, 0, 0)
        self.menu_button_color = (71, 163, 255)
        self.color_push_in_rect = (153, 255, 179)
        self.color_no_push_in = (204, 0, 0)
        self.is_hover = False

        self.screen = pygame.display.set_mode(
            self.mainscreen_size, HWSURFACE | DOUBLEBUF | RESIZABLE)

        self.game_area_x_offset = 200
        self.game_area_y_offset = 0
        self.game_area = self.screen.subsurface(
            Rect(self.game_area_x_offset, self.game_area_y_offset, 900, 900))

        self.board_area_x_offset = 100
        self.board_area_y_offset = 100
        self.board_area = self.game_area.subsurface(
            Rect(self.board_area_x_offset, self.board_area_y_offset, 700, 700))

        self.menu_area_x_offset = 0
        self.menu_area_y_offset = 0
        self.menu_area = self.screen.subsurface(
            Rect(self.menu_area_x_offset, self.menu_area_y_offset, 200, 900))

        self.tilerect = {}
        for square in self.board.keys():
            self.tilerect[square] = Rect(square[0] * 100, square[1] * 100, 100,
                                         100)

        self.game_push_in_map = {
            (400, 800): (3, 6),
            (800, 600): (6, 5),
            (200, 0): (1, 0),
            (200, 800): (1, 6),
            (800, 400): (6, 3),
            (0, 600): (0, 5),
            (0, 200): (0, 1),
            (0, 400): (0, 3),
            (800, 200): (6, 1),
            (400, 0): (3, 0),
            (600, 800): (5, 6),
            (600, 0): (5, 0)
        }
        self.inv_push_in_map = {v: k for k, v in self.game_push_in_map.items()}
        self.game_push_in_rects = (Rect(400, 800, 100,
                                        100), Rect(800, 600, 100, 100),
                                   Rect(200, 0, 100,
                                        100), Rect(200, 800, 100, 100),
                                   Rect(800, 400, 100,
                                        100), Rect(0, 600, 100, 100),
                                   Rect(0, 200, 100,
                                        100), Rect(0, 400, 100, 100),
                                   Rect(800, 200, 100,
                                        100), Rect(400, 0, 100, 100),
                                   Rect(600, 800, 100,
                                        100), Rect(600, 0, 100, 100))

        self.menu = StartMenu(self.screen)
Пример #7
0
    def back(self, btn: Button, pos: Vector):
        from startmenu import StartMenu

        btn.window.handler = StartMenu(btn.window)
Пример #8
0
 def setUp(self):
     self.start_menu = StartMenu('Tasapeli')
Пример #9
0
def main():
    #pygame.display.set_mode((800,600))
    e = Engine()
    e.current_state = StartMenu()
    e.run()