奔跑吧DKY——团队Scrum冲刺阶段-Day 4
今日完成任务
- 谭鑫:主要解决之前存在的控件不灵敏问题,导致界面跳转不顺利。
- 黄宇塘:制作新的游戏背景图,对主界面图进行调整。
- 赵晓海:主要解决之前存在的控件不灵敏问题,导致界面跳转不顺利。
- 方艺雯:制作游戏logo,主界面添加控件,撰写冲刺博客。
- 王禹涵:添加附加功能音乐播放并解决了界面跳转音乐中断的问题。
今日燃尽图
各个成员遇到的问题
谭鑫:障碍物的随机输出?
- 解决:最开始我的想法是可以随机产生障碍物,但是这个随机产生的过程就用随机数来实现,每次调出一个障碍物,固定间隔时间来产生另一个障碍物,但是这样总会出现一个障碍物不停的出现,在与老师的讨论过程中发现是自己的动画监听器写的问题导致我的占爱无不断出现一个,因为我尝试用的是一个循环来实现这部分代码,但是嵌套一个判断语句来达到障碍物的随机过程,但是我会在一个判断内就陷入死循环,所以一直出现一个障碍物的动画。
//随机产生一个障碍物
final ImageView imageViewza = (ImageView)findViewById(R.id.imageViewza1);
Animation translateAnimation1, translateAnimation2;
translateAnimation1 = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 1f, Animation.RELATIVE_TO_SELF, -20f, Animation.RELATIVE_TO_SELF, -0.5f,Animation.RELATIVE_TO_SELF, -0.5f);
translateAnimation2 = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 1f, Animation.RELATIVE_TO_SELF, -20f, Animation.RELATIVE_TO_SELF, 0f, Animation.RELATIVE_TO_SELF, 0f);
translateAnimation2.setDuration(5000);
translateAnimation1.setDuration(5000);
final Animation finalTranslateAnimation1 = translateAnimation1;
final Animation finalTranslateAnimation2 = translateAnimation2; //监听动画在不同的时间段所需要完成的操作
translateAnimation1.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
finalTranslateAnimation1.setStartOffset(2000);
}
@Override
public void onAnimationEnd(Animation animation) {
int num = (int)(Math.random() * 2);
if(num == 1)
imageViewza.startAnimation(finalTranslateAnimation2);
else
imageViewza.startAnimation(finalTranslateAnimation1);
} @Override
public void onAnimationRepeat(Animation animation) { }
});
imageViewza.startAnimation(translateAnimation1); //监听动画在不同的时间段所需要完成的操作
translateAnimation2.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
finalTranslateAnimation2.setStartOffset(2000);
}
@Override
public void onAnimationEnd(Animation animation) {
int num = (int)(Math.random() * 2);
if(num == 1)
imageViewza.startAnimation(finalTranslateAnimation2);
else
imageViewza.startAnimation(finalTranslateAnimation1);
} @Override
public void onAnimationRepeat(Animation animation) { }
});
imageViewza.startAnimation(translateAnimation2);
黄宇瑭:在扣人物头像时,由于头像边缘和背景色过于相似,导致抠图效果不佳。
- 解决方案:只能用钢笔工具慢慢描点慢慢扣,实在不行只能换张清晰的图。
赵晓海:如何判断是否掉到空隙里?
- 解决方案:经过与队友讨论形成一种思路。当人物离开木桩之后就只有上下坐标的变化了。其一,如果在在下落过程中与木桩上表面接触了,那么游戏继续进行,如果在下落过程中始终没有和木桩接触,那么游戏结束。其二;如果在下落的过程中与木桩侧面接触了,那么游戏同样结束
方艺雯:主界面音乐播放控件加进去显示不出来,点击按钮没反应。跳转到其他活动时,音乐没有停止 ,音乐暂停后,跳转到其他活动再返回音乐会重新播放,但是停止、播放图标没有转换
- 解决办法:加if语句进行判断,并设置监听
王禹涵:实现商店人物选择时,选择后的信息没有有效识别
- 解决:将if判断语句里的peopleName==“”改成peopleName.equals(“”)
项目进展
今天继续修改了一些音乐和控件的问题,由于功能的增加,主界面在不断地修改,以求完善。然后对于已粗糙实现的功能进行细化,之前游戏的实现过程中使用的是网上现成的图片和人物,现在并开始着手设计制作符合我们游戏主题的奔跑人物的形象。主界面也再次进行了更新,如图
明日各个成员的任务安排
- 谭鑫:修改音乐控件的bug以及页面跳转出现的问题
- 黄宇塘:继续制作背景图片和人物形象图片
- 赵晓海:开始实现商店选择人物的功能
- 方艺雯:开始实现商店选择人物的功能
- 王禹涵:修改音乐控件的bug以及页面跳转出现的问题
各个成员今日对项目的贡献量
成员 | 贡献值 |
---|---|
谭鑫 | 5 |
黄宇塘 | 5 |
赵晓海 | 5 |
方艺雯 | 5 |
王禹涵 | 5 |
会议图片
奔跑吧DKY——团队Scrum冲刺阶段-Day 4的更多相关文章
- 奔跑吧DKY——团队Scrum冲刺阶段博客汇总
第一周:团队展示 团队选题 需求规格说明书 第二周:完善需求规格说明书.制定团队编码规范.通过团队项目数据库设计 奔跑吧DKY--团队Scrum冲刺阶段-Day 1-领航 奔跑吧DKY--团队Scru ...
- 奔跑吧DKY——团队Scrum冲刺阶段-Day 1-领航
各个成员在 Alpha 阶段认领的任务 修改 序号 修改 具体描述 1 游戏过程 取消原来的跳跃和俯身按钮,保留跳跃的功能,可以触屏滑动来躲避地面障碍物,也可以躲避另一种陷阱障碍物 2 闯关功能 取消 ...
- 奔跑吧DKY——团队Scrum冲刺阶段-Day 2
今日完成任务 各个成员今日完成的任务(如果完成的任务为开发或测试任务,需给出对应的Github代码签入记录截图:如果完成的任务为调研任务,需给出对应的调研总结博客链接:如果完成的任务为学习技术任务,需 ...
- 奔跑吧DKY——团队Scrum冲刺阶段-Day 7
今日完成任务 谭鑫:将人物图添加到游戏以及商店界面中,实现商店的选择换装功能 黄宇塘:制作人物图.背景图 赵晓海:阅读所有代码测试所有功能,美化部分界面 方艺雯:为商店界面及关于界面添加必要文字说明 ...
- 奔跑吧DKY——团队Scrum冲刺阶段-Day 3
今日完成任务 各个成员今日完成的任务(如果完成的任务为开发或测试任务,需给出对应的Github代码签入记录截图:如果完成的任务为调研任务,需给出对应的调研总结博客链接:如果完成的任务为学习技术任务,需 ...
- 奔跑吧DKY——团队Scrum冲刺阶段-Day 6
今日完成任务 谭鑫:制作相应动画人物,并实现人物动画 黄宇塘:制作相应动画人物,并实现人物动画,制作背景图 赵晓海:制作相应动画人物,并实现人物动画 方艺雯:制作相应动画人物,并实现人物动画,编写博客 ...
- 奔跑吧DKY——团队Scrum冲刺阶段-Day 5
今日完成任务 谭鑫:继续解决背景音乐的问题,修改游戏中的bug. 黄宇塘:背景图片需重做,开始制作人物图片和背景图. 赵晓海:制作人物图及背景图. 方艺雯:制作人物图,编写博客. 王禹涵:继续解决背景 ...
- 团队Scrum冲刺阶段-Day 6
选择困难症的福音--团队Scrum冲刺阶段-Day 6 今日进展 编写提问部分 游戏分类的界面全部写完了!!!! 临时大家决定没有BGM的app不是一个完整的app,所以在大家共同学习的努力下,听完四 ...
- 选择困难症的福音——团队Scrum冲刺阶段-Day 1领航
选择困难症的福音--团队Scrum冲刺阶段-Day 1领航 各个成员在 Alpha 阶段认领的任务 小组成员 分工 任务量 严域俊 完成小游戏接口部分.小游戏编写部分 21 吴恒佚 决策判断部分.小游 ...
随机推荐
- KVM虚拟机IO处理过程(二) ----QEMU/KVM I/O 处理过程
接着KVM虚拟机IO处理过程中Guest Vm IO处理过程(http://blog.csdn.net/dashulu/article/details/16820281),本篇文章主要描述IO从gue ...
- Linux 内存使用方法详细解析
我是一名程序员,那么我在这里以一个程序员的角度来讲解Linux内存的使用. 一提到内存管理,我们头脑中闪出的两个概念,就是虚拟内存,与物理内存.这两个概念主要来自于linux内核的支持. Linux在 ...
- MySQL添加、删除索引
1.索引类型 UNIQUE(唯一索引):不可以出现相同的值,可以有NULL值: INDEX(普通索引):允许出现相同的索引内容: PROMARY KEY(主键索引):不允许出现相同的值: fullte ...
- Scala的控制结构和函数
控制结构和函数 先看以下简单的一个条件表达式的demo object TestConditional { def main(args: Array[String]): Unit = { // scal ...
- [转]Docker 生产环境之配置容器 - 限制容器资源
默认情况下,容器没有资源限制,可以使用主机内核调度程序允许的给定资源.Docker 提供了一些方法来控制容器可以使用多少内存.CPU 或块 IO,并设置 docker run 命令的运行时配置标志.本 ...
- 2017-2018-2 20155315《网络对抗技术》Exp5 :MSF基础应用
实验目的 学会用metasploit进行简单的攻击操作 教程 实验内容 metasploit中有六个模块分别是 渗透攻击模块(Exploit Modules) 辅助模块(Auxiliary Modul ...
- 【转】numpy教程
[转载说明] 本来没有必要转载的,只是网上的版本排版不是太好,看的不舒服.所以转过来,重新排版,便于自己查看. 基础篇 NumPy的主要对象是同种元素的多维数组. 这是一个所有的元素都是一种类型.通过 ...
- Linux常用系统命令大全
最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大.我将我了解到的命令列举一 ...
- Ansible详解(一)基础安装和配置
ansible 是一款轻量级自动化运维工具,由的 Python 语言开发,结合了多种自动化运维工具的特性,实现了批量系统配置,批量程序部署,批量命令执行等功能; ansible 是基于模块化实现批量操 ...
- oracle存储过程 关于update的动态SQL-工作心得
本随笔文章,由个人博客(鸟不拉屎)转移至博客园 发布时间: 2018 年 12 月 20 日 原地址:https://niaobulashi.com/archives/oracle-procedure ...