FromBottomToTop第十一周项目博客

  • 项目内容

    塔防游戏
    大体就是在地图上以合理阵型建设防御炮塔来阻止小怪进入我方阵地。玩家需用现有的金币进行炮台建设或升级,金币数可根据打怪个数增加。入侵的怪物有自己的生命值,当损耗尽就会消失。当入侵的怪物数量达到一定数值时,游戏结束。

  • 目标

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

    第十一周:确定项目内容,确定目标、计划与分工
    第十二周:设计整体架构,收集素材,制作出静态界面部分
    第十三周:完成游戏核心算法以及界面相关类和怪物类
    第十四周:完成炮台类,子弹相关类,地图功能类
    第十五周:完成怪物生成线程,爆炸类,以及屏幕自适应相关类
    第十六周:完成游戏优化改进以及团队项目总结并进行团队项目考核的准备

  • 成员及成员博客地址

    胡东晖www.cnblogs.com/rebrust
    竺文君www.cnblogs.com/Christen

  • 分工

    • 20145328胡东晖:负责框架搭建,程序调试,代码编写,资料收集与整理,博客的编写,素材收集与整理
    • 20145109竺文君:负责框架搭建,代码编写,项目界面优化,文档整理与发表,博客的编写
    • 分工方面大概如上所示,但更多的是双方对项目进行探讨,遇见问题讨论后在具体分工解决。
  • 项目托管连接

    Hexdefence

  • 项目需求分析

    • 目前的Android手机基本都是通过触屏进行操作,也就是说,游戏中的所有操作都为触屏完成。
    • 运行目标平台选定为Android2.2及以上版本,原因是游戏计算量可能比较大,cpu运行较慢的设备运行起来游戏效果会比较差,而Android2.2及以上版本也几乎涵盖了大部分Android用户,也就是说在大部分Android手机上都可以运行。
    • 玩家在点击炮台后因呈现炮台操作图层,可进行炮台出售或升级操作
    • 呈现画面完全为2d画面
    • 游戏设有不同的场景地图可供玩家选择
    • 通过智能算法,计算小怪的路径,并能根据玩家的炮台变动进行实时调整
    • 每个场景地图下都设有暂停保存功能,可方便玩家暂停切换
    • 游戏会有最高分记录
    • 游戏内提供关闭背景音乐的功能,以提高不喜欢背景音乐的玩家的用户体验
  • 参考资料

    • Android游戏开发大全(第3版) 人民邮电出版社 吴亚峰 苏亚光 于复兴 编箸

FromBottomToTop第十一周项目博客的更多相关文章

  1. FromBottomToTop第十三周项目博客

    FromBottomToTop第十三周项目博客 本周项目计划 完成游戏核心算法以及界面相关类和怪物类 项目进展 用户可选择游戏模式,共有20张不同的地图. 炮台的建立和升级. 小怪的路径算法. 参考资 ...

  2. FromBottomToTop第十二周项目博客

    FromBottomToTop第十二周项目博客 本周项目计划 设计整体架构,收集素材,制作出静态界面部分 项目进展 已完成游戏整体架构设计 已完成游戏界面.背景音乐等素材的收集 正在进行静态界面部分的 ...

  3. RocEDU.课程设计2018 第六组 第三周进展 博客补交

    RocEDU.课程设计2018第六组 第三周进展 博客补交 小组成员:20155211解雪莹,20155217杨笛,20155227辜彦霖 计划完成任务:完成课设所有内容 实际完成任务:跑通老师uco ...

  4. # RocEDU.课程设计2018 第三周进展 博客补交

    RocEDU.课程设计2018 第三周进展 博客补交 本周计划完成的任务 (1).本周计划完成在平板电脑上实现程序的功能,跟第二周计划完成任务基本相似. 本周实际完成情况 (1).实际完成情况还差最后 ...

  5. 第十一次ScrumMeeting博客

    第十一次ScrumMeeting博客 本次会议于11月29日(三)22时整在3公寓725房间召开,持续30分钟. 与会人员:刘畅.辛德泰张安澜.赵奕.方科栋. 1. 每个人的工作(有Issue的内容和 ...

  6. Linux内核分析第一周学习博客 --- 通过反汇编方式学习计算机工作过程

    Linux内核分析第一周学习博客 通过反汇编方式学习计算机工作过程 总结: 通过这次对一个简单C程序的反汇编学习,我了解到计算机在实际工作工程中要涉及大量的跳转指针操作.计算机通常是顺序执行一条一条的 ...

  7. Linux内核分析第二周学习博客——完成一个简单的时间片轮转多道程序内核代码

    Linux内核分析第二周学习博客 本周,通过实现一个简单的操作系统内核,我大致了解了操作系统运行的过程. 实验主要步骤如下: 代码分析: void my_process(void) { int i = ...

  8. Linux内核分析第三周学习博客——跟踪分析Linux内核的启动过程

    Linux内核分析第三周学习博客--跟踪分析Linux内核的启动过程 实验过程截图: 过程分析: 在Linux内核的启动过程中,一共经历了start_kernel,rest_init,kernel_t ...

  9. 基于 abp vNext 和 .NET Core 开发博客项目 - 博客接口实战篇(二)

    系列文章 基于 abp vNext 和 .NET Core 开发博客项目 - 使用 abp cli 搭建项目 基于 abp vNext 和 .NET Core 开发博客项目 - 给项目瘦身,让它跑起来 ...

随机推荐

  1. <转>主成分分析(Principal components analysis)-最大方差解释,最小平方差解释

    转自http://www.cnblogs.com/jerrylead/archive/2011/04/18/2020209.html http://www.cnblogs.com/jerrylead/ ...

  2. poj_3662 最小化第k大的值

    题目大意 有N个节点以及连接的P个无向边,现在要通过这P条边从1号节点连接到N号节点.若无法连接成功,则返回-1:若能够连接成功,那么其中用到了L条边,这L条边中有K条边可以免费,L-K条边不能免费, ...

  3. CentOS7安装Openvswitch 2.3.1 LTS

    CentOS7安装Openvswitch 2.3.0 LTS,centos7openvswitch 一.环境: 宿主机:windows 8.1 update 3 虚拟机:vmware 11 虚拟机操作 ...

  4. 【python系列】安装完PyCharm创建项目提示No Python interpreter selected

    安装Python解释器 去python官网下载python的安装包(https://www.python.org/downloads/release/python-361/) 注意安装的时候选择配置p ...

  5. $.data(elem, key, val) 和 elem.data(key, val)

    var div1 = $("div"),     div2 = $("div"); 1.     div1.data("key", &quo ...

  6. outline的兼容性及使用限制

    outline 和 border的区别: outline不占据文档空间,border占据文档空间. outline无法单独设置上下左右,只要设置outline,必须所有的边都设置:border可以设置 ...

  7. 安装Memcache的PHP扩展

    查看memcached是否启动 # ps -ef | grep memcached 安装Memcache的PHP扩展 1.在http://pecl.php.net/package/memcache 选 ...

  8. Linux Netfilter注册钩子点

    注册钩子点首先要包含响应的头文件,因为这应该已经属于对kernel的编程了. #include <linux/module.h> #include <linux/kernel.h&g ...

  9. git下载和上传项目

    首先是git的下载和安装: https://www.cnblogs.com/chenxqNo01/p/6372933.html git的简单使用: 从码云 clone 项目: git clone ht ...

  10. MUI事件管理

    模块:事件管理 http://dev.dcloud.net.cn/mui/event/ 事件绑定: 除了可以使用addEventListener()方法监听某个特定元素上的事件外, 也可以使用.on( ...