拼图游戏设计_课程设计报告.docx

上传人:h**** 文档编号:26975834 上传时间:2022-07-20 格式:DOCX 页数:6 大小:13.03KB
返回 下载 相关 举报
拼图游戏设计_课程设计报告.docx_第1页
第1页 / 共6页
拼图游戏设计_课程设计报告.docx_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《拼图游戏设计_课程设计报告.docx》由会员分享,可在线阅读,更多相关《拼图游戏设计_课程设计报告.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、拼图游戏设计_课程设计报告 2022-2022学年第一学期 Windows程序设计 课程设计报告 题目:拼图游戏设计 专业: 班级: 姓名: 指导教师: 成绩: 学院 二0一六年十一月十五日 目录 1.设计目的与要求 (3) 1.1设计目的 (3) 1.2设计要求 (3) 2.设计分析 (3) 2.1游戏内容说明 (3) 2.2设计环境 (3) 2.3设计流程图 (4) 2.4设计功能结构图 (4) 3.实现过程 (5) 3.1游戏开始 (5) 3.2游戏进行中 (6) 3.3游戏复位 (7) 3.4游戏完成 (9) 4.设计心得 (12) 5.参考文献 (13) 6.附录 (14) 1.设计

2、目的与要求 1.1设计目的 通过拼图游戏设计,使我掌握Visual Studio中Windows窗体的建立及窗体中各个控件的使用,以及界面的设,从而让我进一步熟悉C#语言的编程,对编程有了进一步巩固,并提高分析和解决实际问题的能力。同时让我熟悉软件的设计,调试的全过程。 1.2设计要求 界面要求:要求界面简洁美观,简单易用。 设计要求: (1)用C#语言实现程序设计; (2)利用PictureBox控件来实现图片的移动; (3)超过200步提示重新来; (4)良好的人机互交,程序要有注释。 2.设计分析 2.1游戏内容说明 拼图游戏一款非常经典的小游戏,因为它比较简单有趣,无论老少都比较适合。

3、拼图的设计对每一个C#语言设计者进行语言提高和进阶都是一个很好的锻炼机会。在这个游戏的设计中,牵涉到图形界面的显示与更新、数据的收集与更新,并且在这个游戏的开发中,还要应用类的继承机制以及一些设计模式。在设计开发过程中,需要处理好各个类之间的继承关系,还要处理各个类相应的封装,并且还要协调好各个模块之间的逻辑依赖关系和数据通信关系。一个33的魔板,有一个格子是空的,其他格子内随机放置1-8共8个编号的方块,通过单击任意一个与空格子相邻的方块可以把该方块移入空格子,不断的移动方块,直到方块按照图片的原来的顺序排好。 2.2设计环境 本程序选择Visual Studio 2022作为开发环境。硬件

4、要求能运行Windows 操作系统,使用C#程序设计语言编译。 2.3设计流程图 这个流程图主要包括游戏开始、操作游戏、200步完成游戏、游戏完成四个部分,通过他们之间的联系,画出简易流程图。 图1 系统流程图 2.4设计功能结构图 这个游戏主要分为四个模块,分别是游戏开始、游戏复位、游戏结束和游戏退出。这四个摸块的功能各不一样,游戏开始的模块就不用多介绍了,我们在这里主要说说游戏复位的模块,如果玩家对自己本次的成绩不满意,可以通过重新开始模块来重完游戏。 图2功能结构图 3.实现过程 3.1游戏开始 进入游戏的主界面,我们可以看到图形界面,然后可以点击开始,进入游戏。在程序开头定义变量,实例

5、化数组。 代码提示如下: namespace 拼图游戏2 public partial class Form1 : Form public static int aa; public static int bb; private System.Windows.Forms.PictureBox, t; public Form1() InitializeComponent(); /实例化数组 private void Form1_Load(object sender, EventArgs e) t = new PictureBox3, 3pictureBox1 ,pictureBox2 ,pict

6、ureBox3 , pictureBox4 ,pictureBox5 ,pictureBox6 , pictureBox7 ,pictureBox8 ,pictureBox9 ; for (int i = 0; i =200) MessageBox.Show(你已经超过了游戏所限定的最大步数,欢迎再来!, 注意, MessageBoxButtons.OK, rmation); catch private void button1_Click(object sender, EventArgs e) button2.Enabled = true; pictureBox9.Image = null; aa = aa + 1; for (int m = 0; m = 2; m+) for (int n = 0; n = 2; n+) tm, n.Enabled = true; 图7重新来过界面

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁