九宫格小游戏源码分享
九宫格小游戏,可从本地图库载入一张图片,填充到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
posted on 2016-02-25 08:43 jonh.felix 阅读(909) 评论(1) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?