闪电猫网络 发表于 2017-11-3 16:54:18

学习第24天----贪吃蛇(带简单寻路)(未完善)-15pb

这是学习第四周的项目作业,感觉还是很有难度的,自己有点钻牛角尖了,开始写的时候根本没有想自动游戏的功能,纯粹是因为调试的时候每次都需要人工操作,才萌生了写自动游戏的功能,比较弱智,代码实现也比较繁琐,类封装完全是为了应付作业要求,函数名什么的定义什么的也很随意,
想了些跟项目无关的东西,
比如计算机只能做非0即1的操作,如果出现非0非1的选择,计算机就可能不作为,就好比从起点到终点,只知道一个终点方向,怎么才能让蛇头不撞墙,我们有时候看蛇怎么那么笨啊,前面明明是死路,它怎么就判断不出来呢,其实是因为我们站在一个三维角度去看待的,如果身处二维界面,我们一样不知道,现实中还有人会迷路呢,何况计算机,在身处十字路口时,只能看到四个方向有没有障碍物,哪个障碍物离的远,可能就更安全,
个人对AI的理解
我觉得要想让机器出现思维,一定要让其具有学习能力和接收反馈的能力,还有就是改错能力。比如,危险值,危险值越高,代表这个动作越危险,机器执行该动作的概率越低,每做出一个动作,根据反馈值来修正危险值,就跟小孩一样,对一个两岁小孩而言,插座的危险值可能比较低,如果有次被电了,这个危险值就大了,下次再摸插座的概率就小了,这就是一个接收反馈并学习的过程。计算机有思维就应该会犯错,犯错了才能修改。
人无完人,机无完机。
完善计划:
①记录每次转向,不会迷路的人应该是潜意识记下了自己的转向。优化寻路。
②游戏自动化,并记录每局游戏数据,通过海量次数模拟,修正游戏寻路,达到更高分
贪吃蛇_15pb

as453030671 发表于 2017-11-4 09:48:02

培训之前,你是不是有基础啊,

闪电猫网络 发表于 2017-11-4 11:21:13

as453030671 发表于 2017-11-4 09:48
培训之前,你是不是有基础啊,

不知道算不算,就看了下小甲鱼老师的视频,看到指针那里看不懂了就不看了,代码基本没敲过.

as453030671 发表于 2017-11-5 09:24:31

闪电猫网络 发表于 2017-11-4 11:21
不知道算不算,就看了下小甲鱼老师的视频,看到指针那里看不懂了就不看了,代码基本没敲过.

那小伙子,你很有天赋嘛{:10_277:}
我很欣赏你

闪电猫网络 发表于 2017-11-5 10:57:45

as453030671 发表于 2017-11-5 09:24
那小伙子,你很有天赋嘛
我很欣赏你

是老师教的好,刚开始不好意思问,觉得自己的问题会不会太弱智了,后来接触多了,不管问什么,都很耐心的回答,很感谢!

lwl19880225 发表于 2017-11-16 09:35:20

{:5_106:}

代号3 发表于 2018-4-30 10:04:08

我以为学长会附加个思路解析什么的 给差评了啊不过AI实现是不是要到数据结构链表那里才能实现啊 现在感觉没学AI实现啊 26项目生
页: [1]
查看完整版本: 学习第24天----贪吃蛇(带简单寻路)(未完善)-15pb