有几个问题想请教各位大佬,非常急用
construct2吧
全部回复
仅看楼主
level 2
kevinz🌌 楼主
几乎0基础的新人许愿做一个平面射击游戏,有这么几个细节不知道怎么做:
1.如何让角色自瞄?(玩家、友方NPC以及地方敌方都会自动瞄准最近的敌人进行射击,子弹射出的方向是目标当前所在方向,但不会中途跟着目标转向。)
2.如何限制玩家的射击速度?就是射击后隔一小段时间才能射击下一次,并且这个时间是可以改变的
3.如何触发一些量的改变以及这些量的大小带来的判定效果? 比如攻击力大小判定伤害数值,伤害数值判定剩余hp,剩余hp判定是否死亡等,以及问题2中提到的射击速度的改变
4.关于npc的行为模式的设定:比如先随机移动,再靠近敌方,再射击,然后循环。有些怪没词循环的攻击方式还不同
2018年04月09日 14点04分 1
level 2
kevinz🌌 楼主
2018年04月09日 14点04分 2
2018年04月09日 14点04分
2018年04月09日 14点04分
level 2
kevinz🌌 楼主
2018年04月09日 14点04分 3
level 13
1.如何让角色自瞄?
这是个角度选取问题,在发射子弹的一刻或者生成子弹后调整角度,事件action里有个angle to 或者直接设置角度 angle(player.x,player.y,enemy.x,enemy.y),前提你要先挑出最近的enemy(这个涉及对象池问题)
2.如何限制玩家的射击速度?
这个需要计时器来实现,或者说要做CD,可以先创建一个变量做CD时间,只有在没有计时器运行下才能发射子弹,发射子弹时开启CD时间的计时器(或者加一条变量,在某个值里才能发射,发射后改变值和开启计时器,计时器结束把值改回去原来)
3.如何触发一些量的改变以及这些量的大小带来的判定效果?
发射子弹时把这些变量也加到子弹上,子弹碰到对象后对应值进行运算,得出结果做对应事件(死亡、扣血、还是其他)
4.关于npc的行为模式的设定
还是计时器问题,了解下它的作用,然后可能会涉及FSM状态机问题。
2018年04月10日 01点04分 4
1