You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
856 B

6 months ago
import pygame,sys
from modules.TankGame import TankGame
class AbstractView(object):
def __init__(self):
self._init_resources()
self._init_logo()
@property
def config(self):
return TankGame().config
def _init_resources(self):
pass
def _init_logo(self):
pass
def _init_text(self):
pass
def _init_bottons(self):
pass
def _draw_interface(self):
pass
def _main_loop(self):
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
self._draw_interface()
pass
def show(self):
TankGame().init_game_window()
self._init_text()
self._init_bottons()
self._main_loop()
pass