micro:bit サイコロ


2.サイコロの目で表示する(配列と画像ブロックを使う)

  Aボタンを押すと、サイコロが振られて、画面にサイコロの目を表示します。
  Bボタンを押すと、表示を消します。

このプログラムでは「配列」ブロックを使います。
配列は変数の仲間なのですが、そもそも「変数」とかもよくわからない方は、インターネットで「配列とは」と検索してみてください。やさしい解説がたくさんでてくると思います。

今回のプログラムでは、配列の要素を「画像を作成」ブロックにするというテクニックを使います。
「サイコロの目」の画像を配列にすることで、シンプルなプログラムを作ることができます。
なお、配列で画像を要素にする時は「変数 文字列の配列 を 配列 にする」ブロックをつかってください

配列の要素には、「アイコンの画像」や「矢印の画像」も要素として使えます。
このプログラムでは、サイコロの1の目を💗アイコンにしてみました。

.


改良版 サイコロの目で表示する

同じ、サイコロの目で表示するプログラムですが、「ずっと」ブロックをつかった改良版です。
「最初だけ」ブロックは、前のプログラムと同じものを使います。

n:bitを傾けたるなどのとき、ランダムに点滅する画面と音を出します。
いかにもサイコロを振っているような雰囲気をだしてみました。
n:bitの「画面が上になった」ら、サイコロの目を決めます。

「反転」ブロックは、ツールボックの「LED」の中にあるので、探してみてください。
このプロラグ無では、「画面が上になった動き」で、サイコロの目をきめましたが、もちろん「ボタンAが押されている」でもかまいません。
いろいろ、サイコロの目を決める条件をかえて確かめてみてください。