:::
回首頁
重新取得佈景設定
講義
鍵盤
Headphone
Mouse
Scratch Log out
Be Quiet
Keyboard
Tidy
打字說明影片
新南
表單
作品
翻譯
下載區
課程
宣導
主機
語音
A.I.
連結
網管
登入
登入
帳號
密碼
登入
:::
所有書籍
「六上課程-AI/PAIA」目錄
MarkDown
2-2-3 架構積木的介紹
1. 人工智慧介紹
1-1 初探人工智慧
1-1-1 和AI做朋友(簡報更新版 20231022)
1-1-2 和AI聊天-Chatgpt
1-1-3 Google 免費AI 訓練網站 teachable machine
1-1-4 Canva AI 生成圖片(canva 更改語言)
1-1-5 Code org-在海洋中使用的AI
1-2 Google A.I實驗室
1-3 補充:人工智慧島
1-3-1 egame 抽獎禮物
1-4 CODE COMBAT
1-4-1 操作方式
2. PAIA介紹
2-1 迷宮自走車
2-1-1 基本設定與操作(含關卡數量)
2-1-2 AI訓練方式-蒐集資料
2-1-2-1 如何自動蒐集資料
2-1-2-2 增加手動介入積木
2-1-2-3 資料如何蒐集在同一個檔案
2-1-3 產生模型(資料若0 kb 產生會有誤)
2-1-4 測試自己的模型
2-1-5 修改自動程式/儲存與開啟xml檔(左右輪轉速)
2-1-6 自製地圖
2-1-7 PAIA PK
2-1-8 關於自走車的Q&A 快速翻動靜態圖片 動畫 視覺暫留
2-2 賽車
2-2-1 基本設定與操作
2-2-2 蒐集資料與賽道介紹
2-2-3 架構積木的介紹
2-2-4 資料蒐集的優化(範例程式2)
2-2-5 資料蒐集的優化(範例程式4)
2-3 乒乓球
2-3-1 基本設定與操作
2-2-5 資料蒐集的優化(範例程式4)
六上課程-AI/PAIA ============
原本賽車中的範例程式2,收集的資料較少,對於訓練比較沒有明顯的效果 。
說明:只取得玩家的x和y座標

問題與思考:遊戲的規則是不能碰到其他車, 有方法可以偵測玩家的附近是否有車嗎 ?
我們可以寫一個函式,來偵測玩家附近是否有車。
說明:函式又稱為副程式(subroutine),代表的是一串程式區段的集合。
---
寫函式前,先了解一下賽道的基本資訊。
-
賽道左上角的座標為(0,0),算是座標原點
-
每輛車的車長60,寬30(這牽涉到偵測其它車輛的距離)
-
賽道的寬50px

圖片來源:PAIA官網

圖片來源:創課坊

---
此函式主要用到了迴圈與判斷式
迴圈說明: 「計次...取值」是針對陣列的迴圈積木,重複次數依據陣列的長度而定,每次重複會依序取出陣列的資料,直到取得最後一筆資料後停止重複。
第一個判斷是看有沒有其它車輛在兩條紅線的範圍之間,如果有,則依次判斷
-
玩家
前方
是否有車?
-
玩家左邊是否有車?
-
玩家
右邊
是否有車?
在了解了基本觀念後,我們就開始來寫程式吧!
-
[點此看初始設定說明](https://learn.hnps.tn.edu.tw/uploads/webpage/bookimage/paia/111606.png)
-
[點此看函式寫法說明](https://learn.hnps.tn.edu.tw/uploads/webpage/bookimage/paia/111605.png)


:::
站內搜尋
search
進階搜尋
好站連結
學習網站
E game(10/7~12/2)
Competition
Typing Club(英打)
校園打字(注音)
Code(401 402)
Code.org(Four)
Whiteboard
draw.io流程圖
Slido互動
Doodle_小遊戲
教育部Google
教育部電子信箱
輪盤選號(校內)
新南選號器
平板預約
Google blockly
code:combat
課表
高師大資訊課程
台中市資訊課程
F.A.Q
官網
PHP講義
Roki
資訊組長專區
tadbook 全螢幕
台南市scratch比賽
全國貓咪盃網站
Paia官網
創客坊
Cool English
數位教學入口網 TN
數位精進方案 EDU
資訊教育計畫
巨匠電腦
資訊素養認知網
素材
[
more...
]
到站人數
今天:
昨天:
總計: