鱼C论坛

 找回密码
 立即注册
查看: 2789|回复: 1

飞机大战中的普通子弹和超级子弹

[复制链接]
发表于 2022-11-12 00:28:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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)) ,而超级子弹由两行……???
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-13 10:18:02 | 显示全部楼层
可以联系下文理解
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-25 17:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表