Il
Il
Il
Il
学号
1608220203
2016-2017学年 第一学期
《Windows程序设计》
课程设计报告
题目:拼图游戏设计
专业:
班级:
姓名:
指导教师:
成绩:
学院
二0—六年十一月十五日
TOC \o "1-5" \h \z \o "Current Document" 仁设计目的与要求3
1. 111 目白勺????????????????????????????????????????????????????????????? 3
\o "Current Document" 2设计要求3
\o "Current Document" 设计分析3
\o "Current Document" 1游戏内容说明3
\o "Current Document" 2. 2设计环境3
\o "Current Document" 2. 3设计流程图4
\o "Current Document" 4设计功能结构图4
\o "Current Document" 实现过程5
\o "Current Document" 3.1游戏开始5
\o "Current Document" 2游戏进行中6
\o "Current Document" 3. 3游戏复位7
\o "Current Document" 3. 4游戏完成9
\o "Current Document" 设计心得12
\o "Current Document" 參考文献13
\o "Current Document" 附录14
文化创恵与传播学院?
文化创恵与传播学院?WlndOWS课阳殳汁》课程报告
PAGE
PAGE #
文化创恵与传播学院?
文化创恵与传播学院?WlndOWS课阳殳汁》课程报告
PAGE
PAGE #
1 ?设计目的与要求
1.1设计目的
通过拼图游戏设讣,使我掌握ViSUaI StUdiO中WindOWS窗体的建立及窗体 中各个控件的使用,以及界面的设,从而让我进一步熟悉C#语言的编程,对编 程有了进一步巩固,并提高分析和解决实际问题的能力。同时让我熟悉软件的设 计,调试的全过程。
2设计要求
界面要求:要求界面简洁美观,简单易用。
设计要求:
(1)用C#语言实现程序设计;
(2)利用PiCtUreBoX控件来实现图片的移动;
(3)超过200步提示重新来;
(4)良好的人机互交,程序要有注释。
设计分析
2.1游戏内容说明
拼图游戏一款非常经典的小游戏,因为它比较简单有趣,无论老少都比较适 合。拼图的设计对每一个C#语言设计者进行语言提高和进阶都是一个很好的锻 炼机会。在这个游戏的设计中,牵涉到图形界面的显示与更新、数据的收集与更 新,并且在这个游戏的开发中,还要应用类的继承机制以及一些设计模式。在设 计开发过程中,需要处理好各个类之间的继承关系,还要处理各个类相应的封装, 并且还要协调好各个模块之间的逻辑依赖关系和数据通信关系。一个3X3的糜 板,有一个格子是空的,其他格子内随机放置1-8共8个编号的方块,通过单击 任意一个与空格子相邻的方块可以把该方块移入空格子,不断的移动方块,直到 方块按照图片的原来的顺序排好。
2. 2设计环境
本程序选择ViSUal StUdiO 2012作为开发环境。硬件要求能运行WindOWS 操作系统,使用C#程序设计语言编译。
2. 3设计流程图
这个流程图主要包括游戏开始、操作游戏、200步完成游戏、游戏完成四个 部分,通过他们之间的联系,画出简易流程图。
2. 4设计功能结构图
这个游戏主要分为四个模块,分别是游戏开始、游戏复位、游戏结束和游戏 退出。这四个摸块的功能各不一样,游戏开始的模块就不用多介绍了,我们在这 里主要说说游戏复位的模块,如果玩家对自己本次的成绩不满意,可以通过重新 开始模块来重完游戏。
图2功能结构图
实现过程
3.1游戏开始
进入游戏的主界面,我们可以看到图形界面,然后可以点击开始,进入游戏。 在程序开头定义变量,实例化数组。
代码提示如下:
namespace拼图游戏2
{
PUbliC PartiaI CIaSS FOrml : FOrm
{
PUbliC StatiC int aa;
PUbliC StatiC int bb;
PriVate System. Windows. Forms. PictureBoxE, 1 t;
PUbliC FOrnlI ()
{
InitiaIiZeCOmPOnent();
}
〃实例化数组
PriVate VOid FOrmI_LOad(ObjeCt sender, EVentArgS e)
{
t =