C#实验报告(贪吃蛇游戏).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C#实验报告(贪吃蛇游戏).doc

《C#程序设计及应用教程》课程设计报告 设计题目 贪吃蛇游戏 专 业 2011级软件工程 班 级 2011级软件工程 姓 名 学 号 111164015 完成日期 2013-06-24 目 录 1. 问题描述……………………………………………… 2. 系统设计……………………………………………… 3. 数据结构与算法描述………………………………… 4. 测试结果与分析……………………………………… 5. 总 结………………………………………………… 6. 参考文献……………………………………………… 附录 程序源代码………………………………………… (报告正文部分): 课程设计题目 1. 问题描述 我设计的的游戏首先在主界面选择游戏难度,接着进行游戏,在游戏过程中贪吃蛇不停地吃掉随机产生的食物,蛇身增长,直到蛇触碰到自己的身躯或边框,游戏结束 特色:1.游戏可以自选难度,且蛇身长每增加 2游戏可以储存游戏分数,你可以查看最高分 3游戏过程中蛇的颜色,食物的颜色,分数的颜色,可以不停变换,增加视觉效果 2. 系统设计 2.1 设计目标 C#课程设计是教学实践环节中一项重要内容,进行此课程设计旨在掌握基础知识的基础上,进一步加深对C#的理解和掌握; 提高和加强学生的计算机应用及软件开发能力,使学生具备初级程序员的基本素质; 培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应信息管理行业日新 2 月异的发展形势; 本次课程设计是以学生独立思考解决问题为主,教师指导为辅,结合上机操作,完成指定的任务,做出设计报告。 2.2 设计思想 程序关键在于表示蛇的图形及蛇的移动。用一个小矩形快表示蛇的一节身体,身体每长一节,增加一个矩形块。移动时必须从蛇头开始,所以蛇不可以向相反的方向移动,如果不按任意键,蛇自行在当前方向右前移,但按下有效方向键后,蛇头朝该方向移动,一步移动一节身体,所以按下有效方向键后,先确定蛇头的位置,而后蛇的身体随蛇头移动,图形的实现是从蛇头新位置开始画出蛇,这时,由于未清屏的原因,原来的蛇的位置和新的位置差一个单位,所以看起来蛇多一节身体,所以将蛇的最后节用背景色覆盖。食物的出现与消失也是画矩形块和覆盖矩形块。为了便于理解,定义两个结构体:食物与蛇,同时还定义了一个随意的墙。然后利用图形驱动,,制作美观的游戏界面,通过随机函数产生随机的食物,控制游戏过程食物的出现。定义键盘操作控制游戏过程蛇的移动方向,画出边界,并判断游戏是否结束,统计游戏过程中蛇吃的食物数量,计算并输出游戏成绩。 2.3 系统模块划分 数据结构与算法描述 判断是否有方向键按下 4. 测试结果与分析(可将测试过程抓图说明) 主菜单 游戏设置界面 关于贪吃蛇(帮助) 5. 总 结 这是我自己去设计一个比较系统的程序,对我们来说也是一个很好的锻炼。 首先,为了能写出程序,我将以前所学都好好的巩固了一遍,并且努力的去灵活的运用。很多都清楚起来。其次,平时都是编写一些单个的操作,这次需要自己写出一个可以实现 几个功能的系统性的程序,刚开始时是一头雾水,但经过大家的讨论,自己的摸索,也慢慢找到了方法。这让我体会到,在编写程序时,不仅需要扎实的知识,还要有细心周到的考虑,同学之间的合作也是很重要的。 在这两个星期里,我觉得发现了自己还有很多很多的不足,也深刻的体会到了自己还 有很多东西要学,而且要真的掌握,还得多用心,多用脑。计算机的确不好学,但只要努力 就会有收获。这次程序是写了不少,但还是没能运行出一个正确的结果,不过我相信,经过以后的学习和努力,是肯定能做出一个好的程序来的! 6. 参考文献 (包括书籍、论文、网络资料等) [1] 马骏等《C#程序设计及应用教程》. 人民邮电出版社 附录 程序源代码(主要部分) using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;

文档评论(0)

caijie1982 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档