思路:
与空白位置相邻的位置可以移动到空白位置。如果将9宫格位置进行编号的话,如下图:
如果找规律的话,能够看到,相邻的格子,编号数字中只有一个相差1,这就是条件。
依照这个思路我们把九宫格放入动态面板的左上角起始位置,这样格子的坐标除以宽度或高度就相当于编号,如果编号与记录的编号有只有一个方向相差1,就可以把格子移动到空白的位置,然后把格子移动前的位置,进行记录。
这个原型来自与群友的交流,我做完之后觉得可以锻炼逻辑思路和条件表达式的编写,特此分享给大家!
源文件下载:http://pan.baidu.com/s/1mixqhJU ( 注意:Axure RP 8中有Bug,没有效果!请使用7.0查看。)
~~~~~~~~~~~~ 正文结束 下面没了 ~~~~~~~~~~~~
小楼老师再出新作,倾力打造Axure RP 8精品课程系列,以最短的时间高效完成学习目标,入门进阶与实战案例并重,是0基础的新手从入门到精通的必备课程。
《AxureRP 8 入门与实战》系列视频------从零入门进阶的最佳课程------【点此查看详情】
转载请注明:Axure原创教程网 » 一个拼图游戏的原型