《巡線小車》自動巡線的底層邏輯:重復檢測與判斷

第一部分、作品預覽

下載鏈接:
(源代碼)鏈接:https://pan.baidu.com/s/1mGH3iWttOtUVAeMMJ-cFUw?pwd=ar8g?
提取碼:ar8g
(改良版)鏈接:https://pan.baidu.com/s/1gD6JOkzywPTHCBN9k03BQw?pwd=zwyc?
提取碼:zwyc
第二部分、任務解讀
一、小車任務解讀:
小車主要有以下三項任務:
【任務一】初始化操作。
設定好初始位置、方向、大小等必要信息。
【任務二】巡線判斷。巡線底層邏輯:重復偵測與判斷。小車前端有兩個小球,可以理解成小車的眼睛:左側是紅色小球,右側是綠色小球。如果紅色小球碰到馬路,小車需要向左轉;如果綠色小球碰到馬路,小車需要向右轉。
【任務三】重復跑圈。如果小車的X-坐標大于200(或200以上的數字),說明小車已經到達右下角,此時,需要將小車的位置恢復到初始位置。
二、背景任務解讀:
只需重復播放背景音樂。
第三部分、代碼編寫


第四部分、探究與改良
一、如果加快小車的移動速度,還能正確巡線嗎?動手試一下。如果不能正確巡線,請分析原因。
二、將背景換成“地圖-2”,或者自己繪制一張地圖,模仿前面的源代碼,再寫一段代碼,讓小車成功巡線。
??編 者 寄 語?
關于探究改良部分,希望大家認真思考!本文提供的作品源碼及改良源碼僅供參考,期待大家探究更優(yōu)的改良程序!
加油吧,后浪!

標簽: