C#之四十六 迷你贪吃蛇项目

举报
tea_year 发表于 2021/12/29 22:50:07 2021/12/29
【摘要】 目标 视频:https://edu.csdn.net/course/detail/27107        设计绚丽的用户界面 4       超酷贪吃蛇游戏功能 闯关挑战极限   &n...

目标

视频:https://edu.csdn.net/course/detail/27107

       设计绚丽的用户界面

4       超酷贪吃蛇游戏功能

闯关挑战极限

 

 

FashionGame.Inc是一家专业开发电脑游戏的软件开发公司。经过针对市面上的游戏分析,发现目前的贪食蛇游戏已经不能适应客户的需求,因此,我公司决定开发一款新的贪吃蛇游戏,以帮助电脑用户提高键盘应用、熟练操作、反映能力的。

一.文档和版本信息

 

产品文档信息

文件状态: √

[√] 草稿

[] 正式发布

[] 正在修改

文档编号

Fashin-Mi-Snake-090101

文档名称

迷你贪吃蛇需求分析报告

当前版本

3.0

作者

Fashion Game Inc

完成日期

2014年02月28号

审核人:丘处机

批准人:王重阳

产品版本信息

版本

说明

1.0/测试版

首次发布  2008-2-11

1.5/更正版

发布日期  2009-12-10

2.0/终结版

发布日期   2012-11-22

3.0/完美版

发布日期   2014-2-28

 

二.游戏规则

贪吃蛇游戏规则如下:

一.    本游戏为单人游戏;

二.    按W、A、D、S键,控制蛇的前进方向,分别代表上、左、右、下方向;

三.    吃掉食物同时避开障碍物;

四.    快速吃掉奖励食物,可获得额外加分;

 

三.设计规范

 

此游戏设计如下:

当游戏开始的时候,首先显示一个贪吃蛇欢迎界面!

然后进入迷你贪吃蛇游戏菜单:

Ø       新游戏:开始一款新游戏,直到游戏终止,显示用户得分;

Ø       游戏级别:用户根据自己级别选择,相应难度的游戏。本游戏难度参考标准如下:

1.        贪吃蛇速度为一个参考标准

2.        内、外围障碍限制

3.        蛇身长限制

Ø       游戏类型:

1.        传统模式

2.        障碍模式

Ø       最高分:显示曾经玩过该游戏的得分排名前5名用户

 

 

 

四.系统功能分析

 

迷你贪吃蛇是单机电脑游戏。用户的用户界面由大量小方格组成。当游戏开始的时候,电脑将随机产生一个食物图标处于闪烁状态,一条蛇向一个方向移动。

玩家通过键盘上的A、S、W、D,来控制蛇的运动。如果玩家吃了食物,将增加玩家相应的分值;如果蛇头碰到障碍物,将终止游戏;根据相应的级别,蛇在吃了特定个数的食物后,身体会变长,即将增加游戏的难度。

游戏控制键:

A:左

S:下

W:上

D:右

当游戏开始的时候需要按“开始”按钮,“开始”按钮将显示“暂停”信息,如果需要暂停,点击“暂停”按钮,将显示“继续”信息,可以实现游戏在开始à暂停à继续之间的切换。

游戏中的菜单选项:

在游戏中将提供以下菜单项/按钮:

n       开始

n       暂停

n       继续

n       帮助

n       级别

n       声音

n       高分英雄榜

游戏中的积分机制:

u      蛇在n级吃食物,每个积n分(1<=n<=10)

无. 游戏界面赏析

 

内外均无障碍型:

该型在游戏界面内、外部均无障碍限制,比较弱智,不再赘述;

外障碍限制型:

 

 

 

 

 

问题描述

 

 

 

 

 

贪吃蛇游戏:
1、界面(标签5个,按钮1个,图片框1个)
2、每一节蛇怎么实现.
3 、定义一个蛇类.
4 、定义食物类
现要求蛇可以上下左右移动,而且吃到一个食物可以加长一节,当碰到墙壁或者咬到自己会死去。

 

 

 

 

 

问题分析-1

 

 

 

 

 

按钮:单击事件,控制游戏开始
 
 
 
图片框:显示蛇和食物
 
 
文本框:写一些注释

 

 

 

 

 

类的设计:

 

 

 

 

一节蛇类:
要显示一条蛇,就必须先搞出一节蛇,这里我们用红色的圆圈代表
一节蛇.
1.定义一个一节蛇的编号.
 
2.定义一节蛇的坐标.
 
3.画出这一节蛇.

 

 

 

 

蛇类:
1.定义一个 属性way,来决定蛇的行动方向.
 
2.定义一个 蛇的构造方法,控制蛇的长度.
 
3.定义一个画出蛇的方法.
 
4.伸长一节蛇.
 
5.蛇死亡事件.

 

 

 

 

食物类:
 
1.定义食物的坐标.
 
2.画出食物
 
3.定义食物出现的 随机坐标

 

 

 

 

 

 

 

文章来源: aaaedu.blog.csdn.net,作者:tea_year,版权归原作者所有,如需转载,请联系作者。

原文链接:aaaedu.blog.csdn.net/article/details/51598472

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。