1 編程基礎(chǔ)
什么是編程呢,從字面上講,就是“編寫程序”的意思啰!
那什么叫程序呢?這就說來話長了。我們還是想想昨天的例子吧!體育老師給你們下口令,你們理解了老師的意思,然后執(zhí)行了老師的命令,所以很快你們便整好了隊型。當(dāng)然,多數(shù)的時候,老師會下一連串的口令,而不僅僅是一條。
同樣的,我們想讓計算機(jī)聽我們的話,我們也要給它下達(dá)命令,有時是一連串的命令。在計算機(jī)的術(shù)語中,我們稱之為指令。而程序就是一組指令的集合。
因為我們的指令是需要計算機(jī)來理解并且執(zhí)行的,所以寫程序和我們平常寫話(或?qū)懽魑模┯悬c不一樣,至少在格式上有些區(qū)別。我們寫話(或?qū)懽魑模?,通常是以自然段為單位,以寫了多少字為?biāo)準(zhǔn)。而寫程序呢,一般是以行為單位,以寫了多少行來表示工作量的大小 。
昨天我們已經(jīng)成功地通過了一關(guān)哦,現(xiàn)在我們來回顧一下,我們都做了些什么呢?
下圖是我們昨天寫的程序。

先看左側(cè),有順序的1~8,那稱為行(hang)號。就像你拉琴的時候,樂譜的左側(cè)會標(biāo)小節(jié)號。只是為了方便大家交流時定位用的。
然后,我們來看1-3行,這些行的由一個“#”開頭,被稱為注釋。注釋通常是寫給自己或者給其他讀你的程序的小伙伴看的,可以是中文也可以是英文,沒有嚴(yán)格的語法限制。基本上可以說是隨心所欲啦!
而這個程序的5~7行,被稱為代碼行或語句。這才是真正下達(dá)給計算機(jī)的指令!也就是說,這些指令是讓計算機(jī)去理解并執(zhí)行的。所以,必須嚴(yán)格遵守相關(guān)的語法,否則,計算機(jī)就理解不了了,就玩不轉(zhuǎn)啰!
念念碎之一:
寫注釋是個好習(xí)慣!
寫注釋是個好習(xí)慣!
寫注釋是個好習(xí)慣!
2 相關(guān)技能
本關(guān)沒有新技能,你已經(jīng)知道的方法就足夠去闖關(guān)了,加油吧!

3 通關(guān)思路
還記得體育老師是怎么整隊的嗎?那就開始寫代碼吧!??!
3.1 源代碼
# 利用你的移動命令收集所有寶石。
hero.moveRight()
hero.moveDown()
hero.moveUp()
hero.moveUp()
hero.moveRight()
A 附注
當(dāng)前地圖:Kithgard地牢
關(guān)卡鏈接:https://codecombat.163.com/play/level/gems-in-the-deep