求助:设计一个俄罗斯方块智能自动下落的算法思想,写出思想就可以了。

dragonyjd 2005-11-08 10:19:53
设计一个俄罗斯方块智能自动下落的算法思想,写出思想就可以了。
...全文
422 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoxiaofei 2005-11-08
  • 打赏
  • 举报
回复
说得是“智能自动”
要求电脑自己判断哪个位置合适什么形状最好,而不是人的交互,嘿嘿

这样的话有点复杂。。。需要自定义优先级
liangbch 2005-11-08
  • 打赏
  • 举报
回复
如果在dos下编程:
  1.取系统时间,并记为t0
2.一个循环:
    每次检测是否有按銉,如果有并且是up,down,left,right,旋转,则进行相应的处理。并重新取系统时间,记为t0.
    如果没有按銉或按銉不是上述按銉,取系统时间并记为t1。
    如果 t1-t0>指定值,方块下落,并置 t0 等于t1。否则什么也不干。

如果在windows或支持timer(定时器)操作系统下编程:
  1. 建立一个定时器。设置timeout为一个合适的值,比如10ms.置t=0;
2. 在定时器的callback函数中,加入下列代码:
t++;
    if (t>指定值){方块下落,重置t=0;}
chenzhichao2008 2005-11-08
  • 打赏
  • 举报
回复
1,列舉所有可能狀態
2.對某一個局面進行評分,再根據該評分來選擇最優點,

1.每個方塊有最多有四種變化,上,右,下,左
 對應存放位置個數為 n1,n2,n3,n4
 總的狀態數也只有n1+n2+n3+n4
 可以搜索兩步甚至多步
 
 
dragonyjd 2005-11-08
  • 打赏
  • 举报
回复
hehe liangbch(宝宝) 误解了,我的题目是如何让计算机来自动玩俄罗斯方块?就像楼上所说的

33,028

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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