FromBottomToTop第十一周项目博客
FromBottomToTop第十一周项目博客
项目内容
塔防游戏
大体就是在地图上以合理阵型建设防御炮塔来阻止小怪进入我方阵地。玩家需用现有的金币进行炮台建设或升级,金币数可根据打怪个数增加。入侵的怪物有自己的生命值,当损耗尽就会消失。当入侵的怪物数量达到一定数值时,游戏结束。目标
- 游戏设有菜单,附有简介与游戏玩法
- 游戏设有不同的场景地图可供玩家选择
- 通过智能算法,计算小怪的路径,并能根据玩家的炮台变动进行实时调整
- 每个场景地图下都设有暂停保存功能,可方便玩家暂停切换
- 游戏会有最高分记录
实现计划
第十一周:确定项目内容,确定目标、计划与分工
第十二周:设计整体架构,收集素材,制作出静态界面部分
第十三周:完成游戏核心算法以及界面相关类和怪物类
第十四周:完成炮台类,子弹相关类,地图功能类
第十五周:完成怪物生成线程,爆炸类,以及屏幕自适应相关类
第十六周:完成游戏优化改进以及团队项目总结并进行团队项目考核的准备成员及成员博客地址
分工
- 20145328胡东晖:负责框架搭建,程序调试,代码编写,资料收集与整理,博客的编写,素材收集与整理
- 20145109竺文君:负责框架搭建,代码编写,项目界面优化,文档整理与发表,博客的编写
- 分工方面大概如上所示,但更多的是双方对项目进行探讨,遇见问题讨论后在具体分工解决。
项目托管连接
项目需求分析
- 目前的Android手机基本都是通过触屏进行操作,也就是说,游戏中的所有操作都为触屏完成。
- 运行目标平台选定为Android2.2及以上版本,原因是游戏计算量可能比较大,cpu运行较慢的设备运行起来游戏效果会比较差,而Android2.2及以上版本也几乎涵盖了大部分Android用户,也就是说在大部分Android手机上都可以运行。
- 玩家在点击炮台后因呈现炮台操作图层,可进行炮台出售或升级操作
- 呈现画面完全为2d画面
- 游戏设有不同的场景地图可供玩家选择
- 通过智能算法,计算小怪的路径,并能根据玩家的炮台变动进行实时调整
- 每个场景地图下都设有暂停保存功能,可方便玩家暂停切换
- 游戏会有最高分记录
- 游戏内提供关闭背景音乐的功能,以提高不喜欢背景音乐的玩家的用户体验
参考资料
- Android游戏开发大全(第3版) 人民邮电出版社 吴亚峰 苏亚光 于复兴 编箸
FromBottomToTop第十一周项目博客的更多相关文章
- FromBottomToTop第十三周项目博客
FromBottomToTop第十三周项目博客 本周项目计划 完成游戏核心算法以及界面相关类和怪物类 项目进展 用户可选择游戏模式,共有20张不同的地图. 炮台的建立和升级. 小怪的路径算法. 参考资 ...
- FromBottomToTop第十二周项目博客
FromBottomToTop第十二周项目博客 本周项目计划 设计整体架构,收集素材,制作出静态界面部分 项目进展 已完成游戏整体架构设计 已完成游戏界面.背景音乐等素材的收集 正在进行静态界面部分的 ...
- RocEDU.课程设计2018 第六组 第三周进展 博客补交
RocEDU.课程设计2018第六组 第三周进展 博客补交 小组成员:20155211解雪莹,20155217杨笛,20155227辜彦霖 计划完成任务:完成课设所有内容 实际完成任务:跑通老师uco ...
- # RocEDU.课程设计2018 第三周进展 博客补交
RocEDU.课程设计2018 第三周进展 博客补交 本周计划完成的任务 (1).本周计划完成在平板电脑上实现程序的功能,跟第二周计划完成任务基本相似. 本周实际完成情况 (1).实际完成情况还差最后 ...
- 第十一次ScrumMeeting博客
第十一次ScrumMeeting博客 本次会议于11月29日(三)22时整在3公寓725房间召开,持续30分钟. 与会人员:刘畅.辛德泰张安澜.赵奕.方科栋. 1. 每个人的工作(有Issue的内容和 ...
- Linux内核分析第一周学习博客 --- 通过反汇编方式学习计算机工作过程
Linux内核分析第一周学习博客 通过反汇编方式学习计算机工作过程 总结: 通过这次对一个简单C程序的反汇编学习,我了解到计算机在实际工作工程中要涉及大量的跳转指针操作.计算机通常是顺序执行一条一条的 ...
- Linux内核分析第二周学习博客——完成一个简单的时间片轮转多道程序内核代码
Linux内核分析第二周学习博客 本周,通过实现一个简单的操作系统内核,我大致了解了操作系统运行的过程. 实验主要步骤如下: 代码分析: void my_process(void) { int i = ...
- Linux内核分析第三周学习博客——跟踪分析Linux内核的启动过程
Linux内核分析第三周学习博客--跟踪分析Linux内核的启动过程 实验过程截图: 过程分析: 在Linux内核的启动过程中,一共经历了start_kernel,rest_init,kernel_t ...
- 基于 abp vNext 和 .NET Core 开发博客项目 - 博客接口实战篇(二)
系列文章 基于 abp vNext 和 .NET Core 开发博客项目 - 使用 abp cli 搭建项目 基于 abp vNext 和 .NET Core 开发博客项目 - 给项目瘦身,让它跑起来 ...
随机推荐
- AndroidのBuild工具之Ant动手实践
好久没有写博客了,没半年也应该有几个月了.在工作上的项目遇到过很多问题或者说积累了不少经验,曾经都蛮想发到博客留个纪念什么的,不求可以为别人获得点经验技巧,只求在多年后遇到同样的问题可以找到个记录.但 ...
- JS-【同页面多次调用】轮播特效封装-json传多个参数
看着传那么一长串的参数神烦,继续深化!——json传参: html: <div class="scrollBanner"> <ul class="ban ...
- mysql中or和in的效率问题
分三中情况进行测试,分别是:第一种情况:in和or所在列为主键的情形.第二种情况:in和or所在列创建有索引的情形.第二种情况:in和or所在列没有索引的情形.每种情况又采用不同的in和or的数量进行 ...
- MVC之路由
1.路由规则理解: 在MVC项目中,路由是一个独立的模块,需要引入System.Web.Routing ,路由的作用就是确定控制器和行为,同时确定其他的参数,然后将这些信息传递个相应的控制器和行为. ...
- PAT 1040
字符串APPAPT中包含了两个单词"PAT",其中第一个PAT是第2位(P),第4位(A),第6位(T):第二个PAT是第3位(P),第4位(A),第6位(T). 现给定字符串,问 ...
- gnome,xfce,unity,vncserver chinese,jvm locale language
__________________________ yum search vnc-server sudo yum install tigervnc-server vncserver -list ...
- 关于mysql5.7的一些变化
最近接了个项目,使用的数据库是5.7的,开始没太在意,但是在接手的过程中发送了些小插曲,特意记录下来. 首先,我想自己安装个noinstall版本的,结果发信下载下来的和之前版本的不一样,没有data ...
- Day01 html详解
day01 html详解 1.html的简介 1.1 什么是html? - HyperText Markup Language:超文本标记语言,网页语言 ...
- Windows环境下手动更新boot2docker.iso
GitHub连不上导致自动更新失败. https://github.com/boot2docker/boot2docker/releases 替换了DockerToolbox安装目录和系统盘用户目录\ ...
- andriod(十七)蓝牙profile
1. 蓝牙profile Bluetooth的一个很重要特性,就是所有的Bluetooth产品都无须实现全部的Bluetooth规范.为了更容易的保持Bluetooth设备之间的兼容, Bluetoo ...