弹珠小游戏课程设计实验报告

弹珠小游戏课程设计实验报告

ID:47444118

大小:1.90 MB

页数:29页

时间:2020-01-11

弹珠小游戏课程设计实验报告_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《弹珠小游戏课程设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、摘要:这个小程序是关于弹珠的小游戏,游戏比较简单,以小球的速度来区分游戏的难易。该小程序是用左右键控制游戏的开始和挡板的方向,不让小球落到底端,当然,小球的速度越快,该游戏的难度也就越大。此程序利用C#程序编写,在visualstudio2005的环境下进行调试运行的。弹珠原理:碰撞基本都是参照“反射定理”的,就是出射角=入射角,但是做碰撞时需要角度。碰撞的运动和球的方向有关,球的方向有好几种。有8向的,也有4向的。保证小球横向上在允许范围之内运动,当触发时就反方向运动,和当出了球拍的可击打范围就停止运行了。对于该程序

2、开发,必须达到以下要求:1、熟悉.NET开发环境,能够使用C#语言在.NET平台上独立设计、开发WINDOWS应用程序。2、掌握C#语言的异常处理技术,能够使用.NET各种调试方法调试代码,掌握帮助的使用方法。3、掌握常用控件以及控件的常用属性的使用方法。4、界面要做到简洁易懂,具有人性化等特点。5、程序没有在使用过程中不存在任何的问题。6、可选功能应全面,可以实施速度的选择,游戏的是否继续,还有记录的保存。目录摘要:2目录3一、题目说明4二、总体设计42.1.系统开发平台4三、详细说明43.1系统实施4四、遇到的问题

3、和解决方法20五、课程设计总结22六、参考文献22附录(源程序代码)22一、题目说明当今用简单的代码编写的小游戏越来越受人们的欢迎,所以对于小游戏的开发也成为了各大编程人士的最爱。我选择弹珠游戏这个课题,用代码控制游戏的等级,运用不同的函数来控制球的速度和方向,游戏简单而有趣。二、总体设计2.1.系统开发平台系统采用MicrosoftVisualStudio2005三、详细说明在此弹球游戏中,对于球与挡板的位置,借助于x与y坐标的调整来实现统计,从而确定球落在板上后球的下一次方向。同时借助于VisualStudio中的

4、控件来控制小球的速度。此项游戏的计分运用函数count++,打中一个砖块即可得到一分,看你最多能打多少砖块。3.1系统实施1.主界面:打开弹珠游戏,开始运行程序,跳出一个Forms界面,用户在此时必须先选择符合自己能力的游戏等级,然后才可以进行游戏。如图1所示。图1.主界面功能菜单此界面的代码为:usingSystem;usingSystem.Drawing;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Windows.Forms;name

5、spaceBrickOut{publicclassSpeedDialog:System.Windows.Forms.Form{privateSystem.Windows.Forms.GroupBoxgroupBox1;privateSystem.Windows.Forms.Buttonbutton1;privateSystem.ComponentModel.Containercomponents=null;privateButtonbutton2;privatePictureBoxpictureBox1;private

6、Buttonbutton3;privateButtonbutton4;publicintSpeed=250;publicSpeedDialog(){InitializeComponent();}protectedoverridevoidDispose(booldisposing){if(disposing){if(components!=null){components.Dispose();}}base.Dispose(disposing);}#regionWindowsFormDesignergeneratedcod

7、eprivatevoidInitializeComponent(){System.ComponentModel.ComponentResourceManagerresources=newSystem.ComponentModel.ComponentResourceManager(typeof(SpeedDialog));this.groupBox1=newSystem.Windows.Forms.GroupBox();this.button4=newSystem.Windows.Forms.Button();this.

8、button3=newSystem.Windows.Forms.Button();this.button1=newSystem.Windows.Forms.Button();this.button2=newSystem.Windows.Forms.Button();this.pictureBox1=newSystem.Window

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。