나는 일종의 폭격 범을하고 있으며, 폭탄이 터지기를 시도하고 있습니다. 이 질문이 이미 존재한다면 죄송합니다. 나는 어떤 대답이라도 찾고 있었다. 그러나 나는 발견을 didnt한다. 1. 나는 폭탄 5 초 3. 폭탄이 폭발파이 게임에서 폭발하기 전에 폭탄을 투옥하십시오.
나는 폭발하기 전에 5 초 제공하는 방법을 잘 모릅니다을 기다리는 곳 2. 폭탄을 넣어 : 같은
이 있어야한다.
class bomb(object):
def __init__(self, aposX, aposY, bombRange = 5):
self.posX = aposX
self.posY = aposY
self.bombRange = bombRange
self.timeToExplode = 5000
pygame.draw.circle(ventana,(200,0,0),(self.posX,self.posY),20)
def update(self):
pygame.draw.circle(ventana,(200,0,0),(self.posX,self.posY),20)
#Here should wait 5 seconds and then call the explde method
self.explode()
def explode(self):
pygame.draw.line(ventana,(200,0,0),(self.posX,self.posY),(self.posX+20+(40*self.bombRange),self.posY),40)
pygame.draw.line(ventana,(200,0,0),(self.posX,self.posY),(self.posX-20-(40*self.bombRange),self.posY),40)
pygame.draw.line(ventana,(200,0,0),(self.posX,self.posY),(self.posX,self.posY+20+(40*self.bombRange)),40)
pygame.draw.line(ventana,(200,0,0),(self.posX,self.posY),(self.posX,self.posY-20-(40*self.bombRange)),40)
나는 당신을 도울 수 있기를 바랍니다. 감사히하겠습니다.
게임의 메인 루프 코드를 붙여 넣을 수 있습니까? 또는 폭탄의 업데이트 방법을 호출하는 곳? –
pygame에서 타이머를 구현하는 방법을 배우려면이 [answers] (https://stackoverflow.com/questions/30720665/countdown-timer-in-pygame)를 확인하십시오. – skrx