Forum » Programiranje » "paddle" se ne premika
"paddle" se ne premika
dejco_h ::
dober dan mene pa zanima če mi lahko kdo prosim pomaga pri naslednji situaciji.Skratka delam igro v pythonu ki se imenuje "pong" in ko sem naredil dva paddla se mi noben od njiju ne premika pa me zanima če mi lahko kdo pove zakaj mirujeta oz se ne premikata ker koda bi morala bit kar prava...hvala za odgovore že vnaprej
import pygame pygame.init() WHITE=(255,255,255) BLACK=(0,0,0) Paddle_width,Paddle_Height=20,100 WIDTH,HEIGHT=700,500 win=pygame.display.set_mode((WIDTH,HEIGHT)) pygame.display.set_caption("PONG GAME") run=True FPS=60 clock=pygame.time.Clock() class Paddler: COLOR=WHITE VEL=4 def __init__(self,x,y,w,h): self.x=x self.y=y self.w=w self.h=h def draw(self,win): pygame.draw.rect(win,self.COLOR,(self.x,self.y,self.w,self.h)) def move(self,up=True): if up: self.y-=self.VEL else: self.y += self.VEL def handdle_paddle(keys,left_padle,right_paddle): if keys[pygame.K_w]: left_padle.move(up=True) if keys[pygame.K_s]: left_padle.move(up=False) if keys[pygame.K_UP]: right_paddle.move(up=True) if keys[pygame.K_DOWN]: right_paddle.move(up=False) def draw(win,pad): win.fill(BLACK) for Paddler in pad: Paddler.draw(win) pygame.display.update() while run: clock.tick(FPS) left_padle=Paddler(10,HEIGHT//2-Paddle_Height//2,Paddle_width,Paddle_Height) right_paddle=Paddler(WIDTH-10-Paddle_width,HEIGHT//2-Paddle_Height,Paddle_width,Paddle_Height) draw(win,[left_padle,right_paddle]) for event in pygame.event.get(): if event.type==pygame.QUIT: run=False break keys=pygame.key.get_pressed() handdle_paddle(keys,left_padle,right_paddle) pygame.quit()
Kockica ::
U while loopu vedno inicailiziraš left_paddle in right_paddle z istimi koordinatami in jih posledično overwritaš.
Daj to ven iz loopa pa bo ok
Daj to ven iz loopa pa bo ok
dejco_h ::
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Return ne deluje[python]Oddelek: Programiranje | 972 (836) | Jonatan |
» | Game Developer v SlovenijiOddelek: Programiranje | 3263 (1811) | shadeX |
» | Kateri SUPOddelek: Šport | 13556 (5940) | |
» | BitTorrent predstavil javascript klienta, knjižnicoOddelek: Novice / Omrežja / internet | 5825 (4490) | usoban |
» | [Java] Zasnova shoot em up igreOddelek: Programiranje | 1195 (874) | PecenkA |