本文是关于用Axure制作推箱子小游戏,一起来看看~ 推箱子: 游戏简介 在一个狭小的仓库中,要求把木箱放到指定的位置,稍不小心就会出现箱子无法移动或者通道被堵住的情况,所以需要巧妙的利用有限的空间和通道,合理安排移动的次序和位置,才能顺利的完成任务。(来自百度百科) 准备: 全局变量设置: 变量RX、RY,用来存储"人"方块的x、y轴坐标; 变量BX、BY,用来存储"箱子"方块的x、y轴坐标。 实现: (1)控制 通过键盘上的方向(或小霸王的方向键)键控制"人"。 (2)移动 移动前需要获取当前人的位置并存储到变量中。 通过判断方向键设置人移动。 (需要将人设置成动态面板才能实现移动效果。) (3)移动结果判断——人 人移动后位置分3种。 什么都没碰到,则移动生效; 碰到墙,还原回移动前位置(存储在变量中); 碰到箱子,箱子跟随移动(箱子移动前同样将箱子的位置存储到系统变量中)。 (4)移动结果判断——箱子。 箱子移动结果分为3种。 什么都没碰到,则移动生效(状态设置为状态1); 碰到墙、其他箱子,人、箱子均还原回移动前位置; 碰到目的地,则状态变为状态2(抵达)。 (5)游戏结果判断 如果箱子碰到目的地,改变状态后判断游戏是否结束。 即判断所有箱子是否都处于目的地。 体验链接:https://axhub.im/pro/808903f9ed03d5d0/%E6%8E%A8%E7%AE%B1%E5%AD%90.html