奔跑吧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 吴恒佚 决策判断部分.小游 ...
随机推荐
- POJ 2251 Dungeon Master(多层地图找最短路 经典bfs,6个方向)
Dungeon Master Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 48380 Accepted: 18252 ...
- Dll中调用dcpcrypt
可先在EXE中加入控件来参考,如要导出给其它语言调用参数得用PChar,XE以上的估计得再调整,待实用时再测试 如下代码在2007中可直接导出使用 uses Windows, SysUtils, DC ...
- Web安全0001 - MySQL SQL注入 - 如何寻找注入点
注:本文是学习网易Web安全进阶课的笔记,特此声明. 其他数据库也可以参考寻找注入点. A: 一.信息搜集(百度) 1.无特定目标 inurl:.php?id= 2.有特定目标 inurl:.php? ...
- 【10.14】Bug Bounty Write-up总结
我很喜欢今天的看到的write-up,因为作者是针对他对一个网站整体进行漏洞挖掘的过程写的,内容包括几个不同的漏洞,从中能够学习到怎样系统性的挖掘漏洞. write-up地址:[Bug bounty ...
- layout/reflow
http://kb.cnblogs.com/page/534571/ http://gent.ilcore.com/2011/03/how-not-to-trigger-layout-in-webki ...
- Matlab 装自定义模块
Matlab for Mac 右上角有一个set path选项. 点进去再点击 add with subfolders. 把你下载好的且解压过的工具箱添加进去 然后点save. 重启,就可以直接用了.
- c++ 文件操作 重新命名 删除
教学内容: l 文件重命名rename l 文件删除remove 文件重命名rename int rename( const char *oldname, const char *newname ...
- QtWidgets Module's Classes
Qt Widgets C++ Classes The Qt Widgets module extends Qt GUI with C++ widget functionality. More... A ...
- 8-[CSS]-选择器
1.选择器 首先来说一下,什么是选择器.在一个HTML页面中会有很多很多的元素,不同的元素可能会有不同的样式,某些元素又需要设置相同的样式,选择器就是用来从HTML页面中查找特定元素的,找到元素之后就 ...
- 【HAOI2010】软件安装
题面 题解 缩点之后一个裸的树型背包 代码 #include<cstdio> #include<cstring> #include<algorithm> #defi ...