ぬまろぐ

←戻る

マインクラフト | [MakeCode][006]穴を掘る

2019/08/21

MakeCodeで周囲のブロックを消滅させることができるため、これを使って穴を掘るコードを作ってみます。

1. 「チャットコマンド”dig”を入力した時」を配置

「プレイヤー」から「チャットコマンド””を入力した時」を配置し、コマンドを”dig”にします。

img

2. 「ブロックを並べる”” 範囲の始まり(~0,~0,~0) 範囲の終わり(~0,~0,~0) モード”置き換え”」を配置する

「ブロック」から「ブロックを並べる”” 範囲の始まり(~0,~0,~0) 範囲の終わり(~0,~0,~0) モード”置き換え”」を配置し、ブロックを”空気”にし、範囲の終わりを(~5,~5,~5)に変更する。

これで、自分の座標から(+5,+5,+5)の座標までの範囲を全て空気に置き換えられます。

img

3. マインクラフトで壁の近くに行き”dig”を実行してみる。

マインクラフトで作ったコマンドを実行します。周りに壁がある場所に行き”T”キーでチャットコマンドを開き”dig”と入力すると、周りの壁が消滅 (空気ブロックになる) します。

img

4. ループを入れる

「制御」から「もし”真”ならくりかえし」を以下のように配置します。

これでコマンドを実行すると、自分の座標から (+5,+5,+5)の座標までの範囲を空気にするコードが実行され続けます。

img

5. マインクラフトでコマンドdigを実行し壁に向かって歩いてみる

マインクラフトのチャットコマンドで”dig”を実行します。実行後に壁に向かって歩くと、壁がどんどん消滅していって穴を掘っていくことができます。

img

6. ブロックを置き換える範囲を変更する

MakeCodeの範囲の始まりを(~0,0,0)から(-5,-5,~5)に変更してみます。

これで自分の周囲5ブロックが空気に置き換わります。

img

7. マインクラフトでコマンド”dig”を実行する

マインクラフトのチャットコマンドで”dig”を実行してみます。

地面も含め周囲5ブロックが消え続けるため、下に落下し続けます。

img

動画

digコマンドを使って遊んでみた動画です。高さ0付近にある岩盤まで消してしまうため、高さがマイナスの奈落に落ちてしまいます・・・