我想从1个变量创建多个对象。我正在做一个射击游戏:p 这是我的代码(不是全部:D):
第一件事
dx = math.cos(math.radians(direction))
dy = math.sin(math.radians(direction))
if ball_independant == False:
ball_x = x
ball_y = y
这是为了让球(子弹)在我的宇宙飞船独立的单一方向上起飞。
# BALL DEPLACEMENT
if space:
ball_independant = True
ball_exist = True
if ball_exist == True:
gameDisplay.blit(ball_draw, (ball_x, ball_y))
if d_ball_limit == False:
ball_direction = direction
d_ball_x = math.cos(math.radians(direction))
d_ball_y = math.sin(math.radians(direction))
d_ball_limit = True
ball_direction_set = True
ball_y -= int(ball_velocity * d_ball_x)
ball_x -= int(ball_velocity * d_ball_y)
在我发射球之前,方向是我的飞船的方向。所以在球的方向发生变化后,它就会变得紧张。 对于球,我使用pygame.image.load,所以我可以旋转它。 我不能用平局。我认为
所以我希望当推动太空时,我会制造一些球,它们会占据宇宙飞船的方向并且永远不会改变方向。
我在谷歌上看到像Sprites这样的东西,但我不理解它,我不想再重做我的代码:D所以,如果可以做到这一点而不需要太多改变,这一定非常棒 !! 谢谢!