大宮盆栽デイズ - Omiya Bonsai Days -

冗談めかす埼玉のファインマン

2018-02-01から1ヶ月間の記事一覧

NOT演算子を使う@コードを学ぼう1

//NOT演算子を使う@コードを学ぼう1 for i in 1 ... 4 { moveForward() if !isOnGem{ turnLeft() moveForward() moveForward() collectGem() turnRight() turnRight() moveForward() moveForward() turnLeft() } collectGem() } 関数を二つ定義してみた。 f…

繰り返しを探す@コードを学ぼう1

繰り返しや関数にしたほうがいいコードです。 //繰り返しを探す@コードを学ぼう1 func s() { if isOnClosedSwitch { toggleSwitch() } else if isOnGem { collectGem() } } for i in 1 ... 2 { moveForward() s() turnRight() moveForward() moveForward() …

囲まれる@コードを学ぼう1

//囲まれる@コードを学ぼう1 func collectOrToggle() { if isOnClosedSwitch { toggleSwitch() } else if isOnGem { collectGem() } } func turnAround() { turnLeft() turnLeft() } moveForward() turnRight() moveForward() turnAround() for i in 1 ... …

関数をじょうずに使う@コードを学ぼう1

//関数をじょうずに使う@コードを学ぼう1 func collectOrToggle() { if isOnClosedSwitch { toggleSwitch() } else if isOnGem { collectGem() } } func moveOrCollectOrToggle() { for i in 1 ... 2 { moveForward() moveForward() collectOrToggle() } } …

階段を上がる条件を探す@コードを学ぼう1

//階段を上がる条件を探す@コードを学ぼう1 for i in 1 ... 16 { if isOnGem { collectGem() turnLeft() moveForward() } else { moveForward() } } youtu.be

条件分岐コードをループする@コードを学ぼう1

//条件分岐コードをループする@コードを学ぼう1 for i in 1 ... 12 { moveForward() if isOnClosedSwitch { toggleSwitch() }else if isOnGem { collectGem() } } youtu.be

else ifを使う@コードを学ぼう1

//else ifを使う@コードを学ぼう1 for i in 1 ... 2 { moveForward() if isOnClosedSwitch { toggleSwitch() } else if isOnGem { collectGem() } } youtu.be

スイッチを調べる@コードを学ぼう1

//スイッチを調べる@コードを学ぼう1 for i in 1 ... 5 { //もし切れているスイッチの上にいる(isOnXlosedSwitch)場合、 //スイッチを入れて、前へ進め if isOnClosedSwitch { toggleSwitch() moveForward() //そうでないなら(切れているスイッチの上で…

4つの場所に4つの宝石@コードを学ぼう1

//4つの場所に4つの宝石@コードを学ぼう1 for i in 1 ... 4 { moveForward() collectGem() moveForward() collectGem() turnLeft() turnLeft() moveForward() turnRight() moveForward() collectGem() turnLeft() turnLeft() moveForward() moveForward() c…

右にも左にも@コードを学ぼう1

関数にするべきところがいくつかありますが、とりあえずそのまま掲載します。 //右にも左にも@コードを学ぼう1 for i in 1 ... 3 { turnLeft() moveForward() toggleSwitch() moveForward() toggleSwitch() turnLeft() turnLeft() moveForward() moveForwar…

3つの分かれ道@コードを学ぼう1

//3つの分かれ道@コードを学ぼう1 //2歩進んで右に曲がる func step2() { moveForward() moveForward() turnRight() } //7歩進む func step7() { moveForward() moveForward() moveForward() moveForward() moveForward() moveForward() moveForward() } fo…

ワープしてループして@コードを学ぼう1

//ワープしてループして@コードを学ぼう1 for i in 1 ... 5 { moveForward() turnLeft() moveForward() moveForward() collectGem() turnRight() } youtu.be

端まで行って戻る@コードを学ぼう1

//端まで行って戻る@コードを学ぼう1 for i in 1 ... 4 { moveForward() moveForward() toggleSwitch() turnLeft() turnLeft() moveForward() moveForward() turnLeft() } youtu.be

4辺でループする@コードを学ぼう1

//4辺でループする@コードを学ぼう1 for i in 1 ... 4 { moveForward() collectGem() moveForward() moveForward() moveForward() turnRight() } youtu.be

ループを使う@コードを学ぼう1

//ループを使う@コードを学ぼう1 for i in 1 ... 5 { moveForward() moveForward() collectGem() moveForward() } youtu.be

パターンを探す@コードを学ぼう1

//パターンを探す@コードを学ぼう1 //2歩進んでスイッチを入れて方向転換し、2歩進む func a() { moveForward() moveForward() toggleSwitch() turnLeft() turnLeft() moveForward() moveForward() } a() a() turnLeft() a() a() //5歩進んでスイッチを入れ…

並んだ階段@コードを学ぼう1

//並んだ階段@コードを学ぼう1 func collectGemTurnAround() { moveForward() moveForward() collectGem() turnLeft() turnLeft() moveForward() moveForward() } func solveRow() { collectGemTurnAround() collectGemTurnAround() } func a() { turnRight…

パターンをネストする@コードを学ぼう1

//パターンをネストする@コードを学ぼう1 func turnAround() { turnLeft() turnLeft() } func solveStair() { moveForward() collectGem() turnAround() moveForward() } solveStair() solveStair() turnLeft() solveStair() solveStair() youtu.be

往復する@コードを学ぼう1

//往復する@コードを学ぼう1 func get2() { collectGem() moveForward() collectGem() moveForward() collectGem() } get2() turnRight() moveForward() turnRight() get2() turnLeft() moveForward() turnLeft() get2() youtu.be

集めて、切り替えて、繰り返す@コードを学ぼう1

//集めて、切り替えて、繰り返す@コードを学ぼう1 func get(){ moveForward() collectGem() moveForward() toggleSwitch() moveForward() moveForward() turnLeft() } get() get() get() get() youtu.be

新しい関数を作る@コードを学ぼう1

//新しい関数を作る@コードを学ぼう1 func turnRight(){ turnLeft() turnLeft() turnLeft() } moveForward() turnLeft() moveForward() turnRight() moveForward() turnRight() moveForward() turnRight() moveForward() turnLeft() moveForward() toggleSw…

新しい挙動を作る@コードを学ぼう1

//新しい挙動を作る@コードを学ぼう1 moveForward() moveForward() moveForward() turnLeft() turnLeft() turnLeft() moveForward() moveForward() moveForward() collectGem() youtu.be

最短の道順@コードを学ぼう1

//最短の道順@コードを学ぼう1 moveForward() moveForward() moveForward() collectGem() moveForward() moveForward() moveForward() moveForward() toggleSwitch() youtu.be

バグつぶしの練習@コードを学ぼう1

//バグつぶしの練習@コードを学ぼう1 moveForward() moveForward() moveForward() turnLeft() moveForward() moveForward() moveForward() collectGem() moveForward() turnLeft() moveForward() moveForward() turnLeft() turnLeft() turnLeft() moveForwa…

バグを見つけて直す@コードを学ぼう1

//バグを見つけて直す@コードを学ぼう1 moveForward() moveForward() turnLeft() moveForward() collectGem() moveForward() collectGem() moveForward() toggleSwitch() youtu.be

ワープの練習@コードを学ぼう1

//ワープの練習@コードを学ぼう1 moveForward() moveForward() turnLeft() moveForward() collectGem() moveForward() turnLeft() moveForward() moveForward() toggleSwitch() youtu.be

スイッチを切り替える@コードを学ぼう1

//スイッチを切り替える@コードを学ぼう1 moveForward() moveForward() turnLeft() moveForward() collectGem() moveForward() turnLeft() moveForward() moveForward() toggleSwitch() youtu.be

新しいコマンドを追加する@コードを学ぼう1

//新しいコマンドを追加する@コードを学ぼう1 moveForward() moveForward() turnLeft() moveForward() moveForward() collectGem() youtu.be

コマンドを使う@コードを学ぼう1

// コマンドを使う@コードを学ぼう1 // 前にすすむ // move(動く) // Forward(前へ) moveForward() moveForward() moveForward() // 宝石を取る // collect(取る) // Gem(宝石) collectGem() youtu.be