用Axure制作推箱子小游戏

24 评论 43321 浏览 100 收藏 4 分钟

本文是关于用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. 大大大大佬ヽ(゚Д゚)ノ

    回复