2015 程序设计综合实践成绩考核及评分细则

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2015 程序设计综合实践成绩考核及评分细则:

提交要求:

1 程序必须能够静态编译,支持多种windows。xp以后的所有版本。否则记0分。

2 提交源代码时去掉大于5M的编译器生成文件。

3 提交源代码工程编译后的结果需与单独提交的程序文件字节码一致。

4 必须按规定格式要求打印提交一份实训报告(未提交记0分)。实训报告需与提交源代码工程和程序内容相符。

5 源代码必须以类名命名文件,类的声明在头文件,实现在cpp文件,部分较小的函数可以类声明里,每个文件只写一个类。不得使用全局变量,除非需要用到全局性的数据结构,游戏全局性参数应封装在一个或多个类里。

6 达不到以上2、3、4、5要求的,每项降低一个等次的评价结果。

7 凡查出源代码和实训报告与别人有雷同(超过连续16字符)的降一个等级,大块雷同或者风格类似者记0分。

8 想得良好以上成绩者必须提前报名,按序接受检查,优秀名额原则上不超过总人数的15%。9所有提交的源代码、实训手册、程序字节码均会通过机器执行的相似度检测。被检测到抄袭,直接记0分。

程序源代码要求:

一、非功能性要求

1. 基本功能,要求游戏者能持续玩半小时以上。

2. 稳定性。程序无错、运行稳定、适应多种windows系统,游戏运行顺畅。

3. 可玩性高。程序角色丰富,物品多。关卡多,难度安排合理,游戏速度合理,屏幕上的飞机子弹数目合理,关卡之间难度有递进关系(至少10关)。界面素材需能清楚区分各种角色,自己搭配的素材要求视觉效果融洽。游戏支持进度存储,并且可读取进度从当前场景开始,而不是从当前关卡开始。

二、功能要求

下列1~5为必做,6~18选作,完成往年基本功能及格,完成1~5补充功能中等,完成6~18部分功能具有获得良好以上成绩的资格:

1、飞机导弹总数数有限制,有多种不同类型子弹,爆炸威力不同。导弹可追踪敌机。

2、增加民航客机类型(练习组合和聚合及泛型编程),客机载有随机数量的乘客,击中客

机后最低扣20积分,乘客有一定概率跳伞逃生,每死亡一个乘客扣2分,客机体积庞大,为战机十倍左右,客机上明确标出油箱位置,击中客机不同位置效果不同:击中油箱一次爆炸,全部乘客遇难,每个机翅有一个发动机,击中机翅则该发动机停止工作,飞机运行轨迹发生变化。击中机尾部分客机可以迫降,乘客无损失,击中机头有一定概率坠毁。

3、关卡难度设计,能够通过对话框进行游戏参数的设置,增强游戏耐玩性。游戏关卡要有

关卡设计器,由关卡设计器决定各种难度参数,每关从敌机出现的频率、数量、小boos 的数量、子弹出现的数量进行调配。支持关卡数量可以达到上万关。

4、测试工作,要求用白盒测试方法进行主要函数的测试。用黑盒测试方法进行边界值测试,

为方便检查应设置无敌模式。

5、结构方面:思考战机与导弹间的关系处理,战机与敌机,炸弹间的关系处理。游戏规则

的设计方案如何更容易增加新功能。

6、有一定概率出现被恐怖分子劫持的客机,成功迫降被劫持客机可以增加50积分,以及

每个乘客2分,误伤导致飞机坠毁及乘客死亡按规则2扣分减半。

7、敌机增加飞行员技能属性,飞行员技能为0~100的数值,影响躲避攻击的概率。

8、由关卡设计器决定各种难度参数,每关从敌机出现的频率、数量、小boos的数量、子

弹出现的数量进行调配。支持关卡数量可以达到上万关,且关卡定义可以保存,读取。

9、Boss飞机生命为普通飞机8倍,可辐射10~20颗炸弹。速度为普通飞机1/2,击中积分

10倍。

10、飞机防护罩:形态至少有两种,前向型和旋转型,前向型为飞机前方的一个平面(不

要宽于飞机宽度太多),旋转型为环绕飞机旋转(不要超过半圆)。防护罩的参数有持续时间,旋转性有旋转速度,可以档掉敌机子弹。

11、击中飞机后随机掉落装备,导弹架可增加子弹数5,救生装备可增加生命1。

12、增加UFO类型,可发射激光束,击中即炸。

13、我方增加无人控制战机,数量自定,自动躲避并发射导弹击毁敌机。

14、增加游戏中间结果存贮功能,下次可以从中断处继续。

15、多种飞机战斗阵型设置功能。敌机可以以一字长蛇阵、二龙出水阵,天地三才阵,

四门斗九阵,五行生克阵,六金六甲阵,七星北斗阵,八门金锁阵,九九连环阵,十面埋伏阵等多种阵型出现对我方进行攻击。阵型的定义和使用方法。多种飞机类型可以有不同的防御、攻击、躲避属性,可以装备不同的子弹发射装置,发射不同类型的导弹。

通过阵型发挥不同飞机的长处,提高战斗力。

16、向探险方向演化的处理,进入各种云层,面临多种飞鸟,陨石的处理

17、多人游戏玩法设计,

a)一人控制多架无人飞机,飞机智能攻击敌人。

b)多人协作共同对付敌机

c)多人互相对战。

d)可以保存每个玩家的有关信息。它所拥有的飞机的作战性能参数及状态。

18、将游戏改造成坦克大战,军舰海战,考虑什么样的结构更容易改造,进一步考虑设

计一个通用的对战类游戏框架的可行性并给出其结构设计。

相关文档
最新文档