Pygame - 从1个函数

时间:2015-11-06 19:28:40

标签: python object python-3.x pygame

我想从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所以,如果可以做到这一点而不需要太多改变,这一定非常棒 !! 谢谢!

0 个答案:

没有答案