Maze_Car

想要訓練屬於自己的迷宮自走車嗎? 想要跟朋友來場刺激的競賽嗎? 帶上你的自走車往終點衝刺吧!

遊戲玩法

此遊戲為迷宮自走車模擬遊戲,遊戲過程中玩家控制一台配備有前、中、後三個超聲波感測器的車子,並運用正確的邏輯,讓車子可以最快的走出迷宮。

遊戲規則

遊戲最多可以六個人同時進行,目前有迷宮模式和移動迷宮模式。

🚗迷宮模式:玩家可以選擇不同的地圖,目標為抵達迷宮終點,遊戲將記錄不同玩家完成迷宮所花費的時間,並根據速度快慢給出排名與積分。 🚧移動迷宮模式:相較於單純的迷宮,此模式中的地圖配有動態的牆壁,提高迷宮難度。與迷宮模式相同,將根據不同玩家的速度提供排名。

遊戲細節

物件的單位

遊戲中的單位為公分(cm),此亦為超聲波感測器回傳值的單位。

關於車子

  • 10 * 10 公分大小的正方形車體。
  • 玩家透過回左右輪的馬力控制車子的方向與速度。
  • 馬達轉速範圍-255(逆轉)~255(正轉),輸出為0時則靜止。
  • 若回傳值超過馬力範圍則是為正轉或逆轉之最大值,例如:回傳左輪馬力300、右輪馬力-400,則實際轉速等同於左輪255、右輪-255。

關於迷宮格

  • 30 * 30 公分的正方形,牆壁厚度為0.5cm。

使用積木

遊戲設定

遊戲設定

  • 參賽人數:指定遊戲玩家人數,最少需一名玩家,至多六名。
  • 遊戲模式:遊戲模式,目前有經典迷宮、移動迷宮、小試身手,共三種模式,預設為"經典迷宮"。
  • 地圖:選擇不同的迷宮,會提供不同的地圖,並且會隨時增加,迷宮編號從1開始,預設為1號地圖。
  • 遊戲總幀數:控制遊戲時間,玩家須在此時縣內走出迷宮,否則視為失敗。

遊戲資訊

遊戲每次更新後將傳送新的場景資訊給玩家,程式根據新的資訊內容計算出指令後再回傳給遊戲做下一次的更新。自走車傳送的場景資訊如下:

取得積木→取得遊戲場景資訊

MLGame積木分類中找到「取得」積木,後為下拉式選單。使用時需要先將此積木賦值到變數積木中儲存,再拖移變數積木到欲使用的地方。如下圖紅框處:

  • #幀數:整數。紀錄此次是第幾影格的場景資訊。
  • 遊戲狀態:遊戲狀態。
  • 左超聲坡值:玩家自己車子左邊超聲波感測器的值,為一數字。
  • 前超聲波值:玩家自己車子前面超聲波感測器的值,為一數字。
  • 右超聲波值:玩家自己車子右邊超聲波感測器的值,為一數字。

行動積木→回傳遊戲指令

每次更新玩家都必須回傳遊戲指令給系統,因此積木中必須包含「回傳」。 自走車遊戲中,玩家透過左右輪轉速來控制車子,在回傳積木中可以放入變數積木,回傳此變數的值,或是直接放入一個數字積木。 「更新」程式中只要執行了回傳積木,之後的積木就不會被執行,將會直接進入下一次更新。

範例程式

前進,遇到牆壁之後左轉 範例程式