class Game: def __init__(self): self.name = "Test" self.map_size = [100, 20] self.map = Map(self.map_size) self.window_size = [700, 600] self.fullscreen = False self.window = Window(self.name, self.window_size, self.fullscreen) self.player = Player() def __call__(self): self.show() while self.window.open: self.window.check() self.getInput() self.update() self.show() def getInput(self): self.input = self.window.press() def update(self): self.map.update() self.player.update(self.map, self.input) def show(self): vision = self.player.position + self.player.view self.map.show(vision, self.window)
class Game: def __init__(self): self.name="Test" self.map_size=[60,40] self.map=Map(self.map_size) self.window_size=[1400,800] self.fullscreen=False self.window=Window(self.name,self.window_size,self.fullscreen,text_color=RED) self.player=Player(borders=[0,0]+self.map.size) #print(self.map.grid) def __call__(self): self.show() while self.window.open: self.window.check() #self.getInput() self.update() self.show() def update(self): self.map.update() self.player.update(self.map,self.window) keys=self.window.press() if keys[K_RSHIFT]: self.map.camera.size[0]+=1 self.map.camera.size[1]+=1 if keys[K_LSHIFT]: self.map.camera.size[0]-=1 self.map.camera.size[1]-=1 def show(self): self.window.clear() #print("self.player.position:",self.player.position) self.map.show(self.player.position,self.player.size,self.window) self.window.print(text="Player's position: "+str(self.player.position),position=[10,10]) self.window.flip()