Más contenido relacionado
Learn to code 2 - Beyond the Basics
- 9. 撰寫程式的IDE - 5 BEST IDE FOR SWIFT
PROGRAMMING
https://www.dunebook.com/5-best-ide-swift-
programming/
編譯工具
測試平台
APP上架所需資源
- 22. collectGem():Function > 蒐集紅色寶石(Gems)
isBlocked:Boolean > 前方是否被檔住了
isBlockedLeft:Boolean > 左邊是否被檔住了
isBlockRight:Boolean > 右邊是否被檔住了
isOnClosedSwitch:Boolean > 是否站在關掉的開關上
isOnOpenSwitch:Boolean > 是否站在打開的開關上
isOnGem:Boolean > 是否站在紅色寶石上
moveForward():Function > 往前走一步
toggleSwitch():Function > 開開關或關開關
turnLeft():Function > 向左轉
turnRight():Function > 向右轉
- 51. 1. 了解問題
> 如果不關掉傳送點,會被傳送到孤島
> 要在走到傳送點之前就關掉傳送點
2. 拆解分析問題
> 以中間傳送點來看,我們觀察到從中心走
到最邊角需要走三步
> 打開開關後需要轉身走回去
> 同樣的步驟要做三次
3. 思考要如何撰寫程式
> 有那些動作可以抽出成為函數
- 54. 1. 了解問題
> 需搜集所有的寶石打開所有的開關
> 避免在不該被傳送的時後被傳走
2. 拆解分析問題
> 要先關掉傳送點,將第一部份的寶石
搜集完成再打開,才能傳到第二部份
> 傳到第二部份後,要先關起來,才能
在撿完寶石後去打開開關
3. 思考要如何撰寫程式
- 62. 1. 了解問題
> 有兩個傳送點要去操作
> 一共有三個部份要去拾取紅寶石
> 寶石數量為隨機的
2. 拆解分析問題
> 觀察寶石可能出現的地
方有何共通性?
> 是否能一次拾取完一整
條線的寶石
> 兩個傳送點能否有個簡
單的方式被開關
3. 思考要如何撰寫程式
Notas del editor
- Key Point : Show how to increment the value of the variable
Why do we increment the value?
Go through thought process of while loop