用户:
新手我查看:172 回复:3 评论:22 创建时间:2023-01-17T15:41:24
注;这只适用于原点或一个中心点
————————————————————————————————————————
角色
——————————————————————————————————————————————
侦测:

不断的增大,变小 再加一个限制
——————————————————————————————————————————

说说最下面的
就是碰到侦测就添加坐标到列表中,然后就把由近到远的克隆体喵来了
——————————————————————————————————————————————
标点(炮塔一直面向这个角色)

依次移动,到了之后就发送广播,告诉炮塔开炮
————————————————————————————

视觉效果
作品:https://shequ.codemao.cn/work/174785853
林夕狐稍微有点麻烦了,用三角函数简单的多,纯算法...
点赞0
评论
你觉得萌新会吗?
学学不就会了吗)))我一开始也不会,学了学也就会了)))
也对,学学就会了
史茅革那个塔防不是开源了吗,我是从他那里学的awa
可我还是没弄懂咋样让克隆体面向离自己最近的克隆体
先将所有克隆体血量,坐标放在一个列表中。然后再从这个列表中寻找最短距离的,最距离用勾股定理,面向用三角函数。因为列表中每一项都有x,y坐标,不妨设炮塔为平面直角坐标系,将敌人设为坐标系外一点,连接炮塔与敌人,求这段距离,因为要求这段距离,所以在让敌人做垂线
因为炮塔是平面直角坐标系,所以得让炮塔的x坐标减去敌人的x坐标,炮塔的y坐标减去敌人的y坐标,就能推出在当前坐标系中的实际距离了...然后再用勾股定理求出斜线长度,再以列表中每个都对比,就能知道那个是最短的)))
面向就得用三角函数求了
用atan求角度,因为tan是对边比临边,所以用自己的实际距离除以敌人的实际距离,也就是(炮台的x-敌人x)除以(炮台y-敌人y),就能求出相对的角度了
最后一步我是试出来的
选坐标我用的冒泡
还在吗?又想起了一个问题
冒泡,把每一个坐标都排了一遍)))
在的
怎么在屏幕上点一个位置就摆一个方块,像我的世界那样
当开始被点击时,重复执行,如果鼠标点击,克隆自己。当克隆体启动时,移动到鼠标指针
不是,是整整齐齐的,不管怎么点
■■■ ■■■ ■■■
像这个一样
嗯嗯,上面那个就是,数要自己调整
像这个https://shequ.codemao.cn/work/165170940