|
|
@@ -0,0 +1,50 @@ |
|
|
|
from __future__ import annotations |
|
|
|
|
|
|
|
import pygame |
|
|
|
|
|
|
|
|
|
|
|
def main ( |
|
|
|
) -> None: |
|
|
|
pygame.init () |
|
|
|
game = Game () |
|
|
|
while True: |
|
|
|
deerjika = Deerjika (game) |
|
|
|
|
|
|
|
|
|
|
|
class Game: |
|
|
|
def __init__ ( |
|
|
|
self, |
|
|
|
): |
|
|
|
self.screen = pygame.display.set_mode ((CWindow.WIDTH, CWindow.HEIGHT)) |
|
|
|
self.clock = pygame.time.Clock () |
|
|
|
|
|
|
|
|
|
|
|
class Deerjika: |
|
|
|
def __init__ ( |
|
|
|
self, |
|
|
|
game: Game, |
|
|
|
pattern: DeerjikaPattern = DeerjikaPattern.NORMAL, |
|
|
|
direction: Direction = Direction.LEFT, |
|
|
|
): |
|
|
|
self.game = game |
|
|
|
self.pattern = pattern |
|
|
|
self.direction = direction |
|
|
|
|
|
|
|
|
|
|
|
class DeerjikaPattern (Enum): |
|
|
|
NORMAL = auto () |
|
|
|
RELAXED = auto () |
|
|
|
|
|
|
|
|
|
|
|
class Direction (Enum): |
|
|
|
LEFT = auto () |
|
|
|
RIGHT = auto () |
|
|
|
|
|
|
|
|
|
|
|
class CWindow: |
|
|
|
WIDTH = 1024 |
|
|
|
HEIGHT = 768 |
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__': |
|
|
|
main () |