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







团队成员贡献与成绩分配
团队成员贡献
- 20145328胡东晖:
- 计划负责:框架搭建,程序调试,代码编写,资料收集与整理,博客的编写,素材收集与整理
- 在实际操作中负责了:框架搭建,程序调试,代码编写,资料收集与整理,博客的编写,素材收集与整理,后期项目上传
- 20145109竺文君:
- 计划负责:框架搭建,代码编写,项目界面优化,文档整理与发表,博客的编写
- 在实际操作中负责了:框架搭建,代码编写,项目界面优化,文档整理与发表,博客的修改,前期项目上传
成绩分配——总分:25*2=50
| 学号 | 姓名 | 分数 |
|---|---|---|
| 20145109 | 竺文君 | 24 |
| 20145328 | 胡东晖 | 26 |
FromBottomToTop团队项目总结的更多相关文章
- AxureRp 打开SVN上的团队项目
打开Axure,在菜单项中,点击 "团队" 菜单,选择 "获取团队项目": 切换到 "SVN" 选项, 填写正确的Axure项目的路径,打开 ...
- 团队项目——编写项目的Spec
团队项目--编写项目的Spec 一.Spec的目标 spec主要用来说明软件的外部功能,和用户的交互情况,主要用来说明软件内部的设计.图片编辑器是与生活息息相关的一个必备软件,随的流行, ...
- [BI项目记]-搭建代码管理环境之创建团队项目
此篇主要介绍如何基于TFS环境创建团队项目来进行项目代码的版本管理工作,这一系列将侧重于BI项目,当然对于其它项目也同样适用. 在TFS里开始一个项目,我们首先需要创建一个团队项目. 在Team Ex ...
- tfs中如何创建团队项目及如何操作团队项目
创建团队项目集合 tfs server管理控制台\团队项目集合页面.选择'创建集合'链接,按向导即可创建项目集合. 创建团队项目 创建好团队项目集合后,就要开始创建团队项目了. 进入vs,连接上tfs ...
- Surprise团队项目总结
Surprise团队项目总结 项目实现情况 实现人人模式:2个用户在同一台电脑上进行切磋下棋,即实现五子棋游戏的基本功能 实现人机模式:初级模式已经实现,可以进行人机交互,但是还没达到智能判断下棋点 ...
- 团队项目——站立会议 DAY11
团队项目--站立会议 DAY11 团队成员介绍(5人):张靖颜.何玥.钟灵毓秀.赵莹.王梓萱 今日(2016/5/20),站立会议已进行了两周时间,将这一周所遇到的问题和心 ...
- 团队项目——站立会议 DAY8
第八次站立会议记录: 参会人员:张靖颜,钟灵毓秀,何玥,赵莹,王梓萱 项目进展: 1.张靖颜:在反复修改和审查后,处理功能模块代码出错处,完善并运行. 2.钟灵毓秀:再次检查代码,运行报错处的代码修改 ...
- 团队项目——站立会议DAY6
团队项目--站立会议 DAY6 团队成员介绍(5人):张靖颜.何玥.钟灵毓秀.赵莹.王梓萱 今日(2016/5/13),站立会议已进行了一周时间,大家将这一周所遇到的问题和 ...
- TFS - 使用微软测试管理器实现跨团队项目的测试用例管理
在团队项目之间实现测试用例和测试计划的共享,是很多客户关注的问题.尤其在开发产品+服务的团队中,对测试用例的共享要求比较高.下面就如何在Team Foundation Server中如何实现团队项目之 ...
随机推荐
- poj_2352 线段树
题目大意 对于二维平面上的n个点,给出点的坐标.定义一个点A覆盖的点的个数为满足以下条件的点B的个数:点B的x <= 点A的x坐标,点B的y坐标 <= 点A的y坐标. 给出N个点的 ...
- CSS-项目中遇到IE兼容问题,处理随笔
总是忘记给ie做特殊样式处理,以前打游击,不做也就算了,以后可不行,得对自己的“孩子”负责.. 一.先说IE老大的兼容 知道了一些常用的css属性兼容方法确实可以解决问题, 但我不知道我自己的ieTe ...
- 【黑金ZYNQ7000系列原创视频教程】07.自定义IP——定制RTC IP实验
黑金论坛地址: http://www.heijin.org/forum.php?mod=viewthread&tid=36641&extra=page%3D1 爱奇艺地址: http: ...
- [SQL] SQL 修复命令
You should run the repair from the original installation media, using the following command line ...
- Thinkphp --- 入口文件
通常入口文件是 index.php <?php define('APP_DEBUG',true); //define('BIND_MODULE','Home'); 这句代码会自动生成Home模块 ...
- UUID的定义以及作用
UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OS ...
- Spring应用配置文件上传的两种方案
欢迎查看Java开发之上帝之眼系列教程,如果您正在为Java后端庞大的体系所困扰,如果您正在为各种繁出不穷的技术和各种框架所迷茫,那么本系列文章将带您窥探Java庞大的体系.本系列教程希望您能站在上帝 ...
- fiddler 面板内显示IP地址
1.打开fiddler, 快捷键Ctrl+R (菜单->Rules->Customize Rules…) 然后在CustomRules.js文件里Ctrl+F查找字符串:static f ...
- 2017ACM-ICPC沈阳区域赛
I-Little Boxes[大数] hdu6225 http://acm.hdu.edu.cn/showproblem.php?pid=6225 题意: 就是给四个大数,输出和. 思路: java ...
- handle exceptions, opening and closing database connections
https://www.tutorialspoint.com/spring/spring_jdbc_framework.htm Spring - JDBC Framework Overview Whi ...