计算机语言C#课程设计.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计说明书 名称  计算机语言C#课程设计 2011年 6月 20 日 至 2011 年 6 月 24 日 共 1 周 目 录 目 录 I 一、 课程设计的目的与要求 2 1.1目的: 2 1.2要求: 2 二、题目说明 3 2.1程序开发背景 3 2.2开发工具介绍 3 三、总体设计 4 四、详细说明 5 4.1、窗体设计。 5 4.2、用timer控件控制小球移动方向。 6 4.3、使用键盘控制挡板左右移动。 8 4.3、判断游戏难易程度。 8 五、遇到的问题和解决方法 10 六、课程设计总结 10 七、参考文献 11 附录(源程序代码) 11 课程设计 二、题目说明 设计一个简单的弹珠游戏程序,游戏者可以用左右键移动游戏界面底部的挡板来挡回下落的小球。 2.1程序开发背景 弹球游戏是基于一些人长时间在电脑前工作感到疲劳而开发。弹球游戏是一个简单的娱乐小游戏,电脑使用者在疲劳时可以通过玩弹球游戏来放松心情、解除身体疲劳从而提高工作效率。同时弹球游戏也适于儿童,儿童可以通过该游戏开发智力、增强儿童的动手能力。 2.2开发工具介绍 该程序是通过C#开发的,C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。 C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。 微软#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点.C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义)但它还不成熟,不可能挤垮JavaC#还需要进化成一种开发者能够接受和采用的语言.而微软当前为它的这种新语言大造声势也是值得注意的.目前大家的反应是这是对Java的反击 2005年4月,微软发布了Visual Studio 2005 Beta2,这已经是具备了几乎全部功能的Visual Studio,包括的产品有SQL Server2005、Team Foundation Server和Team Suite。这时的C#编译器已经能够处理C# 2.0中所有的新特性。 Visual Studio 2005进行开发制作的。 三、总体设计 1、弹球游戏的功能就是游戏者可以用左右键移动游戏界面底部的挡板来挡回下落的小球。小球要按一定的方向移动,按游戏难易程度来控制小球的移动速度。小球有四个移动方向:左下、右下、右上和左上,每个移动的方向分别用一个timer控件来控制。小球向左下方向移动时timer1打开,如果小球碰到左边界时,小球反弹向右下方向移动。此时timer1关闭而控制小球向右下方向移动的timer2控件打开。而如果小球碰到挡板时小球反弹向左上方向移动,此时timer1关闭而控制小球向左上方向移动的timer4控件打开。但是如果挡板没有挡到小球而到达下边界则游戏结束,同时四个timer控件全部关闭、窗体上显示“Game Over”字样。同理其他情况也一样。 2、在窗体设计方面,在窗体上方加一个menuStrip控件用于控制游戏的开始与结束以及查询游戏的相关信息如:开发背景、功能等。同时窗体的背景可以添加一个背景图片以美化窗体。 3、可以使用方向键控制挡板左右的移动的方向。由于KeyDown事件可以捕获键盘上大部分的键(功能键等),但是不捕获方向键 ,所以需要在窗体代码中重写一个ProgressDialogKey的方法才能够实现。 四、详细说明 4.1、窗体设计。 在窗体设计方面,在窗体上方加一个menuStrip控件用于控制游戏的开始与结束以及查询游戏的相关信息如:开发背景、功能等。同时窗体的背景可以添加一个背景图片以美化窗体。 图4-1整个窗体界面 在点击游戏下的背景项时会出现此游戏开发背景的信息说明,如图4-2所示.同时点击帮助下的功能项时会出现此游戏功能信息说明,如图4-3所示。 图4-2 开发背景说明 图4-3 游戏功能说明 4.2、用timer控件控制小球移动方向。 由于小球移动时碰到边界和挡板时就会改变移动方向,所以需要通过timer控件来控制。小

文档评论(0)

2017meng + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档