奔跑吧DKY——团队Scrum冲刺阶段-Day 3
今日完成任务
各个成员今日完成的任务(如果完成的任务为开发或测试任务,需给出对应的Github代码签入记录截图;如果完成的任务为调研任务,需给出对应的调研总结博客链接;如果完成的任务为学习技术任务,需给出学习总结博客链接)
- 谭鑫:重新修改整合主界面的功能,添加标题动画等
- 黄宇塘:游戏部分背景图以及人物图的美工工作
- 赵晓海:完善实现主活动与其他活动之间的跳转,添加跳转的动画及音效
- 方艺雯:游戏图片及音效的收集,完成冲刺博客
- 王禹涵:调试完善主界面的各个控件以及布局的合理性
今日燃尽图
各个成员遇到的问题
- 谭鑫:“奔、跑、吧、D、K、Y”这六个字的动画效果始终没有达到预期效果,补间动画和属性动画的区别,不知道该用哪个动画来实现效果的。还有一种帧动画,三者的动画有什么区别?
- 解决:
补间动画(Tween Animation)
- 渐变动画支持四种类型:平移(Translate)、旋转(Rotate)、缩放(Scale)、不透明度
b. 只是显示的位置变动,View的实际位置未改变,表现为View移动到其他地方,点击事件仍在原处才能响应。
- c. 组合使用步骤较复杂。
- d. View Animation 也是指此动画。
帧动画(Frame Animation)
- 用于生成连续的Gif效果图。
- DrawableAnimation也是指此动画
属性动画(Property Animation)
- 支持对所有View能更新的属性的动画(需要属性的setXxx()和getXxx())。
- 更改的是View实际的属性,所以不会影响其在动画执行后所在位置的正常使用。
- Android3.0(API11)及以后出现的功能,3.0之前的版本可使用github第三方开源库nineoldandroids.jar进行支持。
- 补间动画的优缺点:
- 缺点:当平移动画执行完停在最后的位置,结果焦点还在原来的位置(控件的属性没有真的被改变)
- 优点:相对于逐帧动画来说,补间动画更为连贯自然。
- 帧动画的优缺点:
- 缺点:效果单一,逐帧播放需要很多图片,占用控件较大
- 优点:制作简单
- 属性动画的优缺点:
- 缺点:(3.0+API出现)向下兼容问题
- 优点:易定制,效果强
所以,针对标题的简单动画问题属性动画和补间动画都可以实现。但是属性动画的效果强,所以选择属性动画。在尝试用组合动画来实现文字的变化,但是发现只要是时间同时开始,同时结束,不用组合动画也可以达到相同的效果。针对实际位置是否能修改产生的两种动画形式可以在后期的人物处进行考虑。而帧动画的实现,就像一帧一帧的图片播放一样,在我们的项目暂时没有考虑。参考:https://blog.csdn.net/nanxuan521/article/details/52620147
- 解决:
- 黄宇塘:由于背景图需要做三张,在找了三张图片之后,放在一起显得过于违和。
- 解决方案:把几张图用PS放到一起,在边缘部分用编辑里的填充,内容识别功能进行处理,最后再把几张图分出来
- 赵晓海:调试时报错AVD Nexus_5X_API_P is already running
- 解决方案:通过上网查阅资料得知这个报错是有问题的,因为虚拟机刚搭建好的时候默认会建立"*.lock"文件夹,而且当你把虚拟机关掉时这个文件夹会自动删除;其次,每次不管你有没有删除这个文件夹,每次虚拟机启动时都会自动新建这个文件夹,所以这种删除文件夹的方式不可取,只需要点击Build里的Rebuild Project即可参考
运行时报错AVD Nexus_5X_API_P is already running
- 解决方案:通过上网查阅资料得知这个报错是有问题的,因为虚拟机刚搭建好的时候默认会建立"*.lock"文件夹,而且当你把虚拟机关掉时这个文件夹会自动删除;其次,每次不管你有没有删除这个文件夹,每次虚拟机启动时都会自动新建这个文件夹,所以这种删除文件夹的方式不可取,只需要点击Build里的Rebuild Project即可参考
- 方艺雯:AS控件在布局出现混乱的现象,无法正确地放置控件在布局中的位置
- 解决办法:通过tools:layout_editor_absoluteX和tools:layout_editor_absoluteY手动设置控件在布局中的位置
- 王禹涵:ConstrainLayout布局下每个按钮的位置不容易调节不能够通过design界面进行有效的拖动,design中的显示效果与虚拟机显示效果有所区别,在布局中的位置会出现重叠。
- 解决:在ConstrainLayout布局上再加一个LinearLayout布局,并设置在水平方向上match-parent,在每一个按钮之间添加上view控件控制按钮之间的距离。
项目进展
主要功能已经基本实现,目前的状态是在整合小组各成员分工时完成的代码,同时解决在连接过程中可能会出现的一些小bug,进展比较顺利,没有遇到太大的问题。除此之外,小组剩余成员也在积极地搜寻好看的图片和合适的音效力求完美。现在主要解决的问题是主界面:
明日各个成员的任务安排
- 谭鑫:优化完善各活动之间的衔接效果
- 黄宇塘:优化图片、解决商店布局的不合理性
- 赵晓海:解决商店界面布局的不合理性
- 方艺雯:背景音乐以及按钮图片的收集
- 王禹涵:进行背景音效与游戏的结合
各个成员今日对项目的贡献量
成员 | 贡献值 |
---|---|
谭鑫 | 5 |
黄宇塘 | 5 |
赵晓海 | 5 |
方艺雯 | 5 |
王禹涵 | 5 |
会议图片
奔跑吧DKY——团队Scrum冲刺阶段-Day 3的更多相关文章
- 奔跑吧DKY——团队Scrum冲刺阶段博客汇总
第一周:团队展示 团队选题 需求规格说明书 第二周:完善需求规格说明书.制定团队编码规范.通过团队项目数据库设计 奔跑吧DKY--团队Scrum冲刺阶段-Day 1-领航 奔跑吧DKY--团队Scru ...
- 奔跑吧DKY——团队Scrum冲刺阶段-Day 1-领航
各个成员在 Alpha 阶段认领的任务 修改 序号 修改 具体描述 1 游戏过程 取消原来的跳跃和俯身按钮,保留跳跃的功能,可以触屏滑动来躲避地面障碍物,也可以躲避另一种陷阱障碍物 2 闯关功能 取消 ...
- 奔跑吧DKY——团队Scrum冲刺阶段-Day 4
今日完成任务 谭鑫:主要解决之前存在的控件不灵敏问题,导致界面跳转不顺利. 黄宇塘:制作新的游戏背景图,对主界面图进行调整. 赵晓海:主要解决之前存在的控件不灵敏问题,导致界面跳转不顺利. 方艺雯:制 ...
- 奔跑吧DKY——团队Scrum冲刺阶段-Day 2
今日完成任务 各个成员今日完成的任务(如果完成的任务为开发或测试任务,需给出对应的Github代码签入记录截图:如果完成的任务为调研任务,需给出对应的调研总结博客链接:如果完成的任务为学习技术任务,需 ...
- 奔跑吧DKY——团队Scrum冲刺阶段-Day 7
今日完成任务 谭鑫:将人物图添加到游戏以及商店界面中,实现商店的选择换装功能 黄宇塘:制作人物图.背景图 赵晓海:阅读所有代码测试所有功能,美化部分界面 方艺雯:为商店界面及关于界面添加必要文字说明 ...
- 奔跑吧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 吴恒佚 决策判断部分.小游 ...
随机推荐
- 404 Note Found 队- BETA 版冲刺前准备
目录 过去存在的问题 任务分工 规范 后端总结 卉卉 家灿 前端总结 绪佩 青元 恺琳 宇恒 丹丹 算法&API接口 家伟 鸿杰 一好 文档&博客撰写 政演 产品功能 我们已经坐了哪些 ...
- 50道Java线程面试题(转载)
1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位.程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速.比如,如果一个线程完成 ...
- Hive HBase Integration 集成
官方文档:https://cwiki.apache.org/confluence/display/Hive/HBaseIntegration 1.在hive/lib目录下找到hive-hbase-ha ...
- 【转】netty源码分析之LengthFieldBasedFrameDecoder
原文:https://www.jianshu.com/p/a0a51fd79f62 拆包的原理 关于拆包原理的上一篇博文 netty源码分析之拆包器的奥秘 中已详细阐述,这里简单总结下:netty的拆 ...
- Bluebox Security最新提报Android漏洞的初步探讨(转)
Bluebox Security在7月3号的时候,在官网上发布了一个据称99% Android机器都有的一个漏洞.国内最早在4号开始有媒体报道,并持续升温.该漏洞可使攻击者在不更改Android应用 ...
- WPF-学习笔记 动态修改控件Margin的值
原文:WPF-学习笔记 动态修改控件Margin的值 举例说明:动态添加一个TextBox到Grid中,并设置它的Margin: TextBox text = new TextBox(); t_gri ...
- 15-[mysql内置功能]--函数,流程控制 (未完成)
1.MySQL中提供了许多内置函数 一.数学函数 ROUND(x,y) 返回参数x的四舍五入的有y位小数的值 RAND() 返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器 ...
- Java Swing:JPanel中添加JPanel
1. JPanel默认布局是FlowLayout,如果不设置父JPanel的布局,则子JPanel自动填满父JPanel. JPanel jpanel = new JPanel(); jpanel.s ...
- SpringCloud-容错处理Hystrix熔断器(五)
前言:微服务架构应用的特点就是多服务,而服务层之间通过网络进行通信,从而支撑起整个应用系统,所以,各个微服务之间不可避免的存在耦合依赖关系.但任何的服务应用实例都不可能永远的健康或网络不可能永远的都相 ...
- P4171 [JSOI2010]满汉全席
简要的学了一下2-sat,然而不会输出方案. 就是个sb模板题啦 // luogu-judger-enable-o2 #include<bits/stdc++.h> #define il ...