如何通過Swift學(xué)習(xí)編程第25關(guān)
這是一個目標(biāo)關(guān)卡,iPad上的Playgrounds是利用Swift 5.1語言進(jìn)行編程的挑戰(zhàn)游戲。本文將分享通關(guān)經(jīng)驗和技巧。挑戰(zhàn)一:收集寶石在第25關(guān)中,你需要運用全部的編程技能來收集數(shù)量隨機(jī)確定的
這是一個目標(biāo)關(guān)卡,iPad上的Playgrounds是利用Swift 5.1語言進(jìn)行編程的挑戰(zhàn)游戲。本文將分享通關(guān)經(jīng)驗和技巧。
挑戰(zhàn)一:收集寶石
在第25關(guān)中,你需要運用全部的編程技能來收集數(shù)量隨機(jī)確定的寶石,隨機(jī)數(shù)由totalGem表示。
挑戰(zhàn)二:探索地圖
地圖中有兩個問號方塊,并且中間有一條河流,上面也有問號方塊。我們可以利用上帝視角來設(shè)定出生點,并進(jìn)行遍歷循環(huán),以收集到一定數(shù)量的問號方塊后跳出循環(huán)。
挑戰(zhàn)三:循環(huán)方式
循環(huán)的表達(dá)方式有許多種,常規(guī)的循環(huán)方式可能是使用while循環(huán):
```
while numberOfGem < totalGems {}
```
但是這樣的循環(huán)需要將草地分段或者投放多個角色同時進(jìn)行。如果想統(tǒng)一到一個循環(huán)中,只需要一個角色,就需要使用break語句來判斷循環(huán)的結(jié)束條件。具體代碼如下:
```
while true {
// 收集寶石的邏輯代碼
if numberOfGem > totalGems {
break
}
}
```
通關(guān)提示
當(dāng)你成功通關(guān)后,會收到一個提示:“太棒了!歡呼雀躍一下吧,你剛剛完成了參數(shù)!目前你掌握的編程知識足以改變整個關(guān)卡世界?!甭犉饋砗馨?,是時候開始構(gòu)造自己的世界了!
通過Swift學(xué)習(xí)編程第25關(guān)需要運用編程技巧和邏輯思維,希望以上經(jīng)驗分享能對你在這一關(guān)的挑戰(zhàn)有所幫助。加油!