バランスゲーム 作ってみました
https://scratch.mit.edu/projects/382788104
バランスゲーム 作ってみました。
矢印キーで左右に動いてバランスと取るゲームです。
以外に難しかったです、ぜひ挑戦してみてください。
このゲームを作る中で注意した箇所は
- 猫の体重によってシーソーが傾く必要がある
- シーソーの傾きに応じてネコが上下する
この2点です
ネコの動きのスクリプト
下に表示されているスクリプトは左右の動きと、シーソーの傾きによってネコを上下に動かすスクリプトです。
【左右の動き】
左右に動くスピードはステージが変わるごとに早く動くようにしています。
ステージ1の時は(1✕0.5+1)=1.5の速度
ステージ2の時は(2✕0.5+1)=2.0の速度
ステージ3の時は(3✕0.5+1)=2.5の速度
になります。
左右の【矢印キー】が押されたときには方向を反転させ、矢印キーが押されている間はそのステージのスピードで移動します。
【シーソーの傾きに応じた縦の動き】
縦の動きは色との接触で判定して上下させます。
シーソーが傾いて緑色と接触していない場合はネコを下方向に移動させ、緑色と接触している場合は上方向に移動させます。
ネコは常にシーソーとの上に居続ける動きをしますのでシーソーが傾いてもシーソーの上に居るように見えます。
シーソーを傾けるスクリプト
シーソーは【変数】下向きのエネルギーと【変数】重りとの比較で回転します。
【変数】下向きのエネルギーはネコの横方向の位置によって変化します。
中心にいる時は下向きのエネルギーは0になっていますが中心から距離が遠くなるほど下向きのエネルギーが大きくなります。
【変数】重りはゲームの進行によって上からバケツが落ちて来くるたびに重くなります。
回転の速度はステージが進むと早く回転するように計算しています。
1ステージでは0.2度
2ステージでは0.4度
3ステージでは0.6度
回転します。
スクリプトを見て参考にしてくださいね。
続きを読むやってみよう! スクラッチ(初めてのプログラミング)
プログラミングに挑戦
「初めて挑戦してみる」、そんな人も多いのではないでしょうか。
今まで経験はないが、小学校でも始まるようだし興味がある人にオススメなのがこの「スクラッチ」です。
スクラッチはアメリカのMITが開発した無料で楽しめるソフトです。
スクラッチについてはこちらから。
小学生から年配の未経験者まで誰でもかんたんに楽しんでプログラミングを体験できます。
まずビデオを見ると全体のイメージを感じてもらえうと思います。
実際に挑戦したい人はこちらからやってみましょう、チュートリアルのビデオを見ながら基本を説明してくれます。(⇩からもゆけます)
スクラッチをもっとやってみたいと思った人は実際に操作してたくさん作ってみましょう、失敗しても大丈夫です、何回でもやりなおしできますよ。
スクラッチでプログラミングを覚えるためのコツはとにかく自分でやってみる、人の作品を見る(誰でも人の作品の中を自由に見ることができます)ことが上達の秘訣です。
続きを読む初心者向けスクラッチ解説_3(簡単なクイズ)
今度はジャンプするネコに風船を割らせよう。
ネコにふれると風船が割れます、横方向に進ませる数字をいれて、全部の風船を割りましょう。
[http://]
グリーンフラッグをクリックして「スペースキー」を押したらスタートです。
最初の設定では、ネコがジャンプするだけで風船は割れません。
こちらからスクラッチのページに飛んで行けます。
スクラッチのページが表示されたら、右上の「中を見る」をクリックしましょう。
スプライトのネコをクリックして選択すると下の図のようなスクリプトが見えます。
左の中段にある「0ほうごかす」の数字を変えると風船をすべて割ることができます。
正解を考えてください。(0の場合は前に進まないので風船が割れません)
スクリプトの説明
このスクリプトはかんたんに説明すると。
- 右方向に180を超えるまで。
- 上方向は5づつ、64を超えるまで。
- 下方向は10づつ、-15を超えるまで。
ジャンプ、落下を続ける(7回までに全部の風船を割らないと失敗)
1回のジャンプで90上昇し、90落ちるを繰返しています。
初心者向けスクラッチ解説_2(簡単なクイズ)
問題
初心者向けスクラッチ解説_1と同じ問題ですが、スクリプトの修正ではなく表示されているブロックの中から1つ選んで正しい場所に追加してください。
スペースキーを押してネコを走らせましょう、ネコAとネコBは同時にゴールするのを確認してください。
つぎに、「中を見る」をクリックしてしましょう。
上の図のように「ねこA」をクリックしてスクリプトを見てください。
ネコAのスクリプトに3個のブロックがあるのでどれかを正しい位置に追加して正解を見つけてください。
正解の場合はこのような画面が現れます。
解説
「ざひょうを◯ずつかえる」
初心者向けスクラッチ解説_1で使われていた「◯ほうごかす」ではなく、「ざひょうを◯ずつかえる」ブロックはスクリプト(ネコA)の向きに関係なく、Xざひょうは水平方向(左右方向)、Yざひょうはすいちょく方向(上下方向)に動かす命令です。
「こんにちはと◯びょういう」
画面上に「こんにちは」と表示して動きを◯びょう止めるブロックです。
3個ともそのブロックのみでは少しの時間しか変えれないので、【せいぎょ】ブロックの「くりかえし」の中に追加して何回もその命令をくりかえす事によって1びょう以上の差ができるようになります。
上図のように「繰り返しブロック」の中に追加してみましょう、繰り返しブロックの中であれば位置はどこでも同じ結果になります。
初心者向けスクラッチ解説_1、初心者向けスクラッチ解説_2では簡単な動かし方を解説しました。
他にもいろいろな動かし方の例はこちらから。
タイピングゲームを解説はこちら
子供向けプログラミング Scratch3.0 ゲームを作ってみた(スクラッチ解説) - スクラッチやってみよう
あみだくじを作ってみました
少し難しかったと思う人、初めてスクラッチに挑戦する人はこちらもどうぞ。
初心者向けスクラッチ解説_1(簡単なクイズ)
https://scratch.mit.edu/projects/376115827
スクラッチを今から始めたい人向けの説明です、クイズをやりながら説明します。
まずは上のページへ行ってみましょう。
スペースキーを押すとネコのAとBが走りはじめます、同時にゴールするようになっています。
続きを読む初めてのスクラッチ【SCRATCH3.0】プログラミング「うごき」の説明_2
【ブロック:うごき】の説明_2
前回はスプライトを動かすときに「◯ほ うごかす」のブロックを使いましたので今回は別の方法でうごかしてみましょう。
[http://]
「みどりのはた」をクリックするとネコが飛びはじめます、ネコはだんだんとスピードを早くしています。
「スピードは?」と聞いてくるので、すきな数字を入力してください、もう1匹のねこがジャンプして進みます。
スペースキーを押すとスピードを変えることができます、いろいろなスピードをためしてください。
空とぶネコのスクリプトです。
空とぶネコのスクリプトは大きくわけると3つのグループにわかれています。
- スタートしたときの設定を行う部分。
- 右方向に飛んでゆく部分
- 左方向に飛んでゆゆ部分