用scratch制作《保卫萝卜》(八)
2019-11-20 14:43
本期的任务目标是:
-
Tower的范围攻击
方法与思路:
Tower与怪物距离判断:
两点的距离公式是:
由此我们可以得出炮手与怪物之间的距离,并以此判断是否进入攻击范围。
Tower面向怪物:
用到的预备知识:反三角函数公式:
根据以上几个反三角函数公式我们可以得出面向怪物的角度
a =arccos((y坐标差)/两角色间距离),由于a的取值范围在(0~180)之间,需要根据怪物的坐标与炮手坐标相对位置做下角度调整;判断条件应为怪物x坐标>炮手x坐标(视频中有误)
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com