|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
# 生成飞机之后生成普通子弹(普通子弹初始化)
bullet1= [] # 将生成的普通子弹都放进bullet1列表中
bullet1_index = 0 # 生成普通子弹的索引,初始化从0开始
BULLET1_NUM = 4 # 宏定义,定义总共有4颗普通子弹,因为我们发现4颗子弹+子弹的速度,长度刚好可以覆盖屏幕80%的高度(作为子弹的射程)
for i in range(BULLET1_NUM):
bullet1.append(bullet.Bullet1(me.rect.midtop)) # 存放bullet1的列表添加实例化后的子弹,bullet.Bullet1()表示bullet模块的Bullet1类把它给实例化,实例化它需要一个position
# 普通子弹生成的位置应该在我方飞机顶部中点(即me.rect.midtop)
# 生成普通子弹之后生成超级子弹(超级子弹初始化)
bullet2 = []
bullet2_index = 0
BULLET2_NUM = 8
for i in range(BULLET2_NUM//2): # ……???
bullet2.append(bullet.Bullet2((me.rect.centerx - 33, me.rect.centery))) # ……???
bullet2.append(bullet.Bullet2((me.rect.centerx + 30, me.rect.centery))) # ……???
红色部分没看懂,求大神指点
为何普通子弹 for i in range(BULLET1_NUM),而超级子弹是BULLET1_NUM//2???
为何普通子弹只有一行bullet1.append(bullet.Bullet1(me.rect.midtop)) ,而超级子弹由两行……???
|
|