猫史档案馆


【嗯哼君的编程教程】AI喵的都康姆海尔!

用户:嗯哼君 渠源嗯哼君 渠源查看:6 回复:7 评论:6 创建时间:2018-08-06T15:00:14


嗯哼,我就系你们滴嗯哼君啦~~~

(偷偷告诉你们个喵密,嗯哼君是因为想不出开场白才不换的······)

上次嗯哼君问的AI海妖噗每一个人回答,弄得嗯哼君好sang sin滴······

不过,经过嗯哼君的刻(hao)苦(chi)研(lan)究(zuo),终于简单滴研究透啦!!!

废话少说,AI教程现在开始······

我们以一个炒鸡简(wu)单(liao)的小动作作为AI动作:围绕着屏幕转圈圈······

积木图:

center_imagecenter_image

为什么要用函数呢?等会你就知道了。

首先,当开始被点击时启动GameAI

初始化模型(模型一)结构为:(······等会说)

设置自己为AI角色,使用模型(模型一)

这是什么意思呢?

就是新建一个AI角色“模型1”,结构设定为(······等会说)

然后把这个AI角色“模型1”附着到自己的身上,也就是说把自己变为AI角色

然后使用模型一,这里也阔以新建其他模型,不过也就是说应用一个新的AI角色,也就是说第二个AI角色了。

然后我再讲结构:

输入层就是检测的一个层次,你做这个动作需要用到几个条件,比如这个里面就需要角色的x值与y值,也就是2个

也就是如果框里面的那个东东有几个。

输出层,就是要输出的数据有几个,在这里面我们不做改变,也就是说和输入层一样有2个。

而隐含层,就是你根据输出层给出的数据来做出几个动作,这里面有两个动作,也就是有几个函数:走路和拐弯

接着,我们就要进入更难的了。

当GameAI启动时

AI角色使用行为:走路和拐弯

如果你上面没用函数的话那这里是没有的,也就是说AI执行的不是本来角色应该执行的,而是执行函数里的

也就是说,如果你把动作什么的放到了函数外面,那AI是不能运行的

也也就是说,这里的行为就是AI所要做出的决策(行为),像往前走、拐弯等等。

接着:重复执行直到(AI角色已喵亡):

AI喵亡我等会说

继续:AI使用特征:(自己的x坐标)与(自己的y坐标)

也就是输出层的个数,如果要再加一个的话那输出层也要加

那为什么是自己的x与y坐标呢?

你看看函数里面,如果自己的x坐标怎么怎么样且自己的y坐标怎么怎么样那么就怎么怎么样

所判断的依据不就是自己的x坐标与y坐标咩?

然后:AI角色做出决策

这个积木就是起到一个让它“活”了的积木,也就是说作用是让它执行这些积木

完了后再重复执行外你就可以做它喵后的决策,我这里是

移到x:0,y:0

在1秒内逐渐隐藏

然后就OK了

最后我们再做AI喵亡的条件,你不可能不让它喵吧?

其他游戏中可以是什么接触到子弹啊,血量为0啊什么什么的,这里的条件就是出现错误

因为我们是想让它在550,350,-550,-350这个方框内进行走的,所以如果出去了那就是出现错误

那它就活不长久了,你也是······(把电视关上!)

当开始被点击时

重复执行:

如果角色······(这里太废话了,等会直接看图吧)

AI角色已喵亡

这就是AI角色喵亡的条件啦

到现在,整个AI小作品就OK了,整个的积木为大家呈现上来:

(啊,上传不了了······)

算了,在评论区里传吧······


回复

上一页1 页 / 共 1下一页
绝命徒神探绝命徒神探

我压根看不懂你在说啥

点赞0


评论


嗯哼君 渠源嗯哼君 渠源

法克,评论区里也上传不了······

点赞0


评论


嗯哼君 渠源嗯哼君 渠源

center_imagecenter_imagecenter_imagecenter_imagecenter_image

 

点赞0


评论


嗯哼君 渠源嗯哼君 渠源

终于好了······

点赞0


评论


绝命徒神探绝命徒神探

你剩下的那个否则是干嘛的?

点赞0


评论


嗯哼君 渠源嗯哼君 渠源

大家看懂了咩······

下一次我讲给大家带来一款简单的AI小游戏,请敬请期待吧

点赞0


评论


弥拧弥拧

海尔兄弟

点赞0


评论