分類 數碼

燒腦又有趣!蘋果官方的「編程遊戲」登陸 Mac,讓你快速入門 iOS 開發

《Swift Playgrounds》是蘋果官方推出的一款學習編程的 app,它不要求用戶具備編程知識,適合想要學習編程的初學者,即使是完全沒有編程經驗的人也可以玩得津津有味。

在 Apple Store 中,你也會發現不乏有抱著 iPad 正入迷地玩著《Swift Playgrounds》的人,足見這是一款多麼好玩的「遊戲」。

最近,蘋果基於 Catalyst 技術將 iPad 版《Swift Playgrounds》轉換到了 Mac 平台,與 iPad 版相同,Mac 版也提供了各種訓練和挑戰,幫助用戶了解編程基礎。另外,Mac 版可以通過鍵盤將代碼敲到屏幕上,更可以體會什麼叫做「敲代碼」了。

懶人目錄

  • 真正的 Swift,真實的編程
  • 解謎、闖關,程序改變世界
  • 邁向你的第一個程序的第一步

真正的 Swift,真實的編程

《Swift Playgrounds》是一款在遊戲中學習編程的 app,類似《Human Resource Machine》通過組合指令完成目標任務一樣,《Swift Playgrounds》需要你正確組合代碼,引導角色在 3D 世界中遊走以完成指定的任務,如收集寶石或閉合開關等。

▲ Human Resource Machine

但與《Human Resource Machine》不同的是,你體驗的是真實編程。

真實的編程意味著你將與其他專業開發者一樣,都使用 Swift 這一 Apple 創建的編程語言。這聽起來可能難,但不必擔心,遊戲中提供的代碼不是最底層的,而是一條條對應著具體動作的指令。你可以直接從菜單中選擇,也可以配合自動補全通過鍵盤輸入。

比如讓角色向前走一步就是「moveForward」,向左轉就是「turnLeft」,判斷所在格是否有寶石為「isOnGem」,切換開關為「toggleSwitch」。這樣的指令本質上是一個個函數,既保留了真實的編程語法,又大大簡化了編程難度。

除了具體的行動指令,遊戲中更重要的還是函數、參數、變數等概念,以及流程式控制制語句,比如循環語句、條件語句等。通過弱化對行動指令的編程要求,而集中攻克遊戲中的邏輯難題,將重點放在演算法的建立上,能讓玩家更好地體會到編程的樂趣所在。

解謎、闖關,程序改變世界

在遊戲中,你需要控制主角在世界中走動,通過收集足夠的寶石或閉合足夠的開關來完成關卡。最開始,主角只會很簡單的「向前走」或「向左轉」,甚至「向右轉」都需要三次「向左轉」來實現,但隨著闖關的進行,他會逐漸學會「判斷所在磚塊是否有寶石」或「判斷前方是否受阻」等。

而你能用到的指令也隨著遊戲進行逐漸變多,最開始按著地圖一步步走便能達成目標。隨著難度的增加,地圖中的寶石和開關的出現位置變成了不確定,甚至地形都將變為隨機,這時候就必須配合條件或循環語句,使得程序的通用性提高。

而代碼的通用性恰恰是評價一個程序好壞的重要標準,遊戲也正是在向玩家灌輸這樣一個理念:開發者必須應對各種各樣的輸入環境,儘可能考慮到所有的情況。在環境隨機的情況下,如何以不變應萬變,是這遊戲也是實際編程的一大難點所在。

隨著闖關的繼續進行,你能做的也越來越多,這時候你可以通過編程來改造世界,而不只是順從現有的地形,完成從闖關者到創造者的轉變。遊戲的最後,已經沒有了任何任務,你需要自己創造關卡,就像《Minecraft》一樣一步步建立起自己的世界,只不過這時候你手中的不是鎚子,而是代碼。

邁向你第一個程序的第一步

《Swift Playgrounds》的教程部分包括基礎、進階以及圖形、坐標、觸碰事件的學習。完成這些簡單的語法學習後,便可以挑戰更高難度的編程了,比如形狀的操作、聲音的創作、繪圖等等。當然,也可以更進一步,試著做出一個小程序或小遊戲,邁向屬於自己的第一個程序的第一步。

除了內置課程庫,在頂尖開發者和出版商打造的數十個頻道中,還有更多的有趣的全新挑戰。訂閱你喜歡的頻道,就可以在 app 中收到他們的最新創作。正如其名 Playgrounds,在遊樂園中一邊遊玩,一邊提升著自己的編程技能。

▲ 這才是真實的編程環境 Xcode

像遊戲一樣的編程,讓初學者不會被充斥著五顏六色代碼的界面嚇退,而運行代碼時看著主角在你的控制下慢慢走動何不也是一種享受呢。正是這種即時的反饋,讓敲代碼和玩遊戲一樣具有讓人上癮的魔力,而在《Swift Playgrounds》中可以體驗到這種雙倍的快樂。

對於《Swift Playgrounds》這樣「披著遊戲外衣」的教育應用,你既可以將其當做遊戲玩,也可以當做入門 Swift 語言的工具。或許,你也可以將其視作「程序員模擬器」,在不斷 Debug 的過程中體驗碼農的辛酸與苦辣。

《Swift Playgrounds》適用於 iOS 12.0+ 的 iPad 和 macOS 10.15.3+ 的 Mac,iPad 版 402.1 MB,Mac 版 155.1 MB,完全免費。

分享

最近的帖子

《暗黑破壞神4》3月21日篝火直播S4改動介紹 全新裝備系統前瞻

《暗黑破壞神4》3月21日官方進行了篝火直播,介紹了有關下賽季的改動,在第四賽季中,裝備系統會大改,並且在4月份還會開啟PTR測試服。下面為大家帶來《暗黑破壞神4》3月21日篝火直播S4改動介紹,一起來看看吧。 北京時間3月21日凌晨2點,《暗黑破壞神4》第9期營火座談直播開啟。在本次直播中,設計團隊宣布了遊戲裝備/物品系統的大幅調整,包括詞綴與掉落優化,和全新的裝備打造系統「回火」與「精工」。超高數值的「高級詞綴」讓裝備掉落更令人期待,而傳奇威能也全數併入能量法典。 此外,設計師也帶來了未來職業調整的方向和思路前瞻,著眼於更有效的系統層面修改。終局玩法迎來更新和優化,地獄狂潮對所有世界層級開放,並進一步提高密度;安達莉爾加入高難首領,掉落稀有暗金;還有全新的終局玩法Pit,掉落可召喚200級終局boss的材料。 測試服-PTR D4的首次PTR將於北京時間的4月3日至10日開啟,為期一周 為了收集更多的測試數據並依據反饋進行調整,第三賽季結束的時間延遲至5月15日,第四賽季同時開啟 本次PTR僅限PC端的戰網用戶參與,之後會開放給更多玩家,會有專門論壇板塊收集反饋 更多PTR細節 直接跳級100,以方便測試 需要探索解鎖的內容,技能點和巔峰點,莉莉絲雕像和地圖等等都是完全開放狀態 會提供一套稀有裝備,傳說裝備掉率翻倍 力量法典不會完全全解鎖 全新裝備系統 系統設計思路 質量高於數量… 閱讀更多

2 months 前

《暗黑破壞神4》第三賽季試煉場玩法介紹

《暗黑破壞神4》將在3月6日更新試煉場玩法,玩家可以在試煉排行榜上爭取名次。下面為大家帶來《暗黑破壞神4》第三賽季試煉場玩法介紹,一起來看看吧。 在試煉場考驗你的能耐 在賽季界域,不論是普通模式或專家模式,所有職業都能參加令人血脈賁張的試煉場挑戰。在你達到世界階級 IV 後,前往吉庫爾西南方的碼頭。令人敬畏的試煉之角,就坐落在最長端的碼頭盡頭,啟動試煉之角即可進入試煉場。雖然在達到世界階級 IV 後就能前往試煉場,但裡面的怪物等級都超越等級 100。因此達到等級 100 的角色更有機會挺過這場屠殺。 試煉場是一種固定格局的非線性地城,每周都會變動。在這種遊戲終局的地城中,玩家必須使出渾身解數、展現非凡機智和絕頂技術,才能取得最高分數。你需要在限時 8 分鐘內,殺死怪物和開啟箱子來取得力量之證,你的分數將取決於取得的力量之證數量而定。在當周,你每次進入試煉場的場地都會維持不變,讓你能規划出最有效率的殺怪方式,用怪物屍體鋪出你的成功之路。 試煉場會在台灣時間每周三的 00:00… 閱讀更多

2 months 前

《暗黑破壞神4》第三賽季1.3.0版本更新說明

第1頁:一般調整 展開 《暗黑破壞神4》第三賽季更新了1.3.0版本,官方對所有職業都進行了調整,並且還增加了一些新的內容。下面請看由「Adder59」帶來的《暗黑破壞神4》第三賽季1.3.0版本更新說明,希望對大家有用。 一般調整 開發者說明:當玩家選擇完全投入在一項技能上時,玩家理應獲得巨大的回報。為了實現這個目標,我們針對還沒完全發揮潛力的技能,推出了一些新的暗金和傳奇物品。我們很期待看到玩家使用野蠻人的撕裂、德魯伊的閃電風暴和巫師的隕石術的全新暗金物品能達到何等高度。 我們也針對處理了各個職業的迫切問題。使用邪教首領的死靈法師會發現僕從的攻擊更強了,野蠻人不需要3次戰吼才能釋放全力,而使用電矛造成易傷的巫師,應該會有新的流派選擇。此外,針對表現不佳的物品和技能也進行職業更新,例如遊俠的遠程暗金物品和死靈法師的魔像。 所有職業 新物品 食痛者護手暗金手套 施放非基礎技能對敵人造成傷害時,會標記他們3秒。基礎技能首次擊中被標記的敵人時,該基礎技能的傷害會迴響到所有被標記的敵人身上,且造成的傷害提高100-200%[x]。 適應威能-輔助 在資源低於上限的50%以下時,施放基礎技能會產生3點主要資源,每次施放觸發一次。 在資源處於上限的50%以上時,施放基礎技能造成的傷害會提高40-80%。 巨兵的威能-防禦 獲得0.75-1.25點護甲值,但閃避的冷卻時間延長100%。… 閱讀更多

3 months 前

《暗黑破壞神4》月醒節活動介紹

《暗黑破壞神4》即將開啟新年活動月醒節,那麼本次活動有哪些內容呢,想要了解的玩家請看下面「Adder59」帶來的《暗黑破壞神4》月醒節活動介紹,希望能夠幫助大家。 從北京時間2月7日凌晨2點起至2月21日凌晨2點,賽季領域和永恆領域的玩家都能歡慶月醒節限時活動,沐浴在璀璨月光之下。庇護之地的聖壇上出現了神秘現象,造成聖壇擁有更加強大繁盛的力量。狂歡的民眾相信他們的先祖會從彼界帶來祝福,一起歡慶這個喜樂的時刻! 找出並啟動庇護之地各地的月之聖壇以及各式活動。啟動後可獲得50%經驗值加成(以乘法計)、提高30%移動速度等一系列增益效果,同時還能獲得先祖恩惠聲望。 月醒節到來了 若要盡情歡慶月醒節,請前往凱·巴杜城鎮的北區。玩家可以在那裡找到月夜市集的首領殷玥。這個市集是月醒節的活動中心,可讓玩家使用先祖恩惠聲望兌換奢華的月之重生主題獎勵。 月之聖壇遍佈於庇護之地。一路勇闖地城和開放世界,啟動月之聖壇並斬妖除魔,藉此獲取海量的先祖恩惠聲望。 為了慶祝月醒節,月之聖壇的外觀將以十分醒目的龍形作為裝飾。月之聖壇在地圖上也有獨特的圖示,方便玩家從遠處找尋。 於月醒節期間,噩夢地下城徽記有機率附有先祖恩惠地城屬性,此屬性會讓該地城只出現月之聖壇。除了額外聖壇外,你在完成地城時也會獲得10%額外雕文經驗值!所有附帶先祖恩惠屬性的噩夢地下城徽記在活動結束後仍可保留屬性,玩家可以盡情囤積以待月醒節結束後繼續使用。 月之聖壇和先祖恩惠 月之聖壇湧現出一股神秘的龐大力量。慶祝月醒節的民眾相信這股力量是先祖顯靈的象徵,令這個特殊的場合更顯榮光。月醒節期間,其中一部份的聖壇將替換為月之聖壇,並換上符合這個節慶的外觀!月之聖壇的功用與一般聖壇相似,但額外附加的特殊效果為這個節慶活動帶來了點綴。 月之聖壇除了原有的聖壇效果外還附帶其他強勁加成,月之聖壇效果表列如下。 增強月之聖壇效果: 炮轟聖壇:施展技能有機會召喚一顆神聖炸彈。 衝擊波聖壇:每次爆炸召喚一次叢集轟炸。 引能聖壇:提高攻擊速度且有機會重置冷卻時間。… 閱讀更多

3 months 前

《暗黑破壞神4》1.3.1版本更新說明

《暗黑破壞神4》1.3.1版本更新優化了大量的內容,想要了解本次更新的玩家請看下面「Adder59」帶來的《暗黑破壞神4》1.3.1版本更新說明,希望能夠幫助大家。 遊戲更新 具有吸血屬性的怪物可治療的生命值降低。 世界層級I:10%→5% 世界層級II:20%→10% 世界層級III:35%→15% 世界層級IV:50%→25% 開發者註解:在往後的更新檔中,我們將繼續改善吸血屬性。怪物的投射攻擊(例如卡茲拉的擲矛)若灌注強化吸血屬性,則會增加視覺效果。如此便能輕易辨別哪一個怪物的投射攻擊具有治療效果。 重新調整抑制詞綴怪物的屬性。 壓制區域不再常駐開啟。現在有6秒持續時間和50-75%覆蓋率。 區域可通過使持有該屬性的怪物昏迷、凍結、擊倒或暈眩來中斷。 我們調整了數個地城的格局和怪物生成。此外也進行了小規模調整。 夢魘地下城徽記現在會顯示該徽記層級的怪物等級。 構造體賽季 侍僕構造體技能已實裝下列更新內容。… 閱讀更多

3 months 前

《暗黑破壞神4》S3野蠻人旋風狂亂壓制衝鋒流構築講解

《暗黑破壞神4》第三賽季加強了野蠻人的衝鋒技能,那麼在賽季開始的開荒階段要怎麼構築流派呢?請看下面由「加菲貓JustinFan」帶來的《暗黑破壞神4》S3野蠻人旋風狂亂壓制衝鋒流構築講解,希望對大家有用。 更多相關內容請關註:暗黑破壞神4專區 責任編輯:夏目貴志 本文是否解決了您的問題 閱讀更多

3 months 前