为了账号安全,请及时绑定邮箱和手机立即绑定

快速实现不一样的移动拼图

阿旭_ 移动开发工程师
难度初级
时长 1小时17分
学习人数
综合评分9.63
35人评价 查看评价
9.7 内容实用
9.7 简洁易懂
9.5 逻辑清晰
isHasByNullImageView方法中,if判断语句注释和()中的判断内容不对应吧?
比如第一句:点击方块在空方块上边,应该是x轴横坐标不变,y轴纵坐标+ - 1。
不过老师在GameData类中也没说x一定是横坐标,y是纵坐标,所以也不能说错
但是一般情况下我们认为x代表横坐标,y代表纵坐标
不过虽然不对应,四种情况还是都写出来了,不影响效果的实现
讲的很细致了
国语一样一样
The constructor GestureDetector(MainActivity, new OnGestureListener(){}) is undefined什么问题
mImageView.getX()>iv_null_ImageView.getX()表示x方向的坐标不一致,应该是当前点击的方块在空方块的右边,点击之后,当前方块向左移
加油啊,讲的很好。

已采纳回答 / 阿旭_
课程的最后一节有讲,通过代码设置每个按钮的宽高。其中宽度是整个屏幕的1/3例:button.setLayoutParams(new LinearLayout.LayoutParams(手机屏幕 / 3, 按钮高度));注意:new LinearLayout指的是button按钮所在的父布局,如果你父布局是RelativeLayout,那么这里要写button.setLayoutParams(new RelativeLayout.LayoutParams(手机屏幕 / 3, 按钮高度));否则会报错
很不错啊。继续加油
资源有地方下载么?
感觉把各个实现功能用单独的文件写比较好点,把所有的都放在一起,整体看起来还是有点乱的。不过,老师讲的的确没话说,清楚,细致。

讲师回答 / 阿旭_
嗯,这个问题我在最后一节有讲。方法就是要重新设置每个图片ImageView的宽高。前面主要讲一些主要的实现逻辑。
讲解的很细致明白
老师讲课思路清晰,授课方式自然,挺好的!
首页上一页56789下一页尾页
课程须知
学完课程内讲解的代码后,可尝试修改逻辑实现“2048”小游戏
老师告诉你能学到什么?
1、注释先行:良好的代码编写风格 2、代码分层:了解MVC之间的关系。 (1)M数据:初始化在数据V之前。 (2)V视图:注意尽可能每个视图写在一块,绑定好相应的Model (3)C控制:先写控制层需要的内容注释,再写相应的实现方法。 慕课网Android讨论群② 170368200

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消