搜索
出售我的作品
用户头像

又壹耳设计工作室

你还没有自我介绍哦~
用户头像

您还未登录

登录后即可体验更多功能
立即登录

搜索

搜索按钮
搜索历史
热门搜索
医疗
后台管理系统
CRM
电商
后台
大屏
ERP
您当前还不是平台作者,
立即申请成为作者?

温馨提示

本次下载需扣除1
剩余下载免费作品5
今日有效(每日获得1次)
当前剩余:1/1
 
永久有效(参与活动获得)
当前剩余:6/10
 
立即下载
获取更多下载次数
绑定手机号
发送验证码
根据《中华人民共和国网络安全法》要求,使用互联网服务需进行身份信息验证。请绑定手机号验证,感谢您的支持和理解
立即绑定

获取更多下载次数

免费下载产品原型,提高工作效率

添加小师妹微信
微信扫一扫添加
注意:添加完后记得刷新哦
复制以下链接地址,邀请好友访问
复制链接
客服头像
在 线 咨 询
象天尺客服二维码 微信扫一扫咨询 >
返回顶部

Axure 拼图游戏教程(进阶版)

2024-03-21 发布 131 次浏览

原文链接>>

教程源文件下载(密码:0000)>>

《Axure 拼图游戏教程(入门版)》最后提到,按照入门版教程实现的拼图游戏有瑕疵,需要进行改造,本文主要分享对入门版拼图游戏的改造教程,先来看一下效果:

教程过度草稿

从游戏效果上看,跟入门版差别不大,只是多了一个刷新时对拼图进行随机排列的效果。更主要的还是回归到设计上,进阶版的可维护性比入门版更好,话不多说,接下来就分享这个拼图游戏的改造过程。

界面改造

首先最大的变化是左边待选的拼图改为通过中继器来保存,在工作区拖入一个中继器,在中继器内放一张图片,图片大小与分割后的每张图片大小一致,再将图片转化为动态面板,并调整中继器的布局,记得将取消勾选【适应内容】选项,否则拖动其中一张图片的时候,其他图图片会自动调整位置,跟着一起移动。

教程过度草稿

给中继器添加3列9行,【puzzle】按序号放入分割后的9张图片,【number】用来记录每张图片的序号,在“入门版”的案例中,是用中继器的【index】来作为图片的序号,但本案例会将图片随机打乱,因此之前的方法已经不适用,所以需要一个不会因为被打乱而改掉的值作为图片的序号。【sort】用来随机打乱图片顺序,后面介绍具体方法。

教程过度草稿

调整后的左侧界面是这样的:

教程过度草稿

接下来对右侧的中继器进行改造,首先删掉【is_match】列,本案例不需要用到这个字段,然后将【puzzle】中的图片数据清空,后续会调整为动态获取拼图的效果。

教程过度草稿

右侧界面调整完之后是这样的。

教程过度草稿

接下来就可以调整交互了。

交互改造

右边中继器的交互无需调整,只需调整左侧即可。

先给左侧中继器添加【载入】交互,在载入时,将所有行的【index】赋值给【number】,number 的值虽然也可以手动填写,但通过 index 赋值的方式会更快更方便;然后给【sort】赋值一个随机数,最后按【sort】进行排序,升序降序都行,因为每次载入时,sort 的值都是随机的,因此排序的结果也是随机的。

教程过度草稿

按照以上配置完,就可以实现左侧图片每次载入时都是随机排序的效果:

教程过度草稿

接着找到中继器内的动态面板,添加【拖动】交互,由于每个动态面板载入的时候受到中继器排序影响,会随机排列,有些图片拖动时,会被其他图片盖住,所以这里多加了一个【置顶】当前拖动的元件的事件。

教程过度草稿

最后在松开动态面板时,判断鼠标悬停右侧的中继器的行数【hover_index】与当前拖动的动态面板的【number】是否相同,如果相同,表示匹配,则将当前拖动的动态面板内的图片【puzzle】赋值给右侧中继器的【puzzle】,然后隐藏当前拖动的动态面板。

教程过度草稿

经过以上修改,如果我们需要更换拼图或拼图数量,只需要修改左侧中继器的数据,然后在右侧中继器添加同行行数的空数据即可。

 

以上便是本文的全部内容,感谢阅读。

收藏 收藏 收藏 0
阅读排行榜
    加载数据中...
声明:象天尺内网友所发表的所有内容及言论仅代表其本人,并不反映任何象天尺之意见及观点。
登录 后评论
全部评论
文章信息
创作时间
2024-03-21