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()








暂无数据