diff --git a/main.py b/main.py new file mode 100755 index 0000000..c51b046 --- /dev/null +++ b/main.py @@ -0,0 +1,11 @@ +#!/usr/bin/env python + +from py2048.game import Game + + +def main() -> None: + Game().run() + + +if __name__ == "__main__": + main() diff --git a/src/py2048/__init__.py b/src/py2048/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/py2048/game.py b/src/py2048/game.py new file mode 100644 index 0000000..d1a2cb9 --- /dev/null +++ b/src/py2048/game.py @@ -0,0 +1,26 @@ +import sys + +import pygame + + +class Game: + def __init__(self) -> None: + pygame.init() + self.screen = pygame.display.set_mode((1200, 800)) + pygame.display.set_caption("2048") + self.bg_color = (230, 230, 230) + + def run(self) -> None: + while True: + for event in pygame.event.get(): + if event.type == pygame.QUIT: + sys.exit() + self.screen.fill(self.bg_color) + pygame.display.flip() + + def update(self) -> None: + pass + + def render(self) -> None: + self.screen.fill((255, 255, 255)) + pygame.display.flip()