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

更新时间:2024-03-20 15:28:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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、 将游戏改造成坦克大战,军舰海战,考虑什么样的结构更容易改造,进一步考虑设

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

本文来源:https://www.bwwdw.com/article/1co8.html

Top