【发布时间】:2019-03-23 22:17:28
【问题描述】:
我在随机生成精灵方面需要帮助。
这个想法是:一个头向下移动屏幕。一旦它离开屏幕,一个新的随机头开始在屏幕上向下移动。等等……
我想从中随机选择 4 张图片。
我的问题是:移动的“头部”图像只是列表中所有头部的不断闪烁循环。该函数似乎不断闪烁
以下是相关代码:
ran_head = [head1, head2, head3, head4]
def heads(img, headx, heady):
gameDisplay.blit(img, (headx, heady))
def game_loop():
head_width = 150
head_height = 192
head_startx = random.randrange(0, (display_width-150))
head_starty = -200
head_speed = 5
heads(random.choice(ran_head), head_startx, head_starty)
head_starty += head_speed
if head_starty > display_height:
head_starty = -200
head_startx = random.randrange(0, (display_width-140))
dodged += 1 #add 1 point
head_speed += 0.5 #increase speed each time by 0.5
【问题讨论】:
-
请阅读minimal, complete and verifiable example page。可运行的示例使查找错误和提供修复变得更加容易。
标签: python-3.x random pygame sprite