コウです、よろしくお願いします!
「ゼロからプログラミングを始める」人に役立つ情報を発信しています。
今回はDay68「決まった位置に置く」です。どうぞ!!
![](https://ko-noblog.com/wp-content/uploads/2022/02/8c511eb678c91354b1e9381a61d872b7-320x180.png)
小学生から社会人までおすすめ!!プログラミング言語『Swift』について!【今始める理由と学び方】
こうといいます、よろしくお願いします!
小学校で教師をやっていた経験を活かして、
プログラミングについて悩みをお持ちの保護...
解答例
まずは解答例を確認しましょう。
コードは次のようになります。
![](https://ko-noblog.com/wp-content/uploads/2023/01/3527ac109f8e827632d45fe91297132a-2.png)
解答例を動画で確認する
上記のコードを実行した結果がこちらになります。
ステージ攻略「決まった位置に置く」
それではステージを攻略していきましょう!
![](https://ko-noblog.com/wp-content/uploads/2023/01/dafa86f829073b92e143eb6d78a1edf1-4.jpg)
今回のクリア条件は、『宝石を3つ集める』ことです。
![](https://ko-noblog.com/wp-content/uploads/2023/01/660f303d3f6ce264512d32481daefa5e.jpg)
動きたいルートは赤い線です。
動いている間に鍵を開けながら進んでいきます。
このルートの場合、エキスパートは(1,6)に配置します。
キャラクターを配置する
僕は先ほどのルートがスムーズだと思ったので、
初期位置を(1,6)にしましたが自分の好きな場所でいいと思います。
置きたい位置は、ステージを触ればわかります。
置きたい場所が決まったらコードを入力していきます。
world.place(item: Item, atColumn: Int, row: Int)
item: Item
ここには配置したいキャラクターが入ります。
今回はexpertのみを初期化しているので、これが入りますね。
atColumn,row
atColumnは列、rowは行を表しています。
数学で出てくる行列に似ていますね。
(1,6)は(列,行)になっているので、
『atColumnに1』『rowに6』と順に入力すれば大丈夫です。
数字を逆に入力するとエキスパートが違う場所に出現するので、
注意してください。
まとめ:決まった位置に置く
自分の好きな位置に配置できるようになりました。
これは戦略の幅が広がりましたね!
今回のポイントを振り返りましょう。
ポイント
- world.place(item: Item, atColumn: Int, row: Int)で配置できる
- item:Itemにはキャラクターを入力する
- Intには数字を入力する
次回はDay69「川を渡る」でお会いしましょう!それでは!!
![](https://ko-noblog.com/wp-content/uploads/2022/02/8c511eb678c91354b1e9381a61d872b7-320x180.png)
小学生から社会人までおすすめ!!プログラミング言語『Swift』について!【今始める理由と学び方】
こうといいます、よろしくお願いします!
小学校で教師をやっていた経験を活かして、
プログラミングについて悩みをお持ちの保護...