地牢里的關卡主要是偏向鍛煉用戶的基本語法結構和計算機思維,讓大家熟悉極客戰記的操作與代碼的使用。來到了森林這個關卡將會變得更多更難,同樣,到了森林,大家就正式開始接觸編程的幾大重要知識點:條件判斷、運算符、函數、對象屬性。
1.九顆寶石
關卡簡介:“九顆寶石”這個關卡用于幫助大家熟悉moveXY()函數,熟悉XY平面直角坐標系,沒有涉及編程知識,考查的內容還帶著點地牢的影子,略帶益智性,九顆寶石不能一步步地拾取,那需要如何在四步內收集所有的寶石呢?這就需要大家跳出游戲去思考了。通關展示:
2.思路講解
第一次接觸這一關時,大多數人都是把這九顆寶石當成九個點,想著如何用最少的步驟走過九個點:然而,無論怎么想,似乎都必須使用四步以上的步驟完成。顯然,如果我們不跳出九個點的局限思維,四步之內是難以完成的,但如果讓路線超出點的限制,那就像圖4這樣:
是不是有了一種豁然開朗的感覺?本關其實并不算是一道編程題,沒有涉及太多的編程原理,唯一的過關思路就是:跳出自己的局限思維。通關代碼如圖5。