猫史档案馆


游戏人物AI制作【干货满满】

用户:林夕狐林夕狐查看:40 回复:19 评论:40 创建时间:2023-01-30T10:10:36


AI,一个大家都熟知的词汇

王者里面有电脑

吃鸡里面有人机

编程猫上有GameAI

......

有人就会说了:哎!今天要讲GameAI?

不!这玩意我到现在都没搞明白)))

我今天主要讲的是纯算法的AI

(先感谢史茅革的繁语)

在史茅革的繁语里面有3个很有用的函数

函数:瞄准xy求角度,计算距离,最近距离

center_image

center_image

center_image

看到这两个函数,应该能知道我的思路吧

--------------------------------------------------------------------------------

思路

把克隆体x坐标,y坐标,血量,最大血量用逗号隔开,添加到列表里面

可以再创建一个造型,如果当前克隆体造型为2为:治疗师

那么,治疗师应该做什么?当然是救人,给他们回复一定血量

所以,遍历寻找离自己距离最近,血量少于50%的那一个克隆体

面向这个克隆体,让治疗师跑过去

如果治疗师碰到这个克隆体后,就要为他回复血量

--------------------------------------------------------------------------------

看看上面的思路,再看看最上面的函数。

是不是都包含进去了?

行,那么,开始制作

(所有变量都为角色变量)

center_image

首先设置一下造型

第一个造型鼠标点击扣血

第二个造型为检测距离最近血量低于50%的克隆体

其次要克隆克隆体

center_image

因为要用到“自己的造型 编号”

所以

如果自己的造型编号为1,也就是第一个造型,那么这个克隆体就原地不动待命

如果,自己的造型编号为2,也就是第二个造型,那么这个克隆体就是治疗师

如果做的时候记不住,就把这个角色当成有两个人格)))

建立2个角色变量:血量,最大血量

(一定要先设置血量和最大血量的初始值!)

按逗号合并成一条字符串

center_image

再将这串字符串存入列表

再实时刷新该列表的克隆体次数项

 

center_image

后调用里面的值只需要用

“把xxx按xxx字符分开成列表的第xxx项”

接下来要设置造型2(治疗师)行走了

center_image

遍历查找离自己最近的,而且血量低于50%的

找到后如果两克隆体距离相聚20,那么就将自己位置存入治疗列表中

治疗列表也就是克隆体发射克隆体子弹那么做就行了awa

最下面的等待10秒是治疗术CD

知道方向,在移动xxx步就能实现治疗师行走了)))

center_imagecenter_image

在配合回血和扣血,受害人也就制作完成了awa

 

ok~狐狸小课堂结束喽~

你学会了吗?

呵呵...

 


回复

上一页1 页 / 共 1下一页
Mecat⁧~喵呜⁧Mecat⁧~喵呜⁧

sofa

点赞0


评论


林夕狐林夕狐

繁语:https://shequ.codemao.cn/work/156230024

克隆体发射克隆体子弹:https://shequ.codemao.cn/community/512920

点赞1


评论


时光紫烟时光紫烟

板凳~

点赞0


评论


时光紫烟时光紫烟

狐狸诈尸

点赞0


评论


无段双云无段双云

AI具有自主学习能力和神经网络,会随着迭代而不断优化,纯算法的角色只能算是程序

点赞2


评论


时光紫烟时光紫烟

训练一下敌人()

点赞2


评论


阿尔法16猫阿尔法16猫

收藏标记

点赞0


评论


调皮的乔治调皮的乔治

翻译:克隆体自动寻路

点赞2


评论


圆周率的使者圆周率的使者

呃,somaga那个方法有点老了……

点赞0


评论


WII_乌力力WII_乌力力

good

点赞0


评论


边城过客边城过客

ddd

点赞0


评论


/星辰大海/星辰大海

wa

 

点赞0


评论


AokenAoken

收藏

点赞0


评论


ENEMyENEMy

emmm说实话我个人认为GameAI比这玩意简单()

点赞1


评论


私塾­­私塾­­

这不就是面向克隆体)))

点赞1


评论


catGPT降智版catGPT降智版

9

 

点赞0


评论


一个破名七个字一个破名七个字

GameAI只能输出函数,不能输出数字。很鸡肋。

点赞0


评论


威武的树毛蛹V7yd威武的树毛蛹V7yd

收藏

 

点赞0


评论


EA游戏EA游戏

?

?
?
?
?

点赞0


评论