关于作业问题

关于作业问题

前面课程都看了几次了,关于作业一脸懵逼啊。作业中,上面的方块是一个自定义view 然后通过button 来触发动画移动位置对吗?  那掉下去反弹了一下是怎么实现呢?  还有下去了颜色也变了    没想通思路

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

方块是一个自定义View,只通过左、下、右三个按钮来触发方块的位置变化。方块落到底部,可以使用素材里面的图片,定义一个变量作为标记记录是否到底,如果到底就重新设置背景为蓝色图片,否则背景为红色图片。反弹效果可以通过Animation
的setInterpolator(new BounceInterpolator())方法来实现。

  • 猪哥哥呀 提问者 #1
    方块可以重叠吗? 方块的大小是设置为区域的1/6吗 如何判断一行有6个view然后都GONE
    2018-03-20 10:33:12
  • irista23 回复 提问者 猪哥哥呀 #2
    方块不能位置重叠,宽度是区域的1/6。消除提示:定义一个boolean类型数组用来保存每个方块的下落状态,并都初始化为false,只要下落就将其状态置为true,并且每次下落都遍历该boolean类型数组,如果全部状态都为true,证明6个方块已满且需要执行整行的消除,如果有一个为false即为未满不执行整行消除。
    2018-03-20 10:42:39
  • 猪哥哥呀 提问者 #3
    非常感谢!
    2018-03-20 11:02:08
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

Android多媒体开发与应用2018版
  • 参与学习           人
  • 解答问题       241    个

本专题是动画、游戏、音视频等实际应用开发必备技能。课程深入到Android事件总线,利用主流框架实现消息推送、自定义事件统计分析等功能。最后带你开发一款利用传感器实现计步、距离、热量等功能的App。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师