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 =

android 拼图课程设计,拼图游戏设计_课程设计报告.docx相关推荐

  1. HTML5期末大作业:三亚旅游网站设计——三亚旅游网页设计(6页) html网页设计期末大作业_网页设计平时作业

    HTML5期末大作业:三亚旅游网站设计--三亚旅游网页设计(6页) html网页设计期末大作业_网页设计平时作业 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. ...

  2. HTML+CSS+JS`管理系统网站设计——学生信息管理系统模板 (13页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业

    HTML5期末大作业:管理系统网站设计--学生信息管理系统模板 (13页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业 常见网页设计作业题材有 个人. 美食. ...

  3. HTML5期末大作业:管理系统网站设计——学生信息管理系统模板 (13页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业

    HTML5期末大作业:管理系统网站设计--学生信息管理系统模板 (13页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业 常见网页设计作业题材有 个人. 美食. ...

  4. HTML5期末大作业:动漫网站设计——动漫电影《你的名字》(7页) HTML+CSS+JavaScript 学生DW网页设计作业成品 html网页设计期末大作业_网页设计平时作业

    HTML5期末大作业:动漫网站设计--动漫电影<你的名字>(7页) HTML+CSS+JavaScript 学生DW网页设计作业成品 html网页设计期末大作业_网页设计平时作业 常见网页 ...

  5. DIV+CSS进行布局 HTML+CSS+JS大作业——汽车销售网站模板(7页) html网页设计期末大作业_网页设计平时作业模板下载

    HTML+CSS+JS大作业--汽车销售网站模板(7页) html网页设计期末大作业_网页设计平时作业模板下载 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. ...

  6. HTML+CSS+JS大作业——汽车销售网站模板(7页) html网页设计期末大作业_网页设计平时作业模板下载

    HTML+CSS+JS大作业--汽车销售网站模板(7页) html网页设计期末大作业_网页设计平时作业模板下载 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. ...

  7. HTML5期末大作业:小礼品购物网站设计——小礼品购物商城网站(12页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业

    HTML5期末大作业:小礼品购物网站设计--小礼品购物商城网站(12页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业 常见网页设计作业题材有 个人. 美食. ...

  8. python课程设计小游戏大全_用Python设计一个经典小游戏

    本文主要介绍如何用Python设计一个经典小游戏:猜大小. 在这个游戏中,将用到前面我介绍过的所有内容:变量的使用.参数传递.函数设计.条件控制和循环等,做个整体的总结和复习. 游戏规则: 初始本金是 ...

  9. 如何进入游戏行业_进入设计行业

    如何进入游戏行业 We're living in some weird-ass times. One of the unfortunate results of a global pandemic i ...

  10. 安卓课程设计之记账本_课程设计:基于安卓的记账本.doc

    目录 1.概述3 1.1 设计目标3 1.2 开发工具3 2 需求分析4 2.1系统功能:4 2.2系统功能描述:4 2.3系统用例图:5 2.4运行环境需求5 3 系统设计6 3.1基本设计概念和处 ...

最新文章

  1. SPSS聚类分析:K均值聚类分析
  2. 下一次农业革命,微生物或为突破口
  3. 机器学习-第六章 支持向量机(SVM)
  4. TestNG+ReportNG+Maven优化测试报告
  5. Elasticsearch6.X 新类型Join深入详解
  6. 记录Ubuntu Windows下安装PyV8
  7. Halcon算子学习:xyz_to_object_model_3d
  8. sqlalchemy 过滤
  9. AE中加载个人数据库GDB方法探讨
  10. 颠覆你想象的150个故事(2)
  11. 本地Git仓库关联Github项目
  12. hdfs命令_HDFS命令
  13. 手机视频直播软件全面升级,直播APP源码全新功能体验
  14. 光学软件国产化项目开发心得
  15. ubuntu 下的开机启动项管理命令
  16. MySQL基础知识点集合
  17. 厦门大学计算机专业,厦门大学计算机科学系专业介绍
  18. uni-app中同一个页面如何设置多个弹出层(弹框)
  19. 腾达f3虚拟服务器设置,高手指南win7系统腾达F3路由器设置WIFI定时开关的法子
  20. QT5开发之 信号与槽机制

热门文章

  1. java源代码实例倒计时_Java倒计时三种实现方式代码实例
  2. 须使用visual c 内联汇编语言开发,在VisualC 中使用内联汇编
  3. php 上次登陆时间,php使用cookie显示用户上次访问网站日期的方法
  4. 物料编码是计算机系统对物料,物料编码是什么?
  5. Win11系统如何隐藏快速搜索
  6. vue的mixins属性
  7. php sql desc,PHP SQL 查询封装
  8. 前后端分离中的权限管理思路
  9. mysql多个分类取n条_MySQL获取所有分类和每个分类的前N条记录
  10. vue图片点击超链接_10秒钟,告别ppt中难看的超链接