软工-综合36-网页版击落小游戏

发布者:科技创新发布时间:2020-05-17浏览次数:55

新葡的京集团35222vip科技创新项目计划书



推荐学院

软件工程学院

项目名称

网页版击落小游戏

项目类别

综合类

项目主持人

吴滔

主持人

联系电话


导师组长

胡成松老师

指导教师

联系电话







新葡的京集团35222vip



项目名称

网页版击落小游戏

项目类别

()专业类     (√)综合类     ()企业真题     ()创业类

项目实施

时间

起始时间:20204 20 日          

完成时间:20206 25

申请人或申请团队

主持人

姓名

所在学院

专业

联系电话

E-mail

吴滔

软件工程学院

计算机科学与技术



成员

余明睿

软件工程学院

计算机科学与技术



付政

软件工程学院

计算机科学与技术



田甜

软件工程学院

计算机科学与技术



易飞扬

物流学院

物流管理



指导教师

组长

姓名

学院/研究方向

专业技术职务

联系电话

E-mail

胡成松

软件工程

副教授



成员






设计思路





需求分析:

  1. 通过键盘控制飞机移动和发射子弹,击落敌机,发生爆炸效果并获得相应积分。

  2. 地图随时间变化而改变,飞机和敌机都不会超过地图。

  3. 飞机与敌机相撞时,直接结束游戏。

游戏设计:

1HTMLcss
-
 有四个界面,开始界面,游戏界面,分数排行界面和游戏说明界面,三个大div:开始界面div有开始背景图片,有一个开始按钮,建议按钮包裹在一个div,方便定位;游戏界面有其背景图片,上面有个得分div,另外还有暂停div包含继续按钮和重新开始按钮以及结果分数.分数排行界面统计最近几次游戏的分数排行,游戏说明界面设置一个大div,里面有游戏说明。

2javascript实现
-
 游戏界面有我方飞机,子弹还有敌机,这在开始按钮点击之前就应该准备好.这就需要构造函数,封装方法.创建飞机类,属性有图片路径,爆炸图片路径,图片宽高,坐标,分数还有血量,

a.开始游戏,创建英雄机和敌机。

b.子弹和敌机当作构造函数,英雄机和游戏背景当作对象。

c.游戏中小的功能全部写进游戏引擎当中去,比如,敌机遇到子弹爆炸的效果,敌机撞到我的飞机时我的飞机爆炸的效果,地图播放效果和背景音乐。

d.我这里的敌机类型有三种,分别为大中小型敌机,我们给每种敌机添加不同的类型、血量、速度,并将这些属性放在原型中,初始化时判断敌机类型,并赋给它属性,用计时使它动起来。

e.传输分数,用location.href跳转页面至“飞机大战成绩排行榜”。

执行计划

51-3日:搜集素材,讨论分析,划分任务。

54-6日:完成开始登录界面,选择难度。

57-20日:完成游戏界面的基础对象创建和构造函数。

对游戏界面的对象和函数进行赋值属性并调用,敌机数组和子弹数组构建。完成键盘移动和发射子弹,地图的播放和背景音乐的播放。

521-24日:开会讨论遇到的难题,并对以后的发展进行微调整,制作花絮。

525-65日:完成创建各类事件,例如:点击,开始,暂停等事件,设置创意效果。对游戏进行计时操作,记录分数和段位。完成游戏说明界面,和分数记录界面。

66日:开会讨论收获和难点,测试并修补bug

67-15日:代码和界面优化。

616-20日:搜集工作花絮,剪辑成短片。

620-25日:多次测试完善代码,上传最终作品。

预期成果

1.类似于儿时游戏的雷霆战机,不同的是有自己团队的独特创意。

2.我方飞机通过射击可击落敌方,敌方与我方相碰或者分数为0时游戏结束,可以计算时间和成绩。

3.有点燃激情的音乐和不同的场景,还有每次游戏的排行榜。