毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
VC++五子棋游戏项目开发(4)
1.4.2 五子棋游戏项目开放的重点
要通过已有的参考资料快速地掌握C++的基础编程。根据需求分析实现一个很好的人机交互的界面,并制定出系统功能结构图。考虑到五子棋老少皆宜,因此需要实现完全人性化的设计,无需指导即可操作本系统。
(1)首先要学会如何绘制棋盘和棋子,当窗口大小发生变化时,棋盘和棋子也会根据比例发生改变。
(2)在输赢判断中,如何快速的找寻临近节点,并判断是否有连续5个同色的棋子也是游戏必备的要素之一。
(3)当用户发生悔棋操作时,游戏回放功能中应该如何体现出来,又应该如何重新绘制棋子和窗口也是需要考虑的。
(4)建立一个服务器端和用户端之间的通讯,使得双方可以进行游戏,并在游戏中发送数据。这一点是最为重要的,也是本次设计的一个核心部分。
(5)学会美化界面并添加背景音乐,能使得游戏更有乐趣。
1.4.3 五子棋游戏项目开发的难点
由于本次课题使用的
软件
是Visual C++ 6.0,因此如何在短时间内学会Visual C++6.0编程技术是一个难点。此外本次课题是一个五子棋的游戏,如何解决其中核心的算法,比如基本的绘图技巧(绘制棋盘和棋子)、游戏中的各种功能实现算法(悔棋、判断输赢、游戏回放等),链表的实际应用,包括游戏的窗口设计以及界面布局等。其中定义网络应用协议及使用套接字进行网络通信是本课题最难的地方。原因在于存在客户端和服务器端,需要使用MFC提供的CSocket套接字来实现网络通信,这对于我们初学者的设计也加深了难度。
1.5 解决问题的方法、手段、措施等
1.5.1 拟采取方法和技术
MFC(Microsoft Foundation Classes):一种微软基础类,同VCL类似,是一种应用程序框架,随微软Visual C++开发工具发布。该类库提供一组通用的可重用的类库供开发人员使用,大部分类均从CObject 直接或间接派生,只有少部分类例外。这个类库不光封装了大多数的GUI系统对象和数据结构,还为开发者提供了开发框架,使原本复杂繁琐的Windows开发(尤其使界面开发)变得非常简单。
MFC应用程序的总体结构通常由开发人员从MFC类派生的几个类和一个CWinApp类对象(应用程序对象)组成。MFC 提供了MFC AppWizard 自动生成框架。
此外MFC的部分类为MFC/ATL 通用,可以在Win32 应用程序中单独包含并使用这些类。
共4页:
上一页
1
2
3
4
下一页
上一篇:
ASP.net+mysql智能图书馆管理系统设计
下一篇:
C#排队叫号系统软件的设计+文献综述
C#中国象棋游戏的设计与实现
jsp+oracle乐豆游戏系统的设计与实现
jsp游戏购买系统设计
基于Android的五子棋设计与实现
Android拼图游戏设计与实现+源代码
SSM框架移动乐豆游戏下载系统设计+源代码
基于Unity3d引擎角色扮演类游戏开发+源代码
林业机械作业中的安全性问题【2230字】
弹道修正弹实测弹道气象数据使用方法研究
小学《道德与法治》学习心得体会
人事管理系统开题报告
紫陵阁
组态王文献综述
大学生就业方向与专业关系的研究
浅谈动画短片《天降好运》中的剧本创作
淮安市老漂族心理与休闲体育现状的研究
适合宝妈开的实体店,适...