ビデオ: 動く!アニメーションリソースパックの簡単な作り方 2025
Minecraftでコードを作成するときは、ランダムな整数を使用してコードをランダムに動作させることができます。 整数 は単なる数字です。 LearnToModのランダムな整数のMathブロックは、コードが実行されるたびに2つの数値(1と10など)の間の乱数を選択します。
このコードを初めて実行すると、結果は5になります。 2回目は8回です。等々。
<! - 1 - >このランダムな整数ブロックを使用して、あなたのMinecraft世界の任意の場所でクリーパーやマテリアルをスポーンすることができます。
ランダムな場所にブロックを生成する機能は、フラッグがランダムに配置されるため、フラグをキャプチャするゲームをよりエキサイティングにするために役立ちます(プレーヤーが競合してオブジェクトをマップ上のどこかに隠す必要がある場合)それらを見つけるのがより困難になります。
<! - 2 - >ランダムなスポーン場所は、ゲームをより面白くするために、ランダム化された迷路や敵のスポーン場所を構築するのにも役立ちます。
ブロックやエンティティを簡単に生成できるように、ドローがどのように機能するかについての基本知識が必要です。
無人でブロックまたはエンティティを生成するには、次の手順に従います。
-
main関数を追加し、その中にdという名前の無人機を作成します。
<! - 3 - >無人機を作成します。 -
moveDroneとsetForwardAndRightの2つの新しい関数を作成します。
関数に名前を付けます。これらの機能は、無人機がランダムなステップ数の前方および右側に移動するのを助けます。
-
無人機を無作為に移動させるには、Math:
の下にあるランダムな整数ブロックを使用します。数学は楽しいことができます。 -
無人機が現在の位置を中心に10 x 10平方で動くように、-10から10の値を設定します(範囲は大きくても小さくても構いません)。
2つの新しい変数(FORWARDとRIGHT)を作成し、それらをランダム整数ブロックと等しく設定します。 -
各変数は-10から10までの乱数になりました。
変数を設定します。
setForwardAndRightを呼び出すたびに、変数FORWARDとRIGHTに-10から10の間の新しい乱数が与えられます。ドローンをランダムなFORWARD量だけ前進させ、右へランダムRIGHT量を移動させます。
-
あなたは無人機をコントロールしています。
あなたのコードは次のようになります:無人機を動かせてください!
無人機に新しい場所でクリーパーを発動するように指示する別の機能を作成します。その後、mainからspawnCreeper関数を呼び出します。 -
無人機に何をするかを伝えます。あなたは上司です。
複数のクリーパーを生成するためにこのプロセスを繰り返す場合は、無人機が生成した後に無人機が元の位置に戻ることを確認します。ドローンが戻ってこない場合、ドローンはマップから離れるまであなたにさらに遠くに飛び続けることがありますが、これは決して良いことではありません。
無人機にどの方向にも最大10ステップしか移動できないことを伝え、終了時にあなたに戻ってきなければならないことを、クリーパーが生まれる範囲を制御します。
returnDroneという名前の関数を作成します。ここでは無人機にステップ数を逆方向に移動し、左にはステップ数を右に移動します。
-
コードで無人機に知らせる必要があります。
このステップは、基本的に無人機をその歩みに戻して、それが開始された場所に戻るようにします。クリーパーをスポーンした後、mainからreturnDroneを呼び出します。
-
クリーパーを生成します。
4つの関数呼び出しを何回でも繰り返すことができ、周囲の10 x 10の空間にクリーパーをスポーンすることができます:何度も何度もクリーパーを産んでいます。
moveDroneとreturnDroneの間でsetForwardAndRightを呼び出すと、次のようになります。
コードに注意してください。
setForwardAndRightを初めて呼び出すときに、FORWARDが5に設定され、RIGHTが8に設定されているとします。あなたの無人機は前方に5つの四角に移動し、右の8つの場所に移動し、クリーパーを生成します。再度setForwardAndRightを呼び出すと、Forward設定が6、Right設定が9であると仮定します。無人機は6つの正方形と右の9つの正方形に移動し、開始点から斜めにブロックを外します。
