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

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

阿旭_ 移动开发工程师
难度初级
时长 1小时17分
学习人数
综合评分9.63
35人评价 查看评价
9.7 内容实用
9.7 简洁易懂
9.5 逻辑清晰
我想知道那个是什么软件?
我实现的项目源码:https://github.com/wangzhengyi/HYPinTu
感觉有问题的,随便换张图就不满足3:5的比例了,是切不出正方形的,如果宽度太宽的话切小图时还会报错
这里判断的x、y不是屏幕坐标的x、y ,而是数组的x、y y代表列(0~5),x代表行(0~3),所以x的加1减1对应上下关系,y同理。画个图会很直观

已采纳回答 / 阿旭_
区别是android的sdk版本大于等于6.0之后,代码这么写会报错,被谷歌担心内存泄露废弃了。用后者比较好,但是后者也并不是唯一的使用方法,还可能通过读流等非常多的方法,不一一列举了,可以百度。

讲师回答 / 阿旭_
同一个问题:http://www.imooc.com/qadetail/159315

讲师回答 / 阿旭_
方向问题建议自己打log实验一下就好了。
各种变量好乱啊,有点听不进去
实现还不错,可能有问题,不过各种方法比较杂乱。希望能整理一些类出来以后可通用了!

已采纳回答 / 阿旭_
1、onCreate中的所有代码及其子代码执行完成之前,里面设置的所有View是获取不到坐标的。即:没到运行状态,view.getX()获取不到,结果都是0。(如果debug会发现,在oncreate中,即使走过了代码添加...
可以拆分一下代码,切图等写成一个工具类,但是老师思路思维很清楚,学习了!
课程须知
学完课程内讲解的代码后,可尝试修改逻辑实现“2048”小游戏
老师告诉你能学到什么?
1、注释先行:良好的代码编写风格 2、代码分层:了解MVC之间的关系。 (1)M数据:初始化在数据V之前。 (2)V视图:注意尽可能每个视图写在一块,绑定好相应的Model (3)C控制:先写控制层需要的内容注释,再写相应的实现方法。 慕课网Android讨论群② 170368200

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消