本帖最后由 shi_dongyu 于 2017-2-11 08:05 编辑
这周花了几天时间研究了下俄罗斯方块,并写了一个带AI的俄罗斯方块游戏。我想这个游戏对每个人都很熟悉,很多编程爱好者也一定写过或者想过自己写一个俄罗斯方块游戏。作者我就是如此,作为一个非计算机专业的业余编程爱好者,以前学习VC++时写过贪吃蛇游戏,俄罗斯方块那时也想写的,但由于当时自己水平有限、爱拖拉等原因未能实现。而如今接触了 labview 3年,写一个能手动控制的游戏已经很容易实现。但我偶尔看到一本书上讲的如何实现AI时,就萌生了自己要动手写一个带AI的俄罗斯方块游戏。我想我写的这个游戏既要能支持玩家手动玩,还能打开AI功能,让程序自己来找到合适位置并摆放,最终程序也实现了我的预期。下面是程序的示意,它可是在自动玩哦:
原计划给自己一周的时间(包括周末),但从着手开始写代码到最终完成,用了4天时间,远远短于我的预期,当然中间还有上班,上班闲暇也会“偷偷”的想想自己的俄罗斯方块AI如何实现。
7
|
|
|
|
实在是太6了。。
不过这种在我看来这应该是一种优化求极值算法,这个就能称为AI么,我总以为AI是需要有自学习能力的算法才算。。你这个程序里面有自学习的部分么?
外行瞎扯哈。。。
|
|
|
|
|
羊驼啊 发表于 2017-3-2 10:28
实在是太6了。。
不过这种在我看来这应该是一种优化求极值算法,这个就能称为AI么,我总以为AI是需要有自学习能力的算法才算。。你这个程序里面有自学习的部分么?
外行瞎扯哈。。。
你说的有道理,你也可以把这里的AI理解为广义的AI,就是电脑自己玩的意思。哈哈~~~
|
|
|
|
|
lllllllllllllllllllllllllllllll
|
|
|
|
|