ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:98.21KB ,
资源ID:21186589      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21186589.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C#课程设计贪吃蛇Word格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C#课程设计贪吃蛇Word格式.docx

1、 2.掌握C#语言的异常处理技术,能够使用.NET各种调试方法调试代码,掌握帮助的使用方法。3. 掌握常用控件以及控件的常用属性的使用方法。4. 程序中应有不少于100300行的自行编写的代码,代码需书写详细注释。5. 软件界面美观大方,操作简洁易用,功能完备可靠。二、题目说明贪吃蛇是一款经典游戏,游戏通过adws方向键控制贪吃蛇移动并吃掉屏幕上出现的实物,不能碰到墙壁和自己的身体。游戏开始可以选择贪吃蛇移动的速度,速度越快迟到果实的得分也就越高。2.1程序开发背景Microsoft Visual C# 2005是一款入门级程序,visual basic继承了basic语言易学易用的特点,特别

2、适合于初学者学习windows系统编程。贪吃蛇游戏非常普遍,几乎所有手机上都有这种游戏,它可以在上班、学习比较累的时侯娱乐一下。这款游戏操作简单,界面整洁,是非常好的游戏。2.2发工具介绍此程序使用Microsoft Visual C# 2005Express Edition工具开发的,虽然Visual C# 2005 Express Edition是一款入门级的集成开发环境,但是它同样具有强大的功能,完全可以满足学生和新手的需要,主要功能如下:与ANSI兼容的C#2.0编译器、功能齐全的集成调试器、高级IntelliSense功能、针对Windows窗体开发的设计时支持、支持本地数据库访问和

3、轻松访问XML Web服务等Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序三、总体设计贪吃蛇游戏是一个深受人们喜爱的游戏,一条蛇在密闭的围墙内,在围墙内随机出现一个食物,通过按键盘上的四个光标键控制蛇向上下左右四个方向移动,蛇头撞到食物,则表示食物被蛇吃掉,这时蛇的身体长一节,同时计10分,接着又出现食物,等待被蛇吃掉,如果蛇在移动过程中,撞到墙壁或身体交叉蛇头撞到自己的身体游戏结束。作为一个完整的程序,尤其是一个完整的游戏,必须考虑人机交流与用户体验。实现思路及具体代码:1.初始化:

4、public mainForm() / / Windows 窗体设计器支持所必需的 InitializeComponent(); / TODO: 在InitializeComponent 调用后添加任何构造函数代码 2.游戏设置: this.menuItem1.Text = 游戏设置; / / menuItem2 this.menuItem2.Index = 0; this.menuItem2.Text = 蛇体颜色设置 this.menuItem2.Click += new System.EventHandler(this.menuItem2_Click); / menuItem3 this

5、.menuItem3.Index = 1; this.menuItem3.Text = 食物颜色设置 this.menuItem3.Click += new System.EventHandler(this.menuItem3_Click); / menuItem4 this.menuItem4.Index = 2; this.menuItem4.MenuItems.AddRange(new System.Windows.Forms.MenuItem this.menuItem8, this.menuItem9, this.menuItem10, this.menuItem11); this.

6、menuItem4.Text = 游戏难度设置 / menuItem8 this.menuItem8.Checked = true; this.menuItem8.Index = 0; this.menuItem8.Text = 菜鸟 this.menuItem8.Click += new System.EventHandler(this.menuItem8_Click); / menuItem9 this.menuItem9.Index = 1; this.menuItem9.Text = 大鸟 this.menuItem9.Click += new System.EventHandler(

7、this.menuItem9_Click); / menuItem10 this.menuItem10.Index = 2; this.menuItem10.Text = 老鸟 this.menuItem10.Click += new System.EventHandler(this.menuItem10_Click); / menuItem11 this.menuItem11.Index = 3; this.menuItem11.Text = 自虐 this.menuItem11.Click += new System.EventHandler(this.menuItem11_Click);

8、 / menuExit this.menuExit.Index = 3; this.menuExit.Text = 退出3.积分:if(this.snake.Eat(this.foodPoint) /改变积分 this.textBox1.Text =System.Convert.ToString(+this.foodCount*10);4.是否结束游戏:/开始游戏 private void StartGame() drawDelegate = new DrawDele(PutFood); this.Invoke(drawDelegate,null); while(true) Thread.Sl

9、eep(speed); if(this.IsGameOver() MessageBox.Show(GAME OVER); try this.game.Abort(); catch 四、详细说明4.1 系统实施1. 游戏界面图1开始界面2.开始前的游戏设置图2游戏设置介绍:该操作可以设置蛇的颜色、食物的颜色,以及游戏的难度。具体代码:3.当程序运行,点击开始按钮后的界面图3开始界面控制键的具体代码: /接受键盘事件处理 private void mainForm_KeyPress(object sender, KeyPressEventArgs e) if(e.KeyChar = a) this

10、.snake.SnakeWay=(this.snake.SnakeWay =Way.EAST)? Way.EAST:Way.WEST; else if(e.KeyChar = d this.snake.SnakeWay=(this.snake.SnakeWay =Way.WEST)? Way.WEST:Way.EAST;w this.snake.SnakeWay =(this.snake.SnakeWay=Way.SOUTH)?Way.SOUTH:Way.NORTH;s this.snake.SnakeWay=(this.snake.SnakeWay=Way.NORTH)?Way.SOUTH;

11、 else if(e.KeyChar=32)4.当程序运行,蛇每吃到一个食物,积分就增加10分图4游戏积分游戏积分的代码:5.当蛇死亡后游戏结束的图图5蛇死亡游戏结束的代码:if(this.IsGameOver()五、遇到的问题和解决方法1. 问题:代码经常出错,不会改。解决方法:通过c#相关书籍,和网上搜查,以及请教老师、同学。2. 问题:程序代码经常出现“上下文无该文件名”的问题,以至于程序不能运行。检查代码,实在找不出,请教同学和老师,在代码中将错误该正过来。六、课程设计总结这两周的课程设计开始蛮难过的,游戏的界面很容易就可以做好,但是代码就很麻烦了,所以只好找书,在网上搜代码,经过努力

12、还是做好了。但是在这过程中出现了不少问题,通过老师同学的帮忙最终还是弄好了,这个还是蛮欣慰的。虽然我的代码不是自己写的,但是通过这次的课程设计,我还是学会了很多东西,慢慢能弄懂代码,知道它的功能,收获蛮大的。C#因其设计的合理性与简洁化使其成为了一门很容易入门的编程语言,但要真正学好还是需要努力学习的。通过一个学期的学习我们也算入门了,而以后编程的道路还很漫长。更多的练习,更多的源代码阅读将是我们能力提高的必经之路。相信经过努力,我们终会熟练地掌握这门语言。七、参考文献1 段德亮,余健,张仁才.C#课程设计案例精编,2008,6.2 缪勇,李新峰,付志涛. Visual C#学习笔记,2008,5.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1