Files
pixel_tower_defense/game/screens/game_play.py
T

36 lines
1012 B
Python

from game.screens.base_screen import BaseScreen
import pygame as pg
import pygame_gui as pgi
class GamePlay(BaseScreen):
def __init__(self, game):
super().__init__(game)
self.tile_multiplicator = 2.0
self.width, self.height = pg.display.get_surface().get_size()
self.map_screen = pg.surface.Surface((int(self.width/4*3),int(self.height/6*5)))
self.scroll = [0, 0]
self.map = 'test'
self.path = 'assets/maps/' + str(self.map) + '.json'
try:
self.game.tilemap.load(self.path)
except FileNotFoundError:
print('File not Found')
def process_event(self, event):
pass
def update(self, dt):
pass
def draw(self, surface):
self.map_screen.fill((40, 40, 40))
render_scroll = (int(self.scroll[0]), int(self.scroll[1]))
self.game.tilemap.render(self.map_screen, offset=render_scroll)
self.game.window.blit(self.map_screen, (0, self.height/6))