我一直在Fla Fla Fla Fla Fla Fla Fla clone clone clone clone clone clone clone clone如果你不了解游戏,那么当鸟儿飞起来时会发生动画。
以下是我尝试制作动画的一般概念: self.x和self.y指的是照片的位置
这是我的代码:
def move_up_animation(self):
#list of bird photos to animate
animation_list = ['1.tiff','2.tiff','3.tiff','4.tiff','5.tiff']
for i in range(len(animation_list)):
if self.y - 1 > 0: # checks if the bird is within the frame
self.y = self.y - 1 #changes the bird's, allowing the bird to fly up
self.image = pygame.image.load(animation[i])
self.display_image()
我尝试过time.sleep(1)但它没有用。
我不知道这段代码是如何运作的:
for i in range(5):
print(i)
time.sleep(1)
答案 0 :(得分:1)
"我不知道这段代码的工作原理":
for i in range(5):
print(i)
time.sleep(1)"
它的工作方式如下:for
将查看它是否为范围(0,5)上的真或假变量I,而不是5.如果为真,则运行print命令。
time.sleep
我不知道它是如何运作的。
要移动鸟,您需要添加和减少y轴,用于飞行和重力。我希望你知道这样做(比如按空间飞行,没有按下它)。
而不是使用你可以使用if。
if K_SPACE:
y -= 12
它会使鸟的y轴增加12.我希望它会像原来的跳跃游戏一样。为了使它顺利,你可以在for中使用.tick()模块,但我认为这是非常不必要的。