??蔑担,面向的讀者不同
MacOS Playgrounds 學習編程一 第四十五關 征服迷宮上一關梳码,是不是感覺有點暈抛杨? 這一關调鲸,讓我們一起來點更暈的吧袍镀。 這一關的目標很簡單聚谁,就是寶石。但是走到寶石前的路線可是很曲折的测砂。 你學會了右轉定則禁熏,還會修改了。 這一關邑彪,需要你...
??蔑担,面向的讀者不同
MacOS Playgrounds 學習編程一 第四十五關 征服迷宮上一關梳码,是不是感覺有點暈抛杨? 這一關调鲸,讓我們一起來點更暈的吧袍镀。 這一關的目標很簡單聚谁,就是寶石。但是走到寶石前的路線可是很曲折的测砂。 你學會了右轉定則禁熏,還會修改了。 這一關邑彪,需要你...
歡迎來到學習編程二的最后一關。現(xiàn)在你就是這個游戲關卡的造物主了胧华。盡情的發(fā)揮吧寄症。 沒有任何圖片了。代碼也沒有模版了矩动。 把以前的代碼寫在這里有巧,如下: //創(chuàng)建全島的坐標 let ...
我們來了到最后一個要學習新內容的關卡了。在這一關悲没,我們能體驗一下數(shù)組的藝術篮迎。 我們要做什么? 好像什么也不用做了 代碼如下: // 創(chuàng)建坐標區(qū)域示姿。 let allCoordi...
我們學會了創(chuàng)造一個數(shù)字數(shù)組甜橱,創(chuàng)造一個函數(shù)數(shù)組,創(chuàng)造一個空數(shù)組栈戳,創(chuàng)造不同的數(shù)組∑癜粒現(xiàn)在我們試試不同的方法。 我們見到的島嶼是一個這樣子的子檀。 原始的代碼如下: 我們該如何操作呢镊掖? ...
我們學會制造地形了乃戈,現(xiàn)在我們再進一步, 原始的代碼如下: 有很多我們可以發(fā)揮的空間亩进。我先寫一點點上去症虑,試著運行一下。 代碼如下: let allCoordinates = w...
我們過了這么多關卡归薛,每一個磚塊谍憔、海水都是系統(tǒng)設置好的,我們能不能自己給自己做一個苟翻? 現(xiàn)在機會來了韵卤。 我們把原始的地形看一下。 現(xiàn)在我們要做的是崇猫,造一個高低不一的島嶼沈条。 代碼如...
在上一關里,我們能把數(shù)組里的元素附加到另一個數(shù)組里了诅炉。但是有個情況蜡歹,如果,我們引用的元素在原來數(shù)組里是沒有的怎么辦涕烧? 讓我們觀察一下原來的代碼里有什么狀況 出現(xiàn)如下提示: 而...
我們試過了不同的數(shù)據(jù)月而,再來看看將數(shù)組里的一個元素從這個數(shù)組移動到另一個數(shù)組里。 這里议纯,我們沒有任何拷貝的操作父款,只是通過函數(shù)的套嵌來實現(xiàn)。rowNumbers.append(r...
我們來試試不同的數(shù)組瞻凤。 原始的島嶼是: 代碼如下: //創(chuàng)建全島的坐標 let allCoordinates = world.allPossibleCoordinates /...
嗯嗯憨攒,只是為了效果
MacOS Playgrounds 學習編程二 第二十八關 構造世界3-創(chuàng)建自己的傳送門我們學會放磚塊后,現(xiàn)在來試試放傳送門阀参, 為什么是放傳送門肝集,而不是放磚塊?讓我們用圖來看看蛛壳,放傳送門要放幾個杏瞻,放磚塊要放幾個? 可見衙荐,傳送門只要放一對就可完成捞挥,而磚塊要放很多了...
let greenPortal = Portal(color: #colorLiteral(red: )
moveForward()
for i in 1 ... 8{
turnLeft()
moveForward()
collectGem()
turnLeft()
turnLeft()
moveForward()
if i==3{
world.place(greenPortal, atStartColumn: 5, startRow: 1, atEndColumn: 1, endRow: 5)
}else{
greenPortal.isActive = false
}
}
我們學會了對數(shù)組里的元素進行添加、刪除忧吟、插入了树肃。 我們可以用學習過的方法來自動生一個數(shù)組,那么首先我們就要創(chuàng)造一個空數(shù)組瀑罗。 blockSet:[Coordinate] = [...
我們學會了數(shù)組里的元素可以不僅僅是數(shù)字胸嘴,還可以是函數(shù)雏掠。 現(xiàn)在我們要對元素進行一種排序。 我們可以先看一下數(shù)組里有什么元素劣像? Character乡话,Portal,Gem耳奕,傳送門和...
我們前面的兩關都是在數(shù)組里放數(shù)字绑青,所有的元素都是數(shù)字,那么元素能不能不是數(shù)字呢屋群?能不是其他的類型呢闸婴? 當然可以。 在這樣子的一島上堆疊磚塊芍躏。 首先我們還是要創(chuàng)建一個數(shù)組邪乍。 代...
我們學會了在數(shù)組里添加元素后,來試試新的玩法对竣。 在上一關最后庇楞,我請大家創(chuàng)造一個空數(shù)組,一個一個加進去否纬,6個還好吕晌,如果是60個呢?大家有沒有想起來什么临燃?自己再創(chuàng)造一個循環(huán)睛驳,對吧...
歡迎來到數(shù)組階段。在這里膜廊,我們要學習數(shù)組的知識柏靶。 什么是數(shù)組?舉個例子溃论。【1痘昌,2钥勋,3,4辆苔,5】這五個數(shù)字組成了一個小組算灸。 在之里面,每一個數(shù)字都是這個小組里的一個元素驻啤。 如果...
這一關是自己決定的一關菲驴,可以很簡單,也可以很復雜骑冗。一切就看你自己想怎么設計了赊瞬。 這里沒有什么標準了先煎。 我們用最簡單的方式完成了,太懶了巧涧,你要多動動腦子玩玩吧薯蝎。 代碼如下: /...
這一關并不復雜,而是要用我們學過的知識進行處理谤绳。 關鍵在于循環(huán)該如何結束占锯,搞清楚了這一點,就容易寫循環(huán)了缩筛。 地圖上要我們擺放道具的位置消略。 在這里寶石的數(shù)量是隨機出現(xiàn)的。 代碼...
在這一關瞎抛,讓我們整體來回顧一下之前學習的內容艺演,把磚塊、傳送門婿失、階梯都放到需要的位置上钞艇。 我們看看地圖 代碼如下: let character = Character() le...