码迷,mamicode.com
首页 > 其他好文 > 详细

《结对-贪吃蛇-开发过程》

时间:2017-09-26 13:10:00      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:刷新   实现   观察   变化   span   输入   包含   nbsp   根据   

1.关于界面的设计:

  该程序包含两个界面:1)蛇体本身;2)界面(窗口)

2.具体实现:

  蛇体模型作为主要的数据结构刻画贪吃蛇;

  控制模块主要接受来自键盘的输入,然后变更蛇体模型;

  界面更新模块根据蛇体模型的变化,重新刷新界面,从而产生动画的效果;

3.模块之间的交互与联系:

  控制模块监听来自键盘的输入;

  一旦接受到输入,那么改变蛇体模块中的相应数据;

  蛇体模型与界面更新之间采用观察者模式,也即界面更新模块观察蛇体模型模块,而蛇体模型模块一旦每隔200毫秒(控制线程)发生变化后,要告知界面更新;

 

《结对-贪吃蛇-开发过程》

标签:刷新   实现   观察   变化   span   输入   包含   nbsp   根据   

原文地址:http://www.cnblogs.com/z-xx/p/7596071.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!