用Axure制作推箱子小游戏

five
24 评论 43664 浏览 101 收藏 4 分钟
🔗 B端产品经理需要更多地进行深入的用户访谈、调研、分析,而C端产品经理需要更多地快速的用户测试、反馈、迭代

本文是关于用Axure制作推箱子小游戏,一起来看看~

推箱子:

游戏简介

在一个狭小的仓库中,要求把木箱放到指定的位置,稍不小心就会出现箱子无法移动或者通道被堵住的情况,所以需要巧妙的利用有限的空间和通道,合理安排移动的次序和位置,才能顺利的完成任务。(来自百度百科)

准备:

全局变量设置:

变量RX、RY,用来存储“人”方块的x、y轴坐标;

变量BX、BY,用来存储“箱子”方块的x、y轴坐标。

实现:

(1)控制

通过键盘上的方向(或小霸王的方向键)键控制“人”。

(2)移动

移动前需要获取当前人的位置并存储到变量中。

通过判断方向键设置人移动。

(需要将人设置成动态面板才能实现移动效果。)

(3)移动结果判断——人

人移动后位置分3种。

  1. 什么都没碰到,则移动生效;
  2. 碰到墙,还原回移动前位置(存储在变量中);
  3. 碰到箱子,箱子跟随移动(箱子移动前同样将箱子的位置存储到系统变量中)。

(4)移动结果判断——箱子。

箱子移动结果分为3种。

  1. 什么都没碰到,则移动生效(状态设置为状态1);
  2. 碰到墙、其他箱子,人、箱子均还原回移动前位置;
  3. 碰到目的地,则状态变为状态2(抵达)。

(5)游戏结果判断

如果箱子碰到目的地,改变状态后判断游戏是否结束。

即判断所有箱子是否都处于目的地。

体验链接:https://axhub.im/pro/808903f9ed03d5d0/%E6%8E%A8%E7%AE%B1%E5%AD%90.html

 

本文由 @ fraidei 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自 Pexels,基于 CC0 协议

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 倒是把权限打开给我们看看啊哈哈

    来自广东 回复
  2. 怎么现在链接看不了了

    来自广东 回复
  3. 不仅交互玩得牛,重点是还特有耐心

    来自陕西 回复
  4. 链接打不开没权限

    来自陕西 回复
  5. 牛逼。。

    来自广东 回复
  6. 厉害

    来自江苏 回复
  7. 链接打不开没有权限

    来自福建 回复
  8. 这本质上就是用 axure 做可视化编程呀。

    来自上海 回复
  9. 第一步fire在up上的鼠标单击时,UP是指什么呀

    来自广东 回复
  10. 大佬~有空方便出下视频教程吗?有些细节还是看不懂… o(╥﹏╥)o 😥

    来自浙江 回复
  11. 第一步FIRE在up上的鼠标单击时,这个‘up’指代什么

    来自广东 回复
    1. 来自北京 回复
  12. 有一些细节还是没看懂

    来自广东 回复
    1. 来自北京 回复
  13. 能分享一下源文件吗

    来自广东 回复
  14. 第二步,把人的位置存储到变量中,设置在哪个动作中?

    来自福建 回复
    1. 来自北京 回复
  15. 来自北京 回复
  16. 没有访问权限

    来自广东 回复
    1. 来自北京 回复
  17. 666,城里人城会玩

    来自北京 回复
    1. 屯里买不起游戏机,只能自己做游戏,哈哈哈。

      来自北京 回复
  18. 会玩(๑•̀ㅂ•́)و✧

    来自广东 回复
  19. 大大大大佬ヽ(゚Д゚)ノ

    回复
专题
14671人已学习10篇文章
聚合支付作为对银行和第三方支付平台服务的拓展,能够提供多渠道支付方式,简化商家的支付对接。本专题的文章分享了聚合支付的设计思路。
专题
17591人已学习14篇文章
RFM模型是与用户价值相关的常见模型之一。本专题的文章分享了什么是RFM模型?如何应用RFM模型?
专题
14882人已学习13篇文章
价格是竞争的重要手段,所以对于一个产品来说,产品定价是非常重要的。本专题的文章分享了如何给产品定价和产品定价的策略。
专题
14716人已学习14篇文章
流量难获取,获取之后转化为付费用户更是困难。本专题的文章分享了如何提升付费转化率。
专题
11889人已学习11篇文章
随着互联互通的发展,虚拟与现实之间的距离在逐渐缩小,未来数字设计也在发生着变化。本专题的文章分享了数字未来设计趋势。
专题
43833人已学习21篇文章
优惠券的知识点非常丰富,而且随着运营方式的增多, 不同运营目标所使用的优惠券也是不一样的。