マインクラフト | [MakeCode][006]穴を掘る
2019/08/21
MakeCodeで周囲のブロックを消滅させることができるため、これを使って穴を掘るコードを作ってみます。
1. 「チャットコマンド”dig”を入力した時」を配置
「プレイヤー」から「チャットコマンド””を入力した時」を配置し、コマンドを”dig”にします。
2. 「ブロックを並べる”” 範囲の始まり(~0,~0,~0) 範囲の終わり(~0,~0,~0) モード”置き換え”」を配置する
「ブロック」から「ブロックを並べる”” 範囲の始まり(~0,~0,~0) 範囲の終わり(~0,~0,~0) モード”置き換え”」を配置し、ブロックを”空気”にし、範囲の終わりを(~5,~5,~5)に変更する。
これで、自分の座標から(+5,+5,+5)の座標までの範囲を全て空気に置き換えられます。
3. マインクラフトで壁の近くに行き”dig”を実行してみる。
マインクラフトで作ったコマンドを実行します。周りに壁がある場所に行き”T”キーでチャットコマンドを開き”dig”と入力すると、周りの壁が消滅 (空気ブロックになる) します。
4. ループを入れる
「制御」から「もし”真”ならくりかえし」を以下のように配置します。
これでコマンドを実行すると、自分の座標から (+5,+5,+5)の座標までの範囲を空気にするコードが実行され続けます。
5. マインクラフトでコマンドdigを実行し壁に向かって歩いてみる
マインクラフトのチャットコマンドで”dig”を実行します。実行後に壁に向かって歩くと、壁がどんどん消滅していって穴を掘っていくことができます。
6. ブロックを置き換える範囲を変更する
MakeCodeの範囲の始まりを(~0,0,-5,~5)に変更してみます。0)から(-5,
これで自分の周囲5ブロックが空気に置き換わります。
7. マインクラフトでコマンド”dig”を実行する
マインクラフトのチャットコマンドで”dig”を実行してみます。
地面も含め周囲5ブロックが消え続けるため、下に落下し続けます。
動画
digコマンドを使って遊んでみた動画です。高さ0付近にある岩盤まで消してしまうため、高さがマイナスの奈落に落ちてしまいます・・・