关于塔防游戏项目,已实现下列内容git
- 游戏设有菜单,附有简介与游戏玩法 - 游戏设有不一样的场景地图可供玩家选择 - 经过智能算法,计算小怪的路径,并能根据玩家的炮台变更进行实时调整 - 实现了有关游戏菜单、建塔、升级操做以及小怪的自动路径选择与炮台射击 - 每一个场景地图下都设有暂停保存功能,可方便玩家暂停切换 - 游戏会有最高分记录
基本实现塔防游戏设计,可以正常运行,与预期状况不相符的地方在于没有实现音效开关的控制。算法
该项目主要是根据Android游戏开发大全书上的指导代码进行改变编写的,虽然有了代码的参考但选题仍是偏复杂了一些,主要特别是时间临近期末,没法投入太多的时间在项目上,编写代码的时间都是抽出来的,因为选题比较复杂,测试代码不知道如何编写,因此都只能运用调试以及运行的方式对程序进行查错框架
因为使用的是Android Studio进行项目的编写,老是会出现各类各样的配置问题,此次调好了,下次又出现另外的问题,但仍是尽量的去百度各类解决方式来将配置问题解决测试
在git方面出现了比较严重的问题,最开始的时候是没法将上传的代码与本地项目进行同步,致使那一段时间的小组成员间代码编写沟通都是经过u盘拷贝的形式进行的,从新研究后发现没法与本地项目同步的缘由是由于在上传时并无将项目总体所有上传,而致使若将代码同步到本地的过程当中会出现错误优化
在项目编写的过程当中因为小组成员使用的系统不同而致使了在编写程序的过程当中字符编码形式不同,虽然对于代码自己的影响不大,可是在对代码进行注释的时候出现了较大的问题,使得程序在阅读性上要差上许多,最后经过将Android Studio的编码形式统一更改成UTF-8后将问题解决编码
关于屏幕自适应方面的问题一直没有解决,所设想的显示界面与实际显示的界面不大相同,在xml文件的Design模式下进行编辑时,预览画面与同配置模拟器显示界面不一样,具体缘由没有找到,可是并不影响到程序的正常运行,因此剩下的工做准备留在考试周之后再继续进行设计
项目整体难度仍是偏大,在期末临近来所有完成仍是很勉强,项目完成却是完成了,只是对于整个项目的代码理解并无彻底的跟上,若是按对于代码的理解程度来规定项目完成度的话,只能算是勉强完成了部分,更多的只是知道了这一部分代码是起到了什么样的做用3d
关于改进方面,因为项目实际上只能算是勉强完成,因此在不少地方还能够进行进一步的优化,项目完成后也让一些同窗测试了一下,获得的回应都是游戏的内容难度偏低,单局游戏时间较长,游戏内容单调,关于这一点就能够进行改进,目前项目虽然实现的有20个关卡,可是每一关之间没有必然的联系,只能算是拥有20张地图,目前的游戏方式实行的是最高分的形式,也就是说单局游戏会一直不停的进行下去,除非基地被怪兽攻破,接下来能够作的内容是对于现有代码进行深一层次的理解,使得现有的代码能够为本身活学活用,而后自主添加新的游戏方式,使得游戏体验变得更好,也算是对项目的后期维护调试
学号 | 姓名 | 分数 |
---|---|---|
20145109 | 竺文君 | 24 |
20145328 | 胡东晖 | 26 |