拖拉机 总结1.docVIP

  • 11
  • 0
  • 约 6页
  • 2017-05-12 发布于湖北
  • 举报
拖拉机总结 一 总体框架: 使用了界面线程对游戏状态的变化进行及时的刷新显示,并同时接收鼠标在界面中针对亮牌/小手按钮的单击,以及在翻开的扑克牌窗口中的鼠标左/右键单/双击事件的接收。 游戏NewGame后,将创建一个游戏规则线程,不断的结合界面线程接收到的事件,进行相对的处理,实现游戏的正常运行。 应该要注意的是,有关于用户的亮牌请求,本程序中也使用创建新线程,然后调用相应处理函数进行处理的。 二 模块分布 1 对话框处理 负责了整体界面的显示,同时不仅为自己本身的按钮接受鼠标事件,还为自己的子窗口:牌窗口也接收对应的左/右键事件。 3 亮主状态处理 负责亮主状态的显示,其根据当前庄家为哪个玩家,且此时两对玩家打到几和当前的亮牌花色,选用不同的亮主背景,亮主状态,打几等位图构成该窗口的显示。 2 牌类处理 主要记载了单张牌的属性,和结合当前打几/亮主状态等对单张牌的属性进行修改。同时还对单击在其对应的窗口中的鼠标信息区分其为不同的点击操作,结合界面中小手按钮的状态决定是否调用SetOutCardsEvent()来设置出牌事件,还是单纯让牌进行点起/放下并调用CheckMyCards()对点起的牌合法性,由此设置小手按钮的状态。 4 游戏规则处理 (1)功能阐述:负责了在游戏运行中的洗牌、发牌(同时处理亮牌)、埋底牌,与之后的处理电脑玩家

文档评论(0)

1亿VIP精品文档

相关文档