36 lines
1012 B
Python
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))
|