課程
/后端開發(fā)
/C++
/C++遠(yuǎn)征之封裝篇(下)
是不是前面的沒學(xué)好 還是不扎實(shí)
2016-09-14
源自:C++遠(yuǎn)征之封裝篇(下) 6-1
正在回答
剛看完,說一下我的想法吧,不一定對(duì)。
start()里面肯定有移動(dòng)的操作,調(diào)用start()之后人就要開始移動(dòng)。
移動(dòng)需要一些參數(shù),初始位置、墻、路、移動(dòng)方向、移動(dòng)距離。人從初始位置根據(jù)周圍墻和路的位置、左手或是右手定則,確定移動(dòng)方向,走一個(gè)單位長(zhǎng)度,記錄當(dāng)前位置和上一個(gè)位置的坐標(biāo),這兩個(gè)位置坐標(biāo)已經(jīng)記錄很多東西了,可以根據(jù)這兩個(gè)坐標(biāo)進(jìn)行之后方向的判斷。
每走一步都是新的起點(diǎn),除了第一步,都有當(dāng)前位置,當(dāng)前方向,當(dāng)前周圍環(huán)境(路和墻)等等,根據(jù)這些信息可以判斷出,下一步是否轉(zhuǎn)向,該以哪個(gè)方向再走一步,其實(shí)就是用可以收集到的信息判斷下一步的方向,方向?qū)α司湍茏叱鋈ァ?/p>
我想到的大概就這么多了,敲代碼去了,共同學(xué)習(xí)哈
小black 提問者
舉報(bào)
封裝--面向?qū)ο笕筇卣髦?,通過案例讓C++所學(xué)知識(shí)融會(huì)貫通
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-09-14
剛看完,說一下我的想法吧,不一定對(duì)。
start()里面肯定有移動(dòng)的操作,調(diào)用start()之后人就要開始移動(dòng)。
移動(dòng)需要一些參數(shù),初始位置、墻、路、移動(dòng)方向、移動(dòng)距離。人從初始位置根據(jù)周圍墻和路的位置、左手或是右手定則,確定移動(dòng)方向,走一個(gè)單位長(zhǎng)度,記錄當(dāng)前位置和上一個(gè)位置的坐標(biāo),這兩個(gè)位置坐標(biāo)已經(jīng)記錄很多東西了,可以根據(jù)這兩個(gè)坐標(biāo)進(jìn)行之后方向的判斷。
每走一步都是新的起點(diǎn),除了第一步,都有當(dāng)前位置,當(dāng)前方向,當(dāng)前周圍環(huán)境(路和墻)等等,根據(jù)這些信息可以判斷出,下一步是否轉(zhuǎn)向,該以哪個(gè)方向再走一步,其實(shí)就是用可以收集到的信息判斷下一步的方向,方向?qū)α司湍茏叱鋈ァ?/p>
我想到的大概就這么多了,敲代碼去了,共同學(xué)習(xí)哈