奔跑吧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 吴恒佚 决策判断部分.小游 ...
随机推荐
- C++成员函数指针的应用
C++中,成员指针是最为复杂的语法结构.但在事件驱动和多线程应用中被广泛用于调用回叫函数.在多线程应用中,每个线程都通过指向成员函数的指针来调用该函数.在这样的应用中,如果不用成员指针,编程是非常困 ...
- Angular7教程-01-Angular开发环境配置
本教程基于angular7(2018-11-04) 1. 安装node.js 下载地址: http://nodejs.cn/download/ 下载对应自己操作系统的版本安装即可. 2.安装 angu ...
- MySQL学习【第六篇sql语句下】
一.select高级用法 1.传统连接(只能内连接,取交集,效率最慢) 1.根据两张表查询张三成绩 select t1.sname,t2.mark from t1,t2 where t1.sid=t2 ...
- echarts显示X轴最后一个lable
代码: xAxis: [ { axisLabel: { showMaxLabel: true } } ]
- 四、Delphi10.3读取JSON数据
一.我们有一段JSON数据如下: { "五班": [ { "姓名": "张三", "成绩": 75.5 }, { &qu ...
- Scala的类继承
Scala的类继承 extend Scala扩展类的方式和java一样使用extends关键字 class Employee extends Person { } 与java一样,可以在定义的子类重写 ...
- 重学Verilog(3)——参数化模块
1.parameter方法 首先有这样一个模块 module half_adder(co,sum,a,b); output co,sum; input a,b; ; ; and #and_delay ...
- 3.Functions-函数(Dart中文文档)
初次翻译,部分内容并非按字面翻译,是按本人理解进行了内容重组.如有错误望指正. Dart是完全的面向对象的语言,甚至函数也是一个Function类型的对象.这意味着函数可以赋值给变量或者作为函数的参数 ...
- lua函数定义
FuncState proto结构数组保存函数原型信息;prev保存父函数体指针:actvar保存定义的局部变量:upvalues保存upvalue Lua源码中,专门有一个结构体FuncState用 ...
- jQuery学习-页面就绪函数
1.开发工具HBuilder <!DOCTYPE html> <html> <head> <meta charset="utf-8" /& ...