![【Scratchチュートリアル】ランニングキャット](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqgAAAH0AQAAAADZZ+LgAAAAAnRSTlMAAHaTzTgAAABBSURBVHja7cEBDQAAAMKg909tDjegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgxwCn+AAB5fpUEwAAAABJRU5ErkJggg==)
2回目です
前回はこちら
![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWAQAAAAAUekxPAAAAAnRSTlMAAHaTzTgAAAAaSURBVEjH7cExAQAAAMKg9U9tDQ+gAACAdwMLuAABXZHjmQAAAABJRU5ErkJggg==)
【Scratchチュートリアル】ランニングキャット1(全3回)
前方ぜんぽうから迫せまってくる敵てきを避よけながら星ほしを集あつめるゲームを作つくっていきます。奥行おくゆきが感かんじられる3Dっぽいゲームです こちらが完成したプロジェクトです ランニングキャット Scratchで作成 素材そざいの準備じ...
敵キャラをつくろう
新しいスプライトの「スプライトをライブラリーから選択」を選びます
![【Scratchチュートリアル】ランニングキャット](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqgAAADjAQAAAABhw9t3AAAAAnRSTlMAAHaTzTgAAAAqSURBVHja7cEBDQAAAMKg909tDjegAAAAAAAAAAAAAAAAAAAAAAAAgB8DTEIAAZGp+1YAAAAASUVORK5CYII=)
「Bear2(くま)」を選びます
![【Scratchチュートリアル】ランニングキャット](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqgAAADjAQAAAABhw9t3AAAAAnRSTlMAAHaTzTgAAAAqSURBVHja7cEBDQAAAMKg909tDjegAAAAAAAAAAAAAAAAAAAAAAAAgB8DTEIAAZGp+1YAAAAASUVORK5CYII=)
コスチュームタブを選んで、2つめのコスチュームを削除します
![【Scratchチュートリアル】ランニングキャット](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqgAAAFUAQAAAADAe/MOAAAAAnRSTlMAAHaTzTgAAAAzSURBVHja7cExAQAAAMKg9U9tCj+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgYcjgAAdqmsNkAAAAASUVORK5CYII=)
「ライブラリーからコスチュームを選択」を選んで、ペンギンとトナカイを追加します
![【Scratchチュートリアル】ランニングキャット](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqgAAAFUAQAAAADAe/MOAAAAAnRSTlMAAHaTzTgAAAAzSURBVHja7cExAQAAAMKg9U9tCj+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgYcjgAAdqmsNkAAAAASUVORK5CYII=)
真ん中をまっすぐ進んでくる敵なので、名前を「中央」に変更します
![【Scratchチュートリアル】ランニングキャット](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqgAAADjAQAAAABhw9t3AAAAAnRSTlMAAHaTzTgAAAAqSURBVHja7cEBDQAAAMKg909tDjegAAAAAAAAAAAAAAAAAAAAAAAAgB8DTEIAAZGp+1YAAAAASUVORK5CYII=)
ゲーム中の状態を管理する「ゲーム中」という変数を作ります
![【Scratchチュートリアル】ランニングキャット](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqgAAADjAQAAAABhw9t3AAAAAnRSTlMAAHaTzTgAAAAqSURBVHja7cEBDQAAAMKg909tDjegAAAAAAAAAAAAAAAAAAAAAAAAgB8DTEIAAZGp+1YAAAAASUVORK5CYII=)
スタートのスプライトにスクリプトを作成します。スタートボタンを押すと0.5秒ごとに1/3の確率で敵が現れます
![【Scratchチュートリアル】ランニングキャット](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqgAAAFUAQAAAADAe/MOAAAAAnRSTlMAAHaTzTgAAAAzSURBVHja7cExAQAAAMKg9U9tCj+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgYcjgAAdqmsNkAAAAASUVORK5CYII=)
敵キャラ「中央」にスクリプトを作成します。プログラムの仕組みは木のスプライトと基本的に同じです。最初にランダムでコスチューム(しろくま、ペンギン、トナカイ)を切り替えています
![【Scratchチュートリアル】ランニングキャット](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqgAAAFUAQAAAADAe/MOAAAAAnRSTlMAAHaTzTgAAAAzSURBVHja7cExAQAAAMKg9U9tCj+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgYcjgAAdqmsNkAAAAASUVORK5CYII=)
実行すると道の真ん中を敵キャラが迫ってくるようになりました。が、ネコの上に重なるので不自然ですね
![【Scratchチュートリアル】ランニングキャット](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqgAAAFUAQAAAADAe/MOAAAAAnRSTlMAAHaTzTgAAAAzSURBVHja7cExAQAAAMKg9U9tCj+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgYcjgAAdqmsNkAAAAASUVORK5CYII=)
敵キャラのスクリプをを少し変更します。「○層下げる」ブロックを使って、表示されているスプライトの一番下に移動させます。これでネコの下に敵キャラが表示されるようになります
![【Scratchチュートリアル】ランニングキャット](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqgAAAFUAQAAAADAe/MOAAAAAnRSTlMAAHaTzTgAAAAzSURBVHja7cExAQAAAMKg9U9tCj+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgYcjgAAdqmsNkAAAAASUVORK5CYII=)
ネコを左右に動かそう
キーボードの左右キーでネコを動かせるようにします。自由な位置ではなく、右・中央・左の3コースに移動するようにします。中央のx座標は0、左は-120、右は120です
![【Scratchチュートリアル】ランニングキャット](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqgAAAHFAQAAAAAWQTboAAAAAnRSTlMAAHaTzTgAAAA7SURBVBgZ7cEBAQAAAIKg/q92SMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4F6YLgAB+x1CtAAAAABJRU5ErkJggg==)
ネコを動かせるようになりました
![【Scratchチュートリアル】ランニングキャット](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqgAAAFUAQAAAADAe/MOAAAAAnRSTlMAAHaTzTgAAAAzSURBVHja7cExAQAAAMKg9U9tCj+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgYcjgAAdqmsNkAAAAASUVORK5CYII=)
当たり判定をつけよう
ネコが敵キャラにぶつかったらゲームオーバーになるようにします。敵キャラにネコとの当たり判定の処理を追加します
![【Scratchチュートリアル】ランニングキャット](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqgAAAG/AQAAAAC8+BhPAAAAAnRSTlMAAHaTzTgAAAA7SURBVHja7cEBAQAAAIIg/69uSEABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvBuWKgABnCUqNAAAAABJRU5ErkJggg==)
スタートボタンのスプライトにスクリプトを追加します
![【Scratchチュートリアル】ランニングキャット](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqgAAAByAQAAAAC3+R6RAAAAAnRSTlMAAHaTzTgAAAAfSURBVGje7cEBAQAAAIIg/69uSEABAAAAAAAAAADwbiZMAAHWWnbcAAAAAElFTkSuQmCC)
GAME OVER(ゲームオーバー)という文字のスプライトにスクリプトを追加します。ゲームが再チャレンジされるときに非表示になるようにします
![【Scratchチュートリアル】ランニングキャット](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqgAAADiAQAAAACqnwjSAAAAAnRSTlMAAHaTzTgAAAAqSURBVHja7cExAQAAAMKg9U9tCj+gAAAAAAAAAAAAAAAAAAAAAAAAgIcBS+wAATqkb6AAAAAASUVORK5CYII=)
ネコにスクリプトを追加します。敵にぶつかるとくるくる回って飛んでいくスクリプトです
![【Scratchチュートリアル】ランニングキャット](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqgAAADiAQAAAACqnwjSAAAAAnRSTlMAAHaTzTgAAAAqSURBVHja7cExAQAAAMKg9U9tCj+gAAAAAAAAAAAAAAAAAAAAAAAAgIcBS+wAATqkb6AAAAAASUVORK5CYII=)
くるくる回したままだと、次の開始時に向きがおかしくなるので、ネコのスプライトに90°に戻すブロックを追加します
![【Scratchチュートリアル】ランニングキャット](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqgAAAHFAQAAAAAWQTboAAAAAnRSTlMAAHaTzTgAAAA7SURBVBgZ7cEBAQAAAIKg/q92SMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4F6YLgAB+x1CtAAAAABJRU5ErkJggg==)
緑の旗を押した時にネコの位置と向きが初期値になるようにします。ネコのスプライトを修正します
![【Scratchチュートリアル】ランニングキャット](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqgAAADjAQAAAABhw9t3AAAAAnRSTlMAAHaTzTgAAAAqSURBVHja7cEBDQAAAMKg909tDjegAAAAAAAAAAAAAAAAAAAAAAAAgB8DTEIAAZGp+1YAAAAASUVORK5CYII=)
だんだんゲームっぽくなってきました。つづきます!
![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWAQAAAAAUekxPAAAAAnRSTlMAAHaTzTgAAAAaSURBVEjH7cExAQAAAMKg9U9tDQ+gAACAdwMLuAABXZHjmQAAAABJRU5ErkJggg==)
【Scratchチュートリアル】ランニングキャット3(全3回)
いよいよラスト。3回目かいめです スコアをつけよう 変数へんすう「スコア」を作成さくせいします 敵てきキャラのスプライトのコスチュームを開ひらき「ライブラリーからコスチュームを選択せんたく」を選えらびます 「star1(星ほし)」を選えらび...
Scratch 3.0に対応した書籍です[PR]
リンク
リンク
リンク
リンク
リンク
リンク
リンク
リンク
リンク
リンク
リンク
リンク
リンク
リンク
リンク
リンク
リンク
リンク