Python → Python projekti → Pong igra
Python projekat – Pong igra u Processing Python modu
U ovom projektu napravićemo jednostavnu verziju poznate igre Pong.
Igra se sastoji od lopte koja se odbija od zidova i reketa kojim upravlja igrač.
U ovom projektu naučićete:
- kako napraviti animaciju u Processing Python modu
- kako pomerati objekte na ekranu
- kako detektovati sudar objekata
- kako napraviti jednostavnu igru
Kako igra funkcioniše
- lopta se kreće po ekranu
- igrač pomera reket levo i desno
- lopta se odbija od reketa
- ako lopta prođe reket – igra je završena
Kod igre
x = 300
y = 200
dx = 3
dy = 3
reket_x = 250
def setup():
size(600,400)
def draw():
global x,y,dx,dy,reket_x
background(0)
ellipse(x,y,20,20)
rect(reket_x,370,100,10)
x += dx
y += dy
if x < 0 or x > width:
dx *= -1
if y < 0:
dy *= -1
if y > 360 and reket_x < x < reket_x + 100:
dy *= -1
def mouseMoved():
global reket_x
reket_x = mouseX
Kako radi ovaj kod
- ellipse() crta loptu
- rect() crta reket
- promenljive dx i dy određuju brzinu lopte
- lopta se odbija od zidova
- reket prati poziciju miša
Možete proširiti igru tako što ćete dodati
brojanje poena ili povećanje brzine lopte.
Moguća poboljšanja projekta
- dodati rezultat (score)
- povećati brzinu lopte
- dodati više nivoa igre
- dodati protivnika