Files
pacman/main.py
2024-07-07 18:45:04 +02:00

81 lines
2.2 KiB
Python

import pygame
pygame.init()
MAINSCREEN_SIZE = (1024,768)
MAINSCREEN = pygame.display.set_mode(MAINSCREEN_SIZE)
pygame.display.set_caption("PACMAN")
clock = pygame.time.Clock()
WEISS = (255,255,255)
SCHWARZ = (0,0,0)
GRUEN = (0,255,0)
ROT = (255,0,0)
PLAYGROUND = pygame.Surface((1024,728))
gamestate = True
pacman = pygame.image.load("models/pacman_1.png")
pacman_posx = 0
pacman_posy = 0
pacman_movespeed = 5
movedirection = {"up":False, "down":False, "left":False, "right":False}
while(gamestate==True):
MAINSCREEN.fill(WEISS)
PLAYGROUND.fill(WEISS)
for event in pygame.event.get():
if (event.type == pygame.QUIT):
print("Programm wird geschlossen!")
gamestate = False
if (event.type == pygame.KEYDOWN):
if (event.key == pygame.K_UP):
movedirection["up"] = True
movedirection["down"] = False
print("hoch")
if (event.type == pygame.KEYDOWN):
if (event.key == pygame.K_DOWN):
movedirection["down"] = True
movedirection["up"] = False
print("runter")
if (event.type == pygame.KEYDOWN):
if (event.key == pygame.K_LEFT):
movedirection["left"] = True
movedirection["right"] = False
print("links")
if (event.type == pygame.KEYDOWN):
if (event.key == pygame.K_RIGHT):
movedirection["right"] = True
movedirection["left"] = False
print("rechts")
if(movedirection["up"] == True):
pacman_posy -= pacman_movespeed
if(movedirection["down"] == True):
pacman_posy += pacman_movespeed
if(movedirection["right"] == True):
if(pacman_posx != MAINSCREEN_SIZE[0]):
pacman_posx += pacman_movespeed
print(pacman_posx)
print(MAINSCREEN_SIZE[0])
if(movedirection["left"] == True):
if(pacman_posx != -1):
pacman_posx -= pacman_movespeed
#print(pacman_posx)
#print(pacman_posy)
MAINSCREEN.blit(pacman, (pacman_posx,pacman_posy))
pygame.display.flip()
clock.tick(60)