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
1
2
关注作者
收藏
发表评论
暂无数据

