Kithgard地牢
注意:在調用函數時,要在函數的後面加上括號內容,不然在python中,將不會認爲你在調用這個函數內容,而你的英雄將像木頭同樣站在原地不會執行上左下右的移動!!!python
hero.moveRight()
hero.moveDown()
hero.moveRight()
1
2
3
深藏的寶石
hero.moveRight()
hero.moveDown()
hero.moveUp()
hero.moveUp()
hero.moveRight()
1
2
3
4
5
內容講解:咱們能夠給這個方法去傳遞相應的參數,例如以下的代碼內容,咱們給予參數2,這時代碼會識別讓你的英雄移動2步,而再也不是1步了。函數
在使用方法相同內容時,咱們能夠合併方法內容示例能夠合併爲以下:it
hero.moveRight()
hero.moveDown()
hero.moveUp(2)
hero.moveRight()
1
2
3
4
幽影守衛
hero.moveRight()
hero.moveUp()
hero.moveRight()
hero.moveDown()
hero.moveRight()
1
2
3
4
5
健忘的寶石匠
當代碼不超過9條會有額外的獎勵方法
hero.moveRight()
hero.moveDown()
hero.moveRight()
hero.moveRight()
hero.moveUp()
hero.moveRight()
1
2
3
4
5
6
按照咱們上面講的合併也可寫成新手
hero.moveRight()
hero.moveDown()
hero.moveRight(2)
hero.moveUp()
hero.moveRight()
1
2
3
4
5
真實姓名
hero.moveRight()
hero.attack("Brak")
hero.attack("Brak")
hero.moveRight()
hero.attack("Treg")
hero.attack("Treg")
1
2
3
4
5
6
不詳的徵兆
hero.moveRight()
hero.moveRight()
hero.moveUp()
hero.moveRight()
hero.moveRight()
hero.moveRight()
hero.moveDown()
hero.moveRight()
hero.moveDown()
hero.moveRight()
1
2
3
4
5
6
7
8
9
10
繁瑣的看着讓人頭疼,新手能夠這樣逐步的寫,那愈來愈熟練的時候咱們就須要讓咱們的代碼簡明瞭註釋
hero.moveRight(2)
hero.moveUp()
hero.moveRight(3)
hero.moveDown()
hero.moveRight()
hero.moveDown()
hero.moveRight()
1
2
3
4
5
6
7
逆時針迴轉
hero.moveDown()
hero.moveDown()
hero.moveRight()
hero.moveUp()
hero.moveRight()
1
2
3
4
5
或移動
hero.moveDown(2)
hero.moveRight()
hero.moveUp()
hero.moveRight()
1
2
3
4
名稱解釋:
定義函數:
1.函數代碼塊使用 def關鍵字開頭定義,後面跟上函數名稱和 ( ),後面再接上冒號
2.任何傳入的參數都應該放到 括號裏面
3.完成特定功能的一個語句組,經過調用函數名來完成語句組的功能
4.第二行開始函數裏面的內容使用縮進
5.若是函數有返回值,我們使用 return,若是沒有寫return,默認表示返回 None
6.函數名必須如下劃線或者字母開頭,能夠包含數字、字母、下劃線等組合,不能夠包含標點符號!
7.函數名稱不能同樣,若是同樣那麼後面的函數定義覆蓋前面的定義
8.函數名若是同樣,可是大小寫不同,是能夠的,算做兩個不一樣的函數
9.函數名能不能使用保留字,一樣會將內置函數覆蓋掉
10.定義函數的時候,若是對函數進行註釋,使用三個引號的註釋方式
--------------------- 數字