『ガラポン』について
これを使ってみる メインのページへ
※私のnoteが初めての方は、まずメインのページへお願いします。
1目的
商店街などで人気のガラポンをスクラッチで作ってみました。
中は、金…3、紫…5、緑…7、青…10、赤…10、白…15の合計50個がランダムに出てきます。当然、起動しなおすごとにその順番は変わります。ただそれだけのアプリです。
ですが、大事なのは、出てきた結果を学級経営等でどのように活用するかだと思います。その使い方次第で、このアプリの価値も決まるかなと思います。
2使い方
緑の旗を押して始めます。
ハンドルの取っ手の部分の丸い部分をタップすると、本体が一回転して玉が一つ出てきます。出てくる色は、完全にランダムです。
50回まで引けます。引くごとに、本体の中に残っている玉の数が上の方に表示されます。左端が残りの合計数です。
最初からやり直したいときは、緑の旗をタップしてください。
何が何個残っているか表示したくないときは、ここをクリックしてください。色ごとの表示はなくなります。
3リミックスするなら
これから派生したものに
・残りの玉の種類の表示なし
があります。どちらも、玉の数、種類は同じです。
ここでは50個としていますが、クラスの人数に合わせ変更することも可能です。
スプライト『Ball』のコードで
「玉の色」「の長さ」=50 「まで繰り返す」
「玉何番目」を 1から50 「までの乱数」
「のこり」を50「にする」
の3か所の「50」を好きな数に変更することにより、好きな数に変更できます。
総数の変更に合わせて、各色の数も変更し、総数を合わせてください。この場合の変更箇所は
「金」を 3 にする
「紫」を 5 にする 以下、緑、青、赤、白 とつづく
をまず、好きな数に変更してください。出てきた結果をどのように活用したいかに酔って自由に決めてください。
次に、これに合わせて『「回転終わり」 を受け取ったとき』の中の 「もし」「玉は何色か」の数字を変えるようになります。
コスチュームを「金色」にする の上は変更した金の数より1大きい数にしてください。
コスチュームを「紫色」にする の上は変更した金と紫の合計より1大きい数にしてください。
以下、緑、青、赤はそれぞれ、変更した色の数をそれまで合計した数に加え、それより1大きい数に変更します。白は、残りとなりますので、特に指定は不要となります。
玉の色を変えたいときは、スプライト『Ball』のコスチュームを変更するだけです。
プログラムするときに苦労した点は、4点あります。
・金色がでない
金が一番というイメージがあるので金色を強調したかったのですが、これは難しかったです。試行錯誤した結果がこれとなります。いい色をご存じの方は、色番号を教えていただけると助かります。
・回転をリアルにしたい
本体やハンドルを回転させること自体は簡単なのですが、本物らしさを表現するために、支柱は動かさず、その支柱の前後に本体とハンドルを表示し動かすことに少し苦労しました。また、リアルにするため、音を効果音ラボ様のWebを利用させていただきました。
・玉の動きをリアルにしたい
玉が本体から出て落下するところの動きをくふうしました。音は回転と同様、効果音ラボ様のWebを利用させていただきました。玉の動きは、本体から出てくるところと落下した後左に少し動くようにしました。また、落下するときは2次関数の y=xの二乗 を利用して放物線で落下するようにしてみました。気づいてもらえましたか。
・ガラポンが動いているときは引けないように設定
エラーを防ぐために、回転中は引けないように設定しました。設定の仕方は、『ガチャ』と同じように、回転中はハンドルの部分は別のスプライトを表示しました。
最後に
もしバグ等あれば教えてもらえると嬉しいです。また使ってみての感想はもっともっと嬉しいです。
