1 / 9
文档名称:

C小游戏开发.docx

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

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

分享

预览

C小游戏开发.docx

上传人:美美阳光 2021/6/5 文件大小:312 KB

下载得到文件列表

C小游戏开发.docx

相关文档

文档介绍

文档介绍:Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】
C小游戏开发
大连理工大学管理学院本科生实验报告
信息系统开发工具
实验命题:_____贪吃蛇小游戏开发______________________
专 业:信息管理与信息系统
班 级: 管信1701
学 号: 8
学生姓名: 张春立
完成时间: 2019年5月30
基于C#窗体程序的贪吃蛇小游戏的开发

窗体设计界面
运行效果

画布,按钮,textbox,定时器

点击 开始/暂停 按钮开始游戏或暂停游戏。蛇可以无限长大,也就是说永远不会胜利,最终也会失败。蛇撞到墙或者自己则结束游戏,游戏将被重置。

(1)在画布上画出三个连续的黑色矩形(设置圆角,让它看起来像那么回事儿)
(2)在画布上随机生成10个矩形(同样设置圆角),作为蛇的食物。
(3)蛇移动到与食物相交的时候食物消失,蛇的长度加一,吃掉的食物消失,再重新生成一个食物。
(4)重复以上步骤,直到玩家撞到墙或者撞到自己。

构建SnackPlayer类,BodyPart类,Point类,GamePart类,FoodManager类,FoodPellet类,这些类全部都在Snack命名空间下。FoodPellet类继承GamePart类。使用窗体控件建立窗体及相关控件。

SnackPlayer类:
定义了玩家蛇的基本属性,如方向,大小,增加长度,并用BodyPart实例化对象列表,表示蛇的每一部分。
public enum Direction
{ left, right, up, down, none }
private List<BodyPart> m_SnakeParts = new List<BodyPart>();
private const int m_CircleRadius = 20;
private Direction m_MoveDirection = ;
private int m_PendingSegments;
构造函数public SnakePlayer(SnakeForm Form)实现初始化蛇的长度以及位置
(new BodyPart(100, 0, );
(new BodyPart(80, 0, );
(new BodyPart(60, 0, );
主要方法有
public void AddBodySegments(int Number)体逻辑实现
public SnakeForm()
{
InitializeC

最近更新

小学美术老师期末工作总结 7页

2024年呼伦贝尔职业技术学院单招职业适应性测.. 55页

2024年四川幼儿师范高等专科学校单招职业适应.. 55页

2024年天津医学高等专科学校单招职业适应性测.. 53页

2024年山东服装职业学院单招职业适应性测试题.. 52页

2024年山西省大同市行政职业能力测验题库必考.. 147页

2024年山西省运城市行政职业能力测验题库(完.. 146页

2024年平凉职业技术学院单招职业适应性测试题.. 58页

2024年广西工业职业技术学院单招职业适应性测.. 53页

2024年张家界航空工业职业技术学院单招职业适.. 57页

2024年时政必考试题库带答案(研优卷) 35页

2024年最新时政必考试题库(历年真题) 30页

2024年毕节医学高等专科学校单招职业适应性测.. 56页

2024年江西制造职业技术学院单招职业适应性测.. 55页

2024年河北省邢台市行政职业能力测验题库(易.. 147页

2024年浙江宁波慈溪市水利局招聘2人历年高频难.. 89页

医学人文教育引导学生从医患双方需求出发进行.. 27页

2024年浙江省兰溪市事业单位招聘112人历年高频.. 59页

2024年浙江省民政厅所属部分事业单位招聘8人历.. 59页

2024年海南省水务厅直属事业单位招聘10人历年.. 59页

2024年深圳职业技术大学单招职业适应性测试题.. 57页

2024年湖北咸宁嘉鱼事业单位招聘248人历年高频.. 87页

2024年湖北省恩施州住建委公益性岗位招聘5人历.. 60页

【部编版】小学语文一至六年级语文必背内容整.. 16页

关于以高质量发展推进中国式现代化专题研讨发.. 5页

动物防疫与检疫实训大纲 6页

小学支部主题党日会议记录 4页

老旧小区改造工程预算 12页

兽医学实验指导书 39页

物联网技术的发展现状及前景 5页