猫史档案馆


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

用户:林夕狐林夕狐查看:641 回复: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


评论

)))

中考加油~

把文科补到天花板()

直接把文科补到地板)))

现在文科及格没()

为甚不去逝下2+4

至少只有语文不及格)))

6.

qwq()()()

我现在在早培(其原因是不想中考,想上2+4捏

az........qwq

重庆这边有个新滴雏鹰计划~进入名校初中后可以搞研究课题,然后保送清北

或者可以走竞赛/特长

这边好像初中初二的好几个清华北大保送

好家伙

哇~巴蜀厉害啊,宏帆这边今年最快保送的也只有初三awa

走特长特费劲)))

怎么找到我滴(

雀食

竞赛省事(我有个朋友选了数学竞赛,到处考初中都是竞赛班……

狐狸这么大阵仗我能不来看看吗?还有我刚才见证了你换头像的瞬间!!!

一直在换(

实在不知道用哪一张好

我讨厌考试)))我现在考试考吐了....周考加上课上小测还有月考期中期末考,还有开学后的一模二模.........qwq

6)

头像狐狸觉得哪一张好看


无段双云无段双云

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

点赞2


评论

嗯,但是也算是自主运动吧..... )))

真要做自制AI的话你可以尝试用云列表编写可进化的遗传算法


时光紫烟时光紫烟

训练一下敌人()

点赞2


评论


阿尔法16猫阿尔法16猫

收藏标记

点赞0


评论


调皮的乔治调皮的乔治

翻译:克隆体自动寻路

点赞2


评论

乔治 在么回我一下

乔治 在么回我一下

乔治 在么回我一下

乔治又换了个老婆头像))))

emmmmm

同一个老婆()

()还是你之前同一个的那个老婆帅一点()

()()()()

现在在嘛

刚才没看


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

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

点赞0


评论

所以这是狐狸的第N个水帖了……


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


评论