1 / 20
文档名称:

c#编程[“贪吃蛇”小游戏].doc

格式:doc   大小:86KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c#编程[“贪吃蛇”小游戏].doc

上传人:xnzct26 2020/2/29 文件大小:86 KB

下载得到文件列表

c#编程[“贪吃蛇”小游戏].doc

文档介绍

文档介绍:C#编程[“贪吃蛇”小游戏]一、项目内容及要求编程实现一个“贪吃蛇”小游戏,具体要求如下:1)程序启动后,蛇身默认向右移动,直到用户按下方向键改变运动方向。2)玩家通过键盘上的上、下、左、右四个方向键控制蛇在地图上寻找豆,蛇吃下豆后,蛇身加长一节。3)界面上任意时刻同时会有三个豆,豆的位置随机生成,定时刷新。4)在游戏过程中,若蛇头碰到场地边界或自己的身体,则游戏失败。二、算法分析一、控件设计1)主菜单控件MenuStrip2)面板控件Panel:背景色为黄色3)标签控件Label1、Label2二、类设计1)Game类,入口主窗体、游戏界面类。Game类的主要功能包括控制游戏的开始与暂停、选择游戏关卡、声明并创建蛇的行为及豆的行为线程,启动线程。2)Block类:代表蛇和豆一个节点的块类,游戏中需要绘制的块分为以下三种情况:(1)蛇头:红色椭圆(2)蛇身:红色矩形(3)豆:绿色椭圆添加类的属性:块的颜色、是否蛇头、是否豆,横坐标X、纵坐标Y添加类的行为:绘制块draw()方法,构造函数(判断是否豆),重载构造函数3)Snake类:定义游戏中的蛇。其属性包括蛇移动的方向以及蛇身的集合(泛型集合List<>);其行为成员包括蛇吃豆、吃过豆之后蛇身增长、蛇身移动以及判断蛇是否死亡等。4)Beans类:定义游戏中的豆。其属性包括3个豆组成的列表(List<>);其行为成员包括定时刷新豆的集合以及移除某个豆。三、界面及运行过程四、关键代码(代码要求注释完整,例如:变量的作用,语句的作用,方法的功能等都要加注释说明)namespace项目5{publicpartialclassForm1:Form{Foodfood=newFood();Snakesnake=newSnake();privateintscore;publicForm1(){ponent();=false;//=;//蛇初始速度score=0;}Point[]body=newPoint[1000];//蛇最大长度privatevoid操作ToolStripMenuItem_Click(objectsender,EventArgse){}protectedoverrideboolProcessDialogKey(KeyskeyData){switch(keyData){:if(!=){=;}break;:if(!=){=;}break;:if(!=){=;}break;:if(!=){=;}break;}(keyData);}privatevoidmenuStrip1_ItemClicked(objectsender,ToolStripItemClickedEventArgse){}privatevoid开始游戏ToolStripMenuItem_Click(objectsender,EventArgse){="0";score=0;=true;if(==false){snake=newSnake();();="0";score=0;=true;}}privatevoid关卡设定ToolStripMenuItem_Click(objectsender,EventArgse){}privatevoid暂停游戏ToolStripMenuItem_Click(objectsender,EventArgse){if(=="暂停游戏"){=false;="继续";}else{=true;="暂停游戏";}}privatevoid

最近更新

2024年给女朋友道歉认错的检讨书13篇 22页

2024年给保洁员的表扬信范文 7页

2020小学语文老师新学期教学工作计划 10页

50句伤感文案句子 4页

《把信送给加西亚》读后感(精选17篇) 12页

上海初中语文古诗词 20页

六年级下册英语 5页

创建省优小区物业方案 15页

南开大学2021年8月《劳动法》作业考核试题及答.. 6页

团结就是力量作文(精选50篇) 21页

安全生产工作交流会的发言稿(精选5篇) 12页

建筑工程计量与计价心得体会 4页

我的家乡贵州作文范文(精选11篇) 11页

教材五年级上册编程模块教学参考 8页

施心远主编《听力教程》4-(第2版)Unit-4答案 22页

汽车运用与维修专业人才培养方案(中职) 18页

小学校长个人年终工作总结2022 70页

2024年纳税评估个人工作总结(通用10篇) 39页

知道网课《移动通信(西安理工大学)》课后章节.. 4页

纠正和预防措施(CAPA)管理规程 9页

考研英语一真题及答案完整版 6页

造价控制的重点及难点分析 4页

班主任工作培训心得范文(35篇) 107页

废塑料材料高值化利用途径 30页

小学数学教师个人工作总结(3篇) 1 3页

竞选班干部班长演讲稿范文(34篇) 40页

2024年中级社会工作者社会工作实务试题试卷及.. 8页

2024年GCP考试题库及参考答案【最新】 17页

译林版高中英语必修三综合测试题及答案2套 22页

保温技术交底 5页