|
|
|
@ -9,7 +9,11 @@ class Game():
|
|
|
|
|
|
|
|
|
|
self.DISPLAY_WIDTH, self.DISPLAY_HEIGHT = 1280, 720
|
|
|
|
|
self.window = pygame.Surface((self.DISPLAY_WIDTH,self.DISPLAY_HEIGHT))
|
|
|
|
|
self.realwindow = pygame.display.set_mode((self.DISPLAY_WIDTH,self.DISPLAY_HEIGHT))
|
|
|
|
|
self.realwindow = pygame.Surface((self.DISPLAY_WIDTH,self.DISPLAY_HEIGHT))
|
|
|
|
|
self.screen = pygame.display.set_mode((self.DISPLAY_WIDTH,self.DISPLAY_HEIGHT),pygame.RESIZABLE)
|
|
|
|
|
self.screenw,self.screenh = self.DISPLAY_WIDTH,self.DISPLAY_HEIGHT
|
|
|
|
|
self.resizescreenw,self.resizescreenh = self.DISPLAY_WIDTH,self.DISPLAY_HEIGHT
|
|
|
|
|
self.screenoffx,self.screenoffy = 0,0
|
|
|
|
|
pygame.display.set_caption("Pinmik Panik !")
|
|
|
|
|
pygame.init()
|
|
|
|
|
pygame.mixer.init()
|
|
|
|
@ -133,6 +137,9 @@ class Game():
|
|
|
|
|
for event in pygame.event.get():
|
|
|
|
|
if event.type == pygame.QUIT:
|
|
|
|
|
self.running = False
|
|
|
|
|
if event.type == pygame.VIDEORESIZE:
|
|
|
|
|
self.screenw,self.screenh = int(event.w),int(event.h)
|
|
|
|
|
self.screen = pygame.display.set_mode((self.screenw,self.screenh),pygame.RESIZABLE)
|
|
|
|
|
if event.type == pygame.KEYDOWN:
|
|
|
|
|
for i in self.inputs["keys"].keys():
|
|
|
|
|
if event.key == self.inputs["keys"][i]["keycode"]: # Vérifie si une des touches du dico est préssée
|
|
|
|
@ -145,7 +152,13 @@ class Game():
|
|
|
|
|
if event.key == self.inputs["keys"][i]["keycode"]: # Vérifie si une des touches du dico est préssée
|
|
|
|
|
self.inputs["keys"][i]["pressed"] = False
|
|
|
|
|
|
|
|
|
|
self.inputs["mouse"]["pos"] = pygame.mouse.get_pos() # Position
|
|
|
|
|
x,y = pygame.mouse.get_pos()
|
|
|
|
|
x-=self.screenoffx
|
|
|
|
|
y-=self.screenoffy
|
|
|
|
|
x/=self.resizescreenw/self.DISPLAY_WIDTH
|
|
|
|
|
y/=self.resizescreenh/self.DISPLAY_HEIGHT
|
|
|
|
|
self.inputs["mouse"]["pos"] = x,y
|
|
|
|
|
|
|
|
|
|
self.inputs["mouse"]["rel"] = pygame.mouse.get_rel() # Déplacement par rapport à la frame précédente
|
|
|
|
|
# Getting mouse position on camera
|
|
|
|
|
mx = self.inputs["mouse"]["pos"][0]*self.globals["cameraw"]/self.DISPLAY_WIDTH+self.globals["camerax"]
|
|
|
|
|