Closed huang-wj closed 1 year ago
QHCritTank and RandomBall: Issue #357
逻辑: 暴击坦克发射的随机弹打中目标时有一定概率“暴击”,暴击时除了造成伤害以外,还在打中的目标周围一圈生成多个随机的子弹,速度都指向打击目标。(除了套娃以及特别不适合的不行,同学们写的各种子弹都能放进子弹生成列表。遍地开花)
截图:
分工: 齐轩通过随机算法,在bullets中加入了有特定暴击率的RandomBall,并在units中加入了相应的QHCritTank; 黄文杰通过宏定义ADD_SELECTABLE_CRIT_BULLET实现引用同学们写的各种子弹,并且实现随机弹暴击时在打击目标周围生成多个随机的子弹,速度都指向打击目标。
接口: 如果有同学实现了新的子弹,想加入到暴击时生成的随机子弹范围中,请在"random_ball.cpp"文件的"void set_crit_bullet_type()"函数内模仿前面的例子调用宏ADD_SELECTABLE_CRIT_BULLET。
QHCritTank and RandomBall: Issue #357
逻辑: 暴击坦克发射的随机弹打中目标时有一定概率“暴击”,暴击时除了造成伤害以外,还在打中的目标周围一圈生成多个随机的子弹,速度都指向打击目标。(除了套娃以及特别不适合的不行,同学们写的各种子弹都能放进子弹生成列表。遍地开花)
截图:![暴击坦克效果图](https://user-images.githubusercontent.com/113670005/212704256-edeaa714-2b8a-441f-b799-0499955ab207.png)
分工: 齐轩通过随机算法,在bullets中加入了有特定暴击率的RandomBall,并在units中加入了相应的QHCritTank; 黄文杰通过宏定义ADD_SELECTABLE_CRIT_BULLET实现引用同学们写的各种子弹,并且实现随机弹暴击时在打击目标周围生成多个随机的子弹,速度都指向打击目标。
接口: 如果有同学实现了新的子弹,想加入到暴击时生成的随机子弹范围中,请在"random_ball.cpp"文件的"void set_crit_bullet_type()"函数内模仿前面的例子调用宏ADD_SELECTABLE_CRIT_BULLET。