From 35fca2dec8de2172917c70d2f1d066a4fa85d3d4 Mon Sep 17 00:00:00 2001 From: administrator Date: Sun, 7 Jul 2024 18:45:04 +0200 Subject: [PATCH] Added keyevent loop Added Model --- main.py | 36 +++++++++++++++++++++++++++++++ models/pacman_1.png | Bin 0 -> 632 bytes models/pacman_1.svg | 51 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 87 insertions(+) create mode 100644 models/pacman_1.png create mode 100644 models/pacman_1.svg diff --git a/main.py b/main.py index 27654f9..c03770e 100644 --- a/main.py +++ b/main.py @@ -16,6 +16,11 @@ 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): @@ -27,17 +32,48 @@ while(gamestate==True): 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) diff --git a/models/pacman_1.png b/models/pacman_1.png new file mode 100644 index 0000000000000000000000000000000000000000..dedad6090398641f01218711e86283ee41e1c257 GIT binary patch literal 632 zcmV-;0*C#HP)u?od5s;8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10tHD# zK~zYI&DTw96G0ru@$Y|%&xP27)DXP1;6d{STzwBYNH*Z99%?T>)b=Lm8c_tb7F0ag zL%nI%ip2Mj>I*Oj!Fs6LkRD7uM1$b|J*-O}u+5sXQ-8Oe8TK+TU zd$`oYI&A?3$iSZS0HS_=hz2#{@6+w3&IlR92B$2d0HZWGVNlIkM8l}&42WYL7I6$P zW*vrc1Eh8UK4|)nNhSvPwgc{lL0PfR3Lgw273;7{#bAQ6by$M3AtlSex<$6mTK268 z3p1Uw=jvTNF9^5O?%@Z(ss;5kO?eDa1v0VNLYW0()Vc#l5iUlRXZrw|@|QqwC+OZ} z(tj0Qb)Q_d>{TFv@<*Oi%UkkC<3&Z8m6YI7+c-NLL+HbBH*=IGsOjumV&Fq)h$To8D#pTYdv-qQ9*K Shw54Y0000Vj` literal 0 HcmV?d00001 diff --git a/models/pacman_1.svg b/models/pacman_1.svg new file mode 100644 index 0000000..2223b18 --- /dev/null +++ b/models/pacman_1.svg @@ -0,0 +1,51 @@ + + + + + + + + + +