FromBottomToTop团队项目总结

项目实现情况

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

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

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

项目测试

项目实现中的问题与解决

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

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

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

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

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

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

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

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

项目成果展示

团队成员贡献与成绩分配

团队成员贡献

  • 20145328胡东晖:

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

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

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

FromBottomToTop团队项目总结的更多相关文章

  1. AxureRp 打开SVN上的团队项目

    打开Axure,在菜单项中,点击 "团队" 菜单,选择 "获取团队项目": 切换到 "SVN" 选项, 填写正确的Axure项目的路径,打开 ...

  2. 团队项目——编写项目的Spec

    团队项目--编写项目的Spec 一.Spec的目标        spec主要用来说明软件的外部功能,和用户的交互情况,主要用来说明软件内部的设计.图片编辑器是与生活息息相关的一个必备软件,随的流行, ...

  3. [BI项目记]-搭建代码管理环境之创建团队项目

    此篇主要介绍如何基于TFS环境创建团队项目来进行项目代码的版本管理工作,这一系列将侧重于BI项目,当然对于其它项目也同样适用. 在TFS里开始一个项目,我们首先需要创建一个团队项目. 在Team Ex ...

  4. tfs中如何创建团队项目及如何操作团队项目

    创建团队项目集合 tfs server管理控制台\团队项目集合页面.选择'创建集合'链接,按向导即可创建项目集合. 创建团队项目 创建好团队项目集合后,就要开始创建团队项目了. 进入vs,连接上tfs ...

  5. Surprise团队项目总结

    Surprise团队项目总结 项目实现情况 实现人人模式:2个用户在同一台电脑上进行切磋下棋,即实现五子棋游戏的基本功能 实现人机模式:初级模式已经实现,可以进行人机交互,但是还没达到智能判断下棋点 ...

  6. 团队项目——站立会议 DAY11

    团队项目--站立会议 DAY11        团队成员介绍(5人):张靖颜.何玥.钟灵毓秀.赵莹.王梓萱        今日(2016/5/20),站立会议已进行了两周时间,将这一周所遇到的问题和心 ...

  7. 团队项目——站立会议 DAY8

    第八次站立会议记录: 参会人员:张靖颜,钟灵毓秀,何玥,赵莹,王梓萱 项目进展: 1.张靖颜:在反复修改和审查后,处理功能模块代码出错处,完善并运行. 2.钟灵毓秀:再次检查代码,运行报错处的代码修改 ...

  8. 团队项目——站立会议DAY6

    团队项目--站立会议 DAY6        团队成员介绍(5人):张靖颜.何玥.钟灵毓秀.赵莹.王梓萱        今日(2016/5/13),站立会议已进行了一周时间,大家将这一周所遇到的问题和 ...

  9. TFS - 使用微软测试管理器实现跨团队项目的测试用例管理

    在团队项目之间实现测试用例和测试计划的共享,是很多客户关注的问题.尤其在开发产品+服务的团队中,对测试用例的共享要求比较高.下面就如何在Team Foundation Server中如何实现团队项目之 ...

随机推荐

  1. 关于Windows下的批处理如何模拟Sleep

    好好的批处理,居然没有正式的Sleep可供调用.有时候,确实感到很无趣. 1. 方法1: ping 1.1.1.1来模拟 好不容易从stackoverflow上找到一个答案(称之为答案,是因为它被人标 ...

  2. 本地schemeApp扩展

    作者:ani_di 版权所有,转载务必保留此链接 http://blog.csdn.net/ani_di 本地schemeApp扩展 iHasApp这个用过的话,大概知道我说的是什么了. scheme ...

  3. css基础---->学习html(一)

    这里零散的总结一下观看css权威指南书的知识.生命中的诸多告别,比不辞而别更让人难过的,是说一句再见,就再也没见过. 一.首字母与首行的伪类 <dvi> <p>I love y ...

  4. css3-巧用选择器 “:target”

    今天(昨天)又发现一个知识盲区 css3的:target标签,之前学习的时候就是一眼扫过,说是认识了,但其实也就记了三分钟,合上书就全忘光了. 直到昨天,遇到一个有意思的题目,用css3新特性做一个类 ...

  5. webpack之跨域

    前后端分离开发中,本地前端开发调用接口会有跨域问题,一般有以下几种解决方法: 直接启动服务端项目,再将项目中的资源url指向到前端服务中的静态资源地址,好处在于因为始终在服务端的环境中进行资源调试,不 ...

  6. gradle下的第一个SpringMVC应用

    新建gradle project 缺少了很多文件夹和文件,我们自己补充,补充完的目录如下: HelloController: package controller; import javax.serv ...

  7. C++ 引用的辨别

    对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率 ...

  8. BigDecimal 解决double精度丢失问题(加减乘除)

    package com.qcloud.component.publicservice.util; import java.math.BigDecimal; /** * 由于Java的简单类型不能够精确 ...

  9. jquery tab选项卡、轮播图、无缝滚动

    最近做一个页写了一个星期,觉得自己对jquery还是很不熟悉 自己查了一下资料写了几个封装好的tab选项卡.轮播图.无缝滚动 $(function(){ //tab选项卡 jQuery.tab=fun ...

  10. 图:无向图(Graph)基本方法及Dijkstra算法的实现 [Python]

    一般来讲,实现图的过程中需要有两个自定义的类进行支撑:顶点(Vertex)类,和图(Graph)类.按照这一架构,Vertex类至少需要包含名称(或者某个代号.数据)和邻接顶点两个参数,前者作为顶点的 ...