用户:
林夕狐查看:641 回复:19 评论:40 创建时间:2023-01-30T10:10:36
AI,一个大家都熟知的词汇
王者里面有电脑
吃鸡里面有人机
编程猫上有GameAI
......
有人就会说了:哎!今天要讲GameAI?
不!这玩意我到现在都没搞明白)))
我今天主要讲的是纯算法的AI
(先感谢史茅革的繁语)
在史茅革的繁语里面有3个很有用的函数
函数:瞄准xy求角度,计算距离,最近距离



看到这两个函数,应该能知道我的思路吧
--------------------------------------------------------------------------------
思路
把克隆体x坐标,y坐标,血量,最大血量用逗号隔开,添加到列表里面
可以再创建一个造型,如果当前克隆体造型为2为:治疗师
那么,治疗师应该做什么?当然是救人,给他们回复一定血量
所以,遍历寻找离自己距离最近,血量少于50%的那一个克隆体
面向这个克隆体,让治疗师跑过去
如果治疗师碰到这个克隆体后,就要为他回复血量
--------------------------------------------------------------------------------
看看上面的思路,再看看最上面的函数。
是不是都包含进去了?
行,那么,开始制作
(所有变量都为角色变量)

首先设置一下造型
第一个造型鼠标点击扣血
第二个造型为检测距离最近血量低于50%的克隆体
其次要克隆克隆体

因为要用到“自己的造型 编号”
所以
如果自己的造型编号为1,也就是第一个造型,那么这个克隆体就原地不动待命
如果,自己的造型编号为2,也就是第二个造型,那么这个克隆体就是治疗师
如果做的时候记不住,就把这个角色当成有两个人格)))
建立2个角色变量:血量,最大血量
(一定要先设置血量和最大血量的初始值!)
按逗号合并成一条字符串

再将这串字符串存入列表
再实时刷新该列表的克隆体次数项

稍后调用里面的值只需要用
“把xxx按xxx字符分开成列表的第xxx项”
接下来要设置造型2(治疗师)行走了

遍历查找离自己最近的,而且血量低于50%的
找到后如果两克隆体距离相聚20,那么就将自己位置存入治疗列表中
治疗列表也就是克隆体发射克隆体子弹那么做就行了awa
最下面的等待10秒是治疗术CD
知道方向,在移动xxx步就能实现治疗师行走了)))


在配合回血和扣血,受害人也就制作完成了awa
ok~狐狸小课堂结束喽~
你学会了吗?
呵呵...
林夕狐繁语:https://shequ.codemao.cn/work/156230024
克隆体发射克隆体子弹:https://shequ.codemao.cn/community/512920
点赞1
评论
时光紫烟狐狸诈尸
点赞0
评论
)))
中考加油~
把文科补到天花板()
直接把文科补到地板)))
现在文科及格没()
为甚不去逝下2+4
至少只有语文不及格)))
6.
qwq()()()
我现在在早培(其原因是不想中考,想上2+4捏
az........qwq
重庆这边有个新滴雏鹰计划~进入名校初中后可以搞研究课题,然后保送清北
或者可以走竞赛/特长
这边好像初中初二的好几个清华北大保送
好家伙
哇~巴蜀厉害啊,宏帆这边今年最快保送的也只有初三awa
走特长特费劲)))
怎么找到我滴(
雀食
竞赛省事(我有个朋友选了数学竞赛,到处考初中都是竞赛班……
狐狸这么大阵仗我能不来看看吗?还有我刚才见证了你换头像的瞬间!!!
一直在换(
实在不知道用哪一张好
我讨厌考试)))我现在考试考吐了....周考加上课上小测还有月考期中期末考,还有开学后的一模二模.........qwq
6)
头像狐狸觉得哪一张好看
调皮的乔治翻译:克隆体自动寻路![]()
点赞2
评论
乔治 在么回我一下
乔治 在么回我一下
乔治 在么回我一下
乔治又换了个老婆头像))))
emmmmm
同一个老婆()
()还是你之前同一个的那个老婆帅一点()
()()()()
现在在嘛
刚才没看