用Axure制作推箱子小游戲

24 評論 43196 瀏覽 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. 沒有訪問權限

    來自廣東 回復
  17. 666,城里人城會玩

    來自北京 回復
    1. 屯里買不起游戲機,只能自己做游戲,哈哈哈。

      來自北京 回復
  18. 會玩(??????)??

    來自廣東 回復
  19. 大大大大佬ヽ(?Д?)?

    回復