^
22_utkozes_megoldas.py
<<
>>
Run
# encoding: utf-8 import pyxel pyxel.init(160, 120, caption="Pong") # ---- labda ----- labdax = 30 labday = 40 # sebessége sebx = 1 seby = 1 def labda_update(): global labdax, labday, sebx, seby # ütközés if labdax > 160 - 6: sebx = -sebx if labday > 120 - 6: seby = -seby if labdax < 6: # ***** itt hívjuk meg a függvényt ***** if uton_van(labday): sebx = -sebx if labday < 6: seby = -seby # labda mozgatása labdax = labdax + sebx labday = labday + seby def labda_draw(): pyxel.circ(labdax, labday, 4, 8) # ----- ütő ----- utoy = 60 def uto_update(): global utoy if pyxel.btn(pyxel.KEY_W): utoy = utoy - 1 if pyxel.btn(pyxel.KEY_S): utoy = utoy + 1 def uto_draw(): pyxel.rect(0, utoy - 20/2, 3, 20, 9) # ***** itt van az új függvényünk ***** def uton_van(y): return utoy-20/2 < y < utoy+20/2 def update(): labda_update() uto_update() def draw(): pyxel.cls(0) labda_draw() uto_draw() pyxel.run(update, draw)
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15