游戏制作:打造外星人生存挑战(三)
发布时间
阅读量:
阅读量
在本篇文章中,将学习如何创建一群外星人,如何使用嵌套循环来创建元素网格,如何移动外星人
1、编程思路
1.1 创建外星人
编写Alien.py文件,其配置方式与Ship.py相似,每个外星人初始位置均设定在屏幕的左上角。对update_screen()函数中的参数进行调整,使其能够接收一个外星人对象,并在该函数内部调用blitme方法,从而实现外星人在屏幕上的显示。由于代码内容较为繁多,此处不再逐一详细说明,完整的源代码已附于文章末尾。
2.2 创建一群外星人
首先,在alien——invasion.py文件中初始化一个名为aliens的空编组,用于存放所有外星人对象,并通过调用game_functions.py中定义的相关函数来生成外星人群体。随后,需要编写一个名为create_fleet()的函数,并将ai_settings参数、screen对象以及之前创建的aliens编组作为参数传递至该函数中。
def create_alien(ai_settings, screen, aliens, alien_number , row_number):
"""创建一个外星人并将其放在当前行"""
alien = Alien(ai_settings, screen)
alien_width =
全部评论 (0)
还没有任何评论哟~
