九宫格小游戏源码分享

九宫格小游戏,可从本地图库载入一张图片,填充到9个ImageView,另涉及Timer计时、图库控件。
每个格子都是相同的控件,动态添加到首页中的,在初始化后,响应touch事件,之后通过多次消息传递,来完成整个拼图过程。
里面有个随机发牌的经典算法,也可参考。



初始化时,激发每个格子的init事件和initCheckOk来完成布局=》
单个控件响应 touch事件,发出广播,要求机动单元格给予回应,是否允许交换位置 =》
机动单元格响应广播。 广播是通过承载页sm("do_Page")进行的。  如果机动单元格判断符合相邻关系,则发出定向消息,和被touch格子交换位置 =》
被touch格子交换位置后,检查自身是否达到目标点,并对机动单元格发出定向消息进行通知=》
机动单元格接收消息后,判断是否所有格达到目标点,如果达成,则向Page发出结果消息=》
Page上停止计时并显示结果。

 

源码地址:http://bbs.deviceone.net/forum.php?mod=viewthread&tid=471&extra=page%3D1

转载于:https://www.cnblogs.com/wjiaonianhua/p/5215723.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值