學習步驟

回覆文章
cajhbb
系統管理員
文章: 1047
註冊時間: 2018年 6月 30日, 02:16

學習步驟

文章 cajhbb »

https://www.youtube.com/watch?v=Z6fjTZAtziQ 捉迷藏
https://www.youtube.com/watch?v=wxmUgkqz8Fo 瑪麗歐
https://www.youtube.com/playlist?list=P ... oY5IKArZkN 培課計畫
學習步驟1

1.至PAIA網站下載PAIA.Desktop-3.2.5.1.Setup.exe(安裝)>會安裝小方塊圖示
2.請選擇> 魷來魷去-對戰版 > 登入遊戲 > 教育雲帳號 > 下載遊戲(最新版)
3.新增專案 > sq-20250806 (在桌面產生) <---在編輯器的右側(亦可直接點擊)
4.程式區(1.蒐集 2.訓練 3.測試) --->內含4支範例程式
  • 預設:1蒐集>預設(01.手動遊玩 02.收集資料) <---勿刪
    預設:2訓練>預設(03.訓練模型)
    預設:3測試>預設(04.測試模型)

5.了解>資料夾名稱-->對應名稱(collect .other .test .train)
6.在(1)產生 蒐集.xml

cajhbb
系統管理員
文章: 1047
註冊時間: 2018年 6月 30日, 02:16

學習步驟2

文章 cajhbb »

學習步驟2
1.系統參數
關卡01.png
關卡01.png (76.67 KiB) 已瀏覽 176 次
2.切換專案
2025-08-08_093158.jpg
2025-08-08_093158.jpg (29.57 KiB) 已瀏覽 175 次
3.畫面訊息
畫面001.png
畫面001.png (217.98 KiB) 已瀏覽 171 次
4.食物+垃圾
食物.jpg
食物.jpg (30.68 KiB) 已瀏覽 170 次
5.玩家相撞
玩家相撞:

兩隻魷魚相撞時,如果一方等級較高,則等級高者加 6 分,等級低者扣 6 分。
如果兩方等級相同,則雙方皆扣 5 分。

受傷那一方,會麻痺 8 frame,過程中隨機向一個方向移動,移動期間,不會受到攻擊,也不會吃任何食物。
受傷那一方,麻痺效果解除後,將會有 30 frame 的無敵時間,不會再受到對手的攻擊,但可以吃食物。

獲勝條件
時間結束前,先達到目標分數者獲勝。
時間結束前,兩方分數相同,將會延長遊戲時間 300 frame、增加垃圾數量。
若兩人同時通關,分數較高者勝。
若兩人同時通關分數相同,將會延長遊戲時間 300 frame、增加垃圾數量,提高 目標分數 50 分。
遊戲沒有平手,依照上述規則判定,直到分出勝負。

6.如何手動操作
玩法
1P:使用鍵盤 上、下、左、右 控制魷魚
2P:使用鍵盤 W、S、A、D 控制魷魚

7.自定遊戲-檔名.json

代碼: 選擇全部

{
  "time_to_play": 600, //遊戲時間限制
  "playground_size_w":1200, //環境寬度,需要介於 100~1200
  "playground_size_h":650, //環境寬度,需要介於 100~650
  "score_to_pass": 10, //通關分數
  "food_1": 3, //初始食物數量 
  "food_1_max": 5, //最大食物數量
  "food_2": 2,
  "food_2_max": 3,
  "food_3": 5,
  "food_3_max": 7,
  "garbage_1": 1,
  "garbage_1_max": 4,
  "garbage_2": 1,
  "garbage_2_max": 3,
  "garbage_3": 1,
  "garbage_3_max": 2

}
系統實際.json的路徑 AppData是隱藏的目錄
C:\Users\使用者名稱\AppData\Roaming\PAIA Desktop\games\swimming_squid_battle\levels
8.關閉遊戲
2025-08-08_150100.jpg
2025-08-08_150100.jpg (68.38 KiB) 已瀏覽 160 次
cajhbb
系統管理員
文章: 1047
註冊時間: 2018年 6月 30日, 02:16

學習步驟3

文章 cajhbb »

https://www.youtube.com/watch?v=CtOu_0ydbp0 (比賽流程)
學習步驟3
收集資料
1.打開 02.收集資料.xml (修改)
改-收集.jpg
改-收集.jpg (24.13 KiB) 已瀏覽 158 次
2.開始收集資料>>>產生1P及2P的.CSV 及.pickle檔
收集data.jpg
收集data.jpg (29.73 KiB) 已瀏覽 155 次
3.03.訓練模型.xml >>>產生 AI模型_1P.pickle AI模型_2P.pickle
產生AI.png
產生AI.png (14.03 KiB) 已瀏覽 128 次
4.04.測試模型>>>並另存Python為m_play.py
m_play.png
m_play.png (10.81 KiB) 已瀏覽 126 次
5.繳交作品>>>將AI程式(ml_play.py)和模型(pickle)同時上傳
回覆文章