`
Zehee
  • 浏览: 4299 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

一个尚未添加AI的拼图游戏,兼尝试Javascript的MVC分离

阅读更多
由于本人水平非常有限,代码写的不好的地方,让大家见笑了。希望大家多多批评,指点。

又是AI又是MVC的可能有点标题党了,请大家见谅。

我这里所谓的JS的MVC:

引用

将较为抽象的对象模型划分到Model

将和用户交互的事件触发作为Controller部分,负责连接Model和View

将处理页面DOM和显示的函数们划分为View



所谓的AI是其中的“智能复原”按钮。

它将要实现的是在棋盘进行混乱的情况下,通过比较棋盘前后的状态,获得数据,然后由“游子”进行智能尝试恢复。

并且对一些“走棋定势”进行分析,排除“往复”和“绕圈”等无效操作,从而能够实现动态走棋复原的一个功能。

现在已经有了大致的眉目,但是还不能拿不出来献丑,哈哈。

先卖个关子……感兴趣的同学可以参与讨论一下!~


由于Javaeye不能运行live代码,所以想体验一下的同学请下载:


分享到:
评论
2 楼 weilingfeng98 2010-03-31  
很好,很强大
1 楼 need_faith 2010-03-05  
做的很好,棒极了,js写的很优雅,我喜欢

相关推荐

Global site tag (gtag.js) - Google Analytics