logo资料库

弹球小游戏设计_课程设计报告.docx

第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
资料共17页,剩余部分请下载后查看
1.设计背景说明、目的及要求
1.1开发背景
1.2目的:
1.3要求:
2.开发工具介绍
3.总体设计
3.1.系统开发平台:
3.2.系统流程图:
首先开始进入登录界面,玩家需经过验证,验证成功后方可进入游戏界面,如果验证失败玩家需重新登录。验证成
3.3功能结构图:
4.游戏实施
4.1登陆界面
图3 登陆界面图
4.2游戏界面及功能:
图4 游戏界面
图5 游戏界面图
4.3帮助界面
5.总结
6.参考文献
学号 1608220203 2016-2017 学年 第一学期 《Windows 程序设计》 课程设计报告 题目: 弹球小游戏设计 专业: 班级: 姓名: 指导教师: 成绩: 学院 二 0 一六年十一月十五日
目 录 1.设计背景说明、目的及要求 ........................................................................................................3 1.1 开发背景 ............................................................................................................................. 3 1.2 目的 ..................................................................................................................................... 3 1.3 要求 ..................................................................................................................................... 3 2.开发工具介绍 ................................................................................................................................ 3 3.总体设计........................................................................................................................................ 4 3.1 系统开发平台 ..................................................................................................................... 4 3.2 系统流程图......................................................................................................................... 4 3.3 功能结构图......................................................................................................................... 5 4.详细说明........................................................................................................................................ 6 4.1 登陆界面 ............................................................................................................................. 6 4.2 游戏界面及功能................................................................................................................. 8 4.3 帮助界面 ........................................................................................................................... 15 5.总结 .............................................................................................................................................. 16 6.参考文献...................................................................................................................................... 17 2
文化创意与传播学院《windows 程序设计》课程报告 1.设计背景说明、目的及要求 设计一个简单的弹珠游戏程序,游戏者可以用左右键移动游戏界面底部的挡 板来挡回下落的小球。 1.1 开发背景 弹球游戏是基于一些人长时间在电脑前工作感到疲劳而开发。弹球游戏是一 个简单的娱乐小游戏,电脑使用者在疲劳时可以通过玩弹球游戏来放松心情、解 除身体疲劳从而提高工作效率。同时弹球游戏也适于儿童,儿童可以通过该游戏 开发智力、增强儿童的动手能力。 1.2 目的: 1、熟悉.NET 开发环境,能够使用 C#语言在.NET 平台上独立设计、开发 WI NDOWS 应用程序。 2、掌握 C#语言的异常处理技术,能够使用.NET 各种调试方法调试代码,掌 握帮助的使用方法。 3、掌握常用控件以及控件的常用属性的使用方法。 1.3 要求: 1、设计选题:学生可以在“《Windows 应用程序设计》课程设计选题”指定 的题目中选取课程设计题目,具体题目以此文件为准。也可以自选,但自选的题 目必须在课程设计开始前得到指导教师的认可。 2、软件界面美观大方,操作简洁易用,功能完备可靠。 2.开发工具介绍 该程序是通过 C#开发的,C#是一种安全的、稳定的、简单的、优雅的,由 C 和 C++衍生出来的面向对象的编程语言。它在继承 C 和 C++强大功能的同时去掉 了一些它们的复杂特性。(例如没有宏和模版,不允许多重继承)。 C#综合了 VB 简单的可视化操作和 C++的高运行效率,以其强大的操作能力、 优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET 开发 的首选语言。 微软 C#语言定义主要是从 C 和 C++继承而来的,而且语言中的许多元素也反 映了这一点.C#在设计者从 C++继承的可选选项方面比 Java 要广泛一些(比如说 s truts),它还增加了自己新的特点(比方说源代码版本定义),但它还不太成熟, 3
文化创意与传播学院《windows 程序设计》课程报告 不可能挤垮 Java。 C#还需要进化成一种开发者能够接受和采用的语言.而微软 当前为它的这种新语言大造声势也是值得注意的.目前大家的反应是:“这是对 Java 的反击。”该程序就是通过 Visual Studio 2010 进行开发制作的。 3.总体设计 3.1.系统开发平台: Visual Studio 2010 Visual Studio 是目前最流行的 Windows 平台应用程序开发环境,Visual Studio 2010 其集成开发环境的界面被重新设计和组织,变得更加简单明了。Vi sual Studio 2010 同时带来了 NET Frame work4.0、Microsoft Visual Studio 2010 CTP,并且支持开发面向 Windows 7 的应用程序。其采用拖曳式便能完成 软件的开发,简简单单的操作便可以实现一个界面。 3.2.系统流程图: 首先开始进入登录界面,玩家需经过验证,验证成功后方可进入游戏界面, 如果验证失败玩家需重新登录。验证成功进入游戏界面,该界面分为两个分支: 一个为游戏菜单,其包含新游戏、游戏难度选择和退出游戏。另一个为帮助菜单 其包括操作说明和关于功能,用户可以根据需要任意选择。 4
文化创意与传播学院《windows 程序设计》课程报告 登录 验证登录 验证失败:重新登录(退出) 验证成功 游戏界面 游戏菜单 帮助菜单 新游戏,游戏难 度选择,退出游 戏功能 操作说明,关于 功能 图 1 系统流程图 3.3 功能结构图: 用户登陆即可进入该游戏界面,该界面有两个功能:游戏菜单和菜单帮助。游戏菜单包 括新游戏、游戏难度选择、退出游戏功能。菜单帮助包括操作说明、关于功能。 5
文化创意与传播学院《windows 程序设计》课程报告 登录用户 游戏界面 游戏菜单 菜单帮助 新游戏,游戏难 度选择,退出游 戏功能 图 2 功能结构图 操作说明,关于 功能 4.游戏实施 在此弹球游戏中,对于球与挡板的位置,借助于 x 与 y 坐标的调整来实现统 计,从而确定球落在板上后球的下一次方向。同时借助于 Visual Studio 中的控 件来控制小球的速度。 4.1 登陆界面 图 3 登陆界面图 6
文化创意与传播学院《windows 程序设计》课程报告 如图 3 所示,该界面包含账号(注册账号)、密码(忘记密码?)、登录和退 出四部分,布局简洁易懂易操作,可以引导新用户注册新账号以及帮助玩家找回 登录密码,快速解决常见的麻烦,给玩家节省登录时间。 该页面代码: private void button1_Click(object sender, EventArgs e) { if (cmbLoginName.Text == "") MessageBox.Show("请输入账号!"); else if (txtPassword.Text == "") MessageBox.Show("请输入密码!"); else { } Form1 G = new Form1(); G.Text ="欢迎账号:"+ cmbLoginName.Text+"挑战弹球游戏"; G.Show(); this.Hide(); cmbLoginName.Items.Add ( cmbLoginName.Text.Trim()); } private void button2_Click(object sender, EventArgs e) { } this.Close(); private void label1_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start("IEXPLORE.EXE","http://www.wenda ngku.net/doc/af4a18f8bceb19e8b9f6ba1f.html /1015865754/infocenter?pts ig=Huwku0JFHoLvPYfr3Xf1rAJ-sISbVkN5eLe6f3UJgTo_"); } 7
文化创意与传播学院《windows 程序设计》课程报告 private void button3_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start("IEXPLORE.exe","http://www.wenda ngku.net/doc/af4a18f8bceb19e8b9f6ba1f.html /1015865754/infocenter?pts ig=Huwku0JFHoLvPYfr3Xf1rAJ-sISbVkN5eLe6f3UJgTo_"); } private void txtPassword_TextChanged(object sender, EventArgs e) { } txtPassword.ForeColor = Color.Black; txtPassword.PasswordChar = '*'; 4.2 游戏界面及功能: 图 4 游戏界面 8
分享到:
收藏