能力值:
( LV2,RANK:10 )
|
-
-
2 楼
判定方块的消除想必没有什么难度。
难在让“电脑自己玩”。
我觉得楼主挖了个坑让我们灌水了。
那楼主你自己先说一下数据结构吧
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
好贴有难度…… 坐等高手解答
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
判断新生方块放哪?呵呵 ,简易的人工智能,其实大家回忆下,当年8位机上的俄罗斯方块都具备这种智能了,何况是现在?
我建议用加权比较:
首先,每个方块有1-4种体位(对这个词请不要想太多),正方形1种,长条2种,L形4种……
其次,在每个体位下从左到右有X-W+1种摆放可能(X为游戏区域宽度,W为新生方块宽度)
然后,对每种可能计算吻合度,吻合度越高,计分越高;如能消除,则权重更高
最后,选择加权值最高的一种可能进行操作。
这里要注意的是:俄罗斯方块是存在一种特殊现像的,就是在下降途中按左右嵌进墙里,对这个算法是个挑战,当然写简单人工智能的话可以不考虑这种情况。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
坐等高人回答。。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
楼主跑了,哎……
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
特别给力!电脑自动玩,永远不会死,一直玩下去。
用VC写的,其实与汇编无关。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
网上找到的一个 符合楼主的要求 。。。
|
|
|