目次:
家を建てるミニクラフトモッドを作ることができます。このプロセスはワンクリックハウスの構築として知られています。ワンクリックでMinecraftを使用すると、いつでも家を持つことができるからです。最初の関数が書かれたら、あなたの家に壁と屋根を追加する必要があります。
あなたの家に2番目の関数を書く準備をする
2番目の関数を書く前に、無人機が正しい場所にあることを確認する必要があります。最初の関数の終わりに、無人機は行の先頭に移動します。その後、ドローンをリセットして、2番目の壁を正しい場所に表示させる必要があります。
<! - 1 - >このリセットコードをメイン関数に書き込みます。
このプロジェクトのコードで作業する場合は、関数、ドローイングとロケーション、およびループの紹介カテゴリでバッジを既に完了していることを確認してください。あなたはいつでもリフレッシュのために獲得したバッジを再訪することができます。また、まだ問題がある場合はLearnToModオンラインフォーラムで質問することもできます。
<! - 2 - >あなたの家の壁関数を書く
第2の関数を書く。
4つの機能をすべて書いて家の4つの壁を作成するまで、テストとコードを続けます。
屋根の機能をスケッチする
あなたの家の屋根はピラミッドです。これはややこしいので、紙と鉛筆を取り出してください。あなたは、三角形の底辺が6×6(それが家より一単位大きいように)であることを知っています。ピラミッドを分解する方法の1つがここにあります。
<! - 3 - >各図面に機能を持たせると便利なようです。屋根の機能を配置します。
屋根の関数を記述する
6 x 6関数を以下に示します。
それは家の頂部の周りに正方形を作ります。
無人機をリセットして、4 x 4と2 x 2の関数を書いてください。
あなたはmodで完全なmodを見ることができます。 learntomod。 com / programs / sarah-Simple_House。
屋根関数のリファクタリング
完成した住宅を完成させたら、コード屋根をリファクタリングしてより理解しやすくすることができます。
リファクタリングする前に、modをコピーし、Simple_House_Refactoredという別のバージョンを作成してください。そうすれば、あなたが誤って新しいバグを導入した場合、いつでも元の作業バージョンに戻すことができます。
ここに示す3つの関数の唯一の違いは、ループが繰り返される回数です。
3つの異なる関数を持つのではなく、sizeという名前のパラメータを取る1つの正方形関数を書くことができます。
パラメータ は、呼び出されるたびに少し違うようにするために関数で使用できる一種の変数です。たとえば、jumpという名前の関数がある場合、how_many_timesという名前のパラメータを追加できます。その後、ジャンプ関数を呼び出すたびに、ジャンプする回数を指定します。この機能はまだ同じことをします(プレーヤーをジャンプさせます)。しかし、わずかな変更は、指定した回数に応じて異なる回数だけジャンプすることです。
平方関数を作成するには、次の手順に従います。
-
新しい関数を作り、正方形の名前をつけ、左上隅の青い星をクリックします。
-
新しい入力を四角関数にドラッグします。
-
入力の名前をsizeに変更します。
-
もう一度青い星印をクリックして、入力ダイアログボックスを閉じます。
関数を呼び出すと、パラメータの値を指定し、関数全体でパラメータ(この場合は size) が指定された値(この場合は6)になります。 。
これにより、異なるパラメータで同じ関数を呼び出すことができ、わずかに異なる結果が得られます。
四角関数の中で、2 x 2、4 x 4、および6 x 6関数にある4つのループを配置します。特定の数だけループするのではなく、パラメータのサイズでループします(変数の下にあります)。上記の画像は、二乗関数の書き方と、main関数から二乗関数を呼び出す方法を示しています。
4 x 4関数と2 x 2関数の呼び出しを、パラメータのサイズに異なる値を渡すだけで、2乗関数の呼び出しに置き換えることができます。
最終的なリファクタリングされたコードはmodで見つけることができます。 learntomod。 com / programs / sarah-Simple_House_Refactoredにあります。
