inosyanのブログ読者になるinosyanのブログプログラム、家庭菜園、僕が興味を持ったことを書いていきますこの広告は、90日以上更新していないブログに表示しています。その2マイクラMakeCode(前回のチュートリアルで穴に落ちて出られなくなったキノコ模様の牛達)前回の続きです。プログラムブロックスクラッチに代表されるビジュアルプログラミング言語では、ジグソーパズルのピースのようなものをブロックと呼びますが、マインクラフトのゲーム内にも「ブロック」があり、それと紛らわしいので、ここでは「プログラムブロック」と呼ぶことにします。スクラッチをやったことがある人には馴染みのある画面ですね。スクラッチでは、「緑の旗」という、一番初めに実行するためのプログラムブロックがありましたね。MakeCode(メイクコード)にも同じ働きのブロックはありますが、MakeCodeの場合は、チャットで「checken」と入力されたときや、プレイヤーが歩いた時など、さまざまなきっかけをもとに実行させます。このきっかけのことを「イベント」と呼びます。プログラムブロックの上が平らなものがイベントです。イベントがきっかけで開始するので、その上にはまるプログラムブロックは無いからです。ChickenRainのコードを詳しくみてみましょう。入力されるのを待っています。逆に言えば、チャットでそれが入力されるまでは何も起きません。他の文字がうたれても何も起きません。打たれた時だけ、この青色のブロックで囲まれている箇所が実行されます。2では、囲まれた箇所を100回繰り返します。3は、動物を、プレイヤーの頭上10メートルの箇所に出現させています。座標は、X、Y、Zの順番で、それがプレイヤーからの相対座標なのか、ワールドの絶対座標なのかを指定できます。0で、Yだけが10なので、プレイヤーの上方向10メートルの位置だということを示しています。ボタンを押してみましょう。プログラムブロックがJavaScriptに切り替わりました。プログラム初心者は戸惑うかもしれません。見ると、プログラムブロックとやっていることは同じです。上記の1にあたるコードがこれです。いう意味で、プログラムの用語ですが、いまはあまり深く考えず、「実行したいものをまとめておく入れ物」くらいに考えておいて問題ないでしょう。次に、上記の2にあたるものがこれです。「変数」と呼ばれるもので、変化する値を入れておく入れ物です。for(フォア)文と呼ばれるものです。変数としてよく使われます。変化する値だということを表すための記号です。変化しない値の時に使います。いう意味で、iが一つずつ増えていきます。このことをインクリメントと言います。最後に、上記の3にあたるものがこれです。spawn(発生)させよ。z:0)」という意味です。丸暗記する必要はないですよ。他のプログラム開発用のツールと同じように、MakeCodeにも「コード補完」という便利な機能がついています。文字を途中まで打ったらあとは候補がでてくるのでそこから選ぶだけです。1はてなブログをはじめよう!inosyanさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。