FromBottomToTop团队项目总结

项目实现情况

关于塔防游戏项目,已实现下列内容

- 游戏设有菜单,附有简介与游戏玩法
- 游戏设有不同的场景地图可供玩家选择
- 通过智能算法,计算小怪的路径,并能根据玩家的炮台变动进行实时调整
- 实现了有关游戏菜单、建塔、升级操作以及小怪的自动路径选择与炮台射击
- 每个场景地图下都设有暂停保存功能,可方便玩家暂停切换
- 游戏会有最高分记录

基本实现塔防游戏设计,能够正常运行,与预期情况不相符的地方在于没有实现音效开关的控制。

项目测试

项目实现中的问题与解决

  • 该项目主要是根据Android游戏开发大全书上的指导代码进行改变编写的,虽然有了代码的参考但选题还是偏复杂了一些,主要特别是时间临近期末,无法投入太多的时间在项目上,编写代码的时间都是抽出来的,由于选题比较复杂,测试代码不知道如何编写,所以都只能运用调试以及运行的方式对程序进行查错

  • 由于使用的是Android Studio进行项目的编写,总是会出现各种各样的配置问题,这次调好了,下次又出现另外的问题,但还是尽可能的去百度各种解决方式来将配置问题解决

  • 在git方面出现了比较严重的问题,最开始的时候是无法将上传的代码与本地项目进行同步,导致那一段时间的小组成员间代码编写沟通都是通过u盘拷贝的形式进行的,重新研究后发现无法与本地项目同步的原因是因为在上传时并没有将项目整体全部上传,而导致若将代码同步到本地的过程中会出现错误

  • 在项目编写的过程中由于小组成员使用的系统不一样而导致了在编写程序的过程中字符编码形式不一样,虽然对于代码本身的影响不大,但是在对代码进行注释的时候出现了较大的问题,使得程序在阅读性上要差上许多,最后通过将Android Studio的编码形式统一更改为UTF-8后将问题解决

  • 关于屏幕自适应方面的问题一直没有解决,所设想的显示界面与实际显示的界面不大相同,在xml文件的Design模式下进行编辑时,预览画面与同配置模拟器显示界面不同,具体原因没有找到,但是并不影响到程序的正常运行,所以剩下的工作准备留在考试周以后再继续进行

项目展望与改进(供下一届同学参考)

项目总体难度还是偏大,在期末临近来全部完成还是很勉强,项目完成倒是完成了,只是对于整个项目的代码理解并没有完全的跟上,如果按对于代码的理解程度来规定项目完成度的话,只能算是勉强完成了部分,更多的只是知道了这一部分代码是起到了什么样的作用

关于改进方面,由于项目实际上只能算是勉强完成,所以在很多地方还可以进行进一步的优化,项目完成后也让一些同学测试了一下,得到的回应都是游戏的内容难度偏低,单局游戏时间较长,游戏内容单调,关于这一点就可以进行改进,目前项目虽然实现的有20个关卡,但是每一关之间没有必然的联系,只能算是拥有20张地图,目前的游戏方式实行的是最高分的形式,也就是说单局游戏会一直不停的进行下去,除非基地被怪兽攻破,接下来可以做的内容是对于现有代码进行深一层次的理解,使得现有的代码可以为自己活学活用,然后自主添加新的游戏方式,使得游戏体验变得更好,也算是对项目的后期维护

项目成果展示

团队成员贡献与成绩分配

团队成员贡献

  • 20145328胡东晖:

    • 计划负责:框架搭建,程序调试,代码编写,资料收集与整理,博客的编写,素材收集与整理
    • 在实际操作中负责了:框架搭建,程序调试,代码编写,资料收集与整理,博客的编写,素材收集与整理,后期项目上传
  • 20145109竺文君:
    • 计划负责:框架搭建,代码编写,项目界面优化,文档整理与发表,博客的编写
    • 在实际操作中负责了:框架搭建,代码编写,项目界面优化,文档整理与发表,博客的修改,前期项目上传

成绩分配——总分:25*2=50

学号 姓名 分数
20145109 竺文君 24
20145328 胡东晖 26

最新文章

  1. opencv用imread( argv[1], 1)读取图片
  2. eclipse中 报出The type javax.servlet.http.HttpServlet cannot be resolved. It is indirect错误
  3. 移动端调试工具DebugGap推荐。
  4. 使用git的分支功能实现定制功能摘取与组合的想法
  5. puma vs passenger vs rainbows! vs unicorn vs thin 适用场景 及 performance
  6. 1.struts2开发流程
  7. (转载)浅谈我对DDD领域驱动设计的理解
  8. 第一周:读取XML深度数据并将其重建为三维点云
  9. LaTex 高中数学公式
  10. asp.net使用dorpdownlist绑定无限级分类
  11. JVM典型配置
  12. tomcat环境变量的配置(网上摘,全部验证通过)
  13. .NET之IOC控制反转运用
  14. Go语言数组和切片的原理
  15. jeecg字典表—普通表
  16. JMeter 报告监听器导入.jtl结果文件报错解决方案
  17. Android为TV端助力 清除本应用里的各种数据的方法
  18. YARN的笔记
  19. centos7搭建SVN+Apache+IF.svnadmin支持https实现web管理SVN
  20. 比beanutil更加灵活的dto转换工具dozer

热门文章

  1. K-mean和k-mean++
  2. 【Linux】WinSCP普通用户登录sftp后切换到root权限
  3. LeetCode——Basic Calculator
  4. 谈谈KV存储集群的设计要点
  5. 学习坤哥的replaceTpl方法
  6. hdu5411 CRB and Puzzle[矩阵优化dp]
  7. Oracle预定义的21个系统异常类型
  8. <select>里动态添加option
  9. Django - 模型层 - 上
  10. 转!idea 破解版 安装