★☆☆★求俄罗斯方块的AI算法.★☆☆★

cryincold 2004-04-09 12:24:31
即要求电脑自己选择变形,下降等动作来比较好的完成游戏.

自己想了很久没有头绪.在算法方面实在研究的不够.

请各位英雄赐教.

必高分相赠.
...全文
251 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
programer23 2004-04-12
  • 打赏
  • 举报
回复
顶了
cryincold 2004-04-11
  • 打赏
  • 举报
回复
再顶一次!!!!!!!!
有没有更好的建议意见啊???
ZhangYv 2004-04-11
  • 打赏
  • 举报
回复
再次之就是高度尽量要低...
ZhangYv 2004-04-11
  • 打赏
  • 举报
回复
搜索规模应该是比较小,所以可以对《方块的》每种变形的所有可能位置做评价,选择最优的那种形态和位置。关键在于评价函数,如果能消尽可能多行就是最优的,次之就是放下之后中间尽可能的减少缝隙。
cryincold 2004-04-11
  • 打赏
  • 举报
回复
再自己顶一下。
希望来个猛一点的。
FmzHxj 2004-04-11
  • 打赏
  • 举报
回复
要写的好,的确很复杂,鉴于已有底盘形状有太多变化,要把它全部考虑进去优先级别需要设置太多。其实简单点也可以,只考虑底盘n(比如说2)层,已经当前块和下一个块的形状来设置优先级。
gddsky 2004-04-10
  • 打赏
  • 举报
回复
先要知道这个AI的目的.
排出它的优先级别.
再依次判别个级别.
说的简单, 实现起来还是有点复杂的, 或者你就想着你自己, 从一个积木下来之后, 对它是怎么想的, 那么就照着你的想法来写那个AI, 也是刚才说的优先级别(我想你的想法应该也是有优先级别有规律可寻的吧, 就算中途有一点点其它的小想法, 那也只是偶然...).
纯属个人建议.
wlpwind 2004-04-10
  • 打赏
  • 举报
回复
俄罗斯方块不是很复杂的游戏,要通过恐怕也不需要很复杂的算法,估计设计几个原则就可以了,如:
1.尽量考虑当前降低
2.考虑下一个位置
...
cryincold 2004-04-10
  • 打赏
  • 举报
回复
自己再顶一下
hell190109 2004-04-09
  • 打赏
  • 举报
回复
http://www.vckbase.com/code/downcode.asp?id=1977

8,305

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧