34 lines
689 B
Python
34 lines
689 B
Python
import pygame
|
|
|
|
from game.menu import StartMenu, GameMenu
|
|
from game.game import Game
|
|
from game.settings import width, height
|
|
|
|
def main():
|
|
|
|
running = True
|
|
|
|
pygame.init()
|
|
screen = pygame.display.set_mode((width, height))
|
|
clock = pygame.time.Clock()
|
|
|
|
pygame.display.set_caption("Tetris")
|
|
icon_img = pygame.image.load('assets/icon.png')
|
|
pygame.display.set_icon(icon_img)
|
|
|
|
start_menu = StartMenu(screen, clock)
|
|
game_menu = GameMenu(screen, clock)
|
|
|
|
game = Game(screen, clock)
|
|
|
|
while running:
|
|
|
|
playing = start_menu.run()
|
|
|
|
while playing:
|
|
game.run()
|
|
|
|
playing = game_menu.run()
|
|
|
|
if __name__ == "__main__":
|
|
main() |