1 / 6
文档名称:

C#小游戏开发.doc

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

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

分享

预览

C#小游戏开发.doc

上传人:changjinlai 2020/7/20 文件大小:97 KB

下载得到文件列表

C#小游戏开发.doc

文档介绍

文档介绍:大连理工大学管理学院本科生实验报告信息系统开发工具实验命题:_____贪吃蛇小游戏开发______________________专业:信息管理与信息系统班级:管信1701学号:201705028学生姓名:张春立完成时间:2019年5月30基于C#,按钮,textbox,。蛇可以无限长大,也就是说永远不会胜利,最终也会失败。蛇撞到墙或者自己则结束游戏,游戏将被重置。(1)在画布上画出三个连续的黑色矩形(设置圆角,让它看起来像那么回事儿)(2)在画布上随机生成10个矩形(同样设置圆角),作为蛇的食物。(3)蛇移动到与食物相交的时候食物消失,蛇的长度加一,吃掉的食物消失,再重新生成一个食物。(4)重复以上步骤,直到玩家撞到墙或者撞到自己。,BodyPart类,Point类,GamePart类,FoodManager类,FoodPellet类,这些类全部都在Snack命名空间下。FoodPellet类继承GamePart类。使用窗体控件建立窗体及相关控件。: 定义了玩家蛇的基本属性,如方向,大小,增加长度,并用BodyPart实例化对象列表,表示蛇的每一部分。publicenumDirection{left,right,up,down,none}privateList<BodyPart>m_SnakeParts=newList<BodyPart>();privateconstintm_CircleRadius=20;privateDirectionm_MoveDirection=;privateintm_PendingSegments;构造函数publicSnakePlayer(SnakeFormForm)(newBodyPart(100,0,));(newBodyPart(80,0,));(newBodyPart(60,0,));主要方法有publicvoidAddBodySegments(intNumber)//增加蛇的长度publicvoidMovePlayer()//控制蛇移动,通过对画布上面坐标的改变来实现publicvoidSetDirection(DirectionDir)//控制蛇移动方向BodyPart类:用来初始化蛇的方向GamePart类:用来获取蛇所在点的位置FoodManager类:属性,生成随机数,用来随机生成食物所在的点;同时FoodPellet实例化对象列表,代表所有食物对象。privateRandomr=newRandom();privateList<FoodPellet>m_FoodPellets=newList<FoodPellet>();方法publicvoidAddRandomFood(){intX=(m_Gam