热线电话:13121318867

登录
2019-03-08 阅读量: 502
python如何将代码转换为库(2)

PART(1/2):Blob World在这一部分中,我们正在创建一个简单的游戏环境和一些对象,因为可视化我们创建的是一种学习编程的特殊方式。为创造世界BLOB的解释(即,它的环境和对象)使用pygame的解释。我们需要了解的是如何使我们的代码模块化。

def draw_environment(blob_list):

game_display.fill(WHITE)

for blob_dict in blob_list:

for blob_id in blob_dict:

blob = blob_dict[blob_id]

pygame.draw.circle(game_display, blob.color, [blob.x, blob.y], blob.size)

blob.move()

pygame.display.update()

def main():

blue_blobs = dict(enumerate([Blob(BLUE) for i in range(STARTING_BLUE_BLOBS)]))

red_blobs = dict(enumerate([Blob(RED) for i in range(STARTING_RED_BLOBS)]))

while True:

for event in pygame.event.get():

if event.type == pygame.QUIT:

pygame.quit()

quit()

draw_environment([blue_blobs,red_blobs])

clock.tick(60)

if __name__ == '__main__':

main()

6.9776
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子