スクラッチでマリオのゲームを作る特大レッスン#09 敵モブを召喚せよ3

スクラッチでマリオのゲームを作る特大レッスン#09 敵モブを召喚せよ3
ok-scratch
敵モブを「○秒待つ」を使わずにアニメーションする方法が分かります!
難しさ

任意)自分の作業中のスクラッチ作品URLを記録しておこう!再開するときに便利だよ。

LOADING...

※ この記録は今使ってるPCに保存されます。別のPCで作業するときは表示されません。

スクラッチプログラミングに挑戦している皆さん、どうも!スクラッチコーチです。

前回ぜんかい引き続ひ つづき、てきモブを作り込つく こみます。 アニメーションする てきモブのアニメーションでもコマを使つか作戦さくせんにします。これはプレイヤーでも実装じっそうした作戦さくせんです。ただプレイヤーはあるくスピードがわるのにたいして、てきモブは基本きほんてき一定いっていスピードでうごきます。そのためコマがわる速度そくど一定いってい間隔かんかくでOKです。 具体ぐたいてきには、プレイヤーで必要ひつようだった変数へんすう「コマスピード」がてきモブでは不要ふようになります。 ブロック定義ていぎ「アニメーションする」をつく利用りようする 変数へんすう「コマ」をつく初期しょきする コマでコスチュームをえる 「○びょうつ」ブロックではなく、変数へんすう「コマ」を利用りようしてアニメーションのスピード調整ちょうせいをしていきます。制御せいぎょブロックを使つかって処理しょりめるのではなく、演算えんざん特徴とくちょう使つかってスピードをコントロールします。 これのメリットは、処理しょりまらないのでカクカクしづらいてんです。 ステップ1 コスチュームをえるブロックをきます。 ステップ2 「りんごとバナナ」で変数へんすう「モブめい」と数字すうじ利用りようします。これはコスチュームめい連動れんどうしています。 ステップ3 「切り上き あげ」ブロックと「剰余じょうよ演算えんざん」ブロックを使つかいます。剰余じょうよ演算えんざんれる数字すうじは、移動いどうようのコスチュームのかずです。 ステップ4 1をプラスします。理由りゆうは、剰余じょうよ演算えんざんでは2 ÷ 2 = 0になってしまうからです。コスチュームめいは1からはじまるため、プラス1します。 ステップ5 モブうしろに合体がったいさせます。 ステップ6 これで完成かんせいです。 動作どうさ確認かくにんする (check01 もく進行しんこう方向ほうこううごいているさま確認かくにんできます。 移動いどうようのコスチュームをかぞえる ステップ3で直接ちょくせつ2という数値すうち剰余じょうよ演算えんざん指定していしました。いわゆるマジックナンバーですね。プログラミングのマナーがいとはえません。 また、これはてきモブによってすうわる可能かのうせいたかいので、変数へんすうしておきます。 ブロック定義ていぎ移動いどうのコスチュームをかぞえる」をつくる オプションにチェックをれます。 利用りようする ブロック定義ていぎ初期しょきする」ない使つかいます。 変数へんすう移動いどうのコスチュームすう」をつく初期しょきする ステップ1 コスチュームを1つ移動いどうようコスチュームに着替きがえます。 ステップ2 「りんごにりがふくまれる」ブロックをいて、左側ひだりがわにはコスチュームの「名前なまえ」をれます。 ステップ3 「りんごとバナナ」ブロックを使つかいます。 ステップ4 ステップ5 合体がったいさせます。 ステップ6 さら合体がったいします。 ステップ7 「ではない」ブロックで全体ぜんたい否定ひていします。 ステップ8 これを「○まで繰り返く かえす」ループブロックの条件じょうけんしき使つかいます。 意味いみとしては、コスチュームめいに「モブめい+数字すうじ」がふくまれているあいだ処理しょり繰り返く かえすというかんじです。 ステップ9 ループでなんをしたいかとうと、コスチュームすうをカウントアップしていきたいので、変数へんすう移動いどうのコスチュームすう」をプラス1ずつしていきます。 ステップ10 のコスチュームに着替きがえます。 ステップ11 コスチュームをもとにもどしておきます。 条件じょうけんしきにたくさんブロックを使つかいましたが、やることはこれだけです。 これでてきモブになんコスチュームがあっても、動的どうてきにカウントされるようになりました。てきモブをやす準備じゅんび着々ちゃくちゃくととのってきていますね。 マジックナンバーを変数へんすう置き換お かえる アニメーションの処理しょり直接ちょくせつ入力にゅうりょくしていたマジックナンバーの2を変数へんすうしておきます。 動作どうさ確認かくにんする ねんのためさっきと動作どうさわってないか確認かくにんしておきましょう。 てきモブがおそいかかってきた! 基本きほんてき移動いどうはだいたいできました。本当ほんとうはジャンプや特殊とくしゅうごきなども加味かみする必要ひつようがありますが、それはマリオのてきモブを実装じっそうするさい作り込つく こんでいこうとおもいます。 さきどりしてつぎのようなうごきを想定そうていしていることを共有きょうゆうしておきます。 てきモブ 特殊とくしゅうごき クリボー とくになし ノコノコ 本当ほんとうとくにないが、がけがあっても直進ちょくしんせずに方向ほうこう転換てんかんして、ちないようにしたい テレサ プレイヤーをいかける。Xじくだけでなく、Yじくにも移動いどうしてフワフワうごく。 パタパタ 一定いってい間隔かんかくでジャンプする。 キラー 重力じゅうりょく影響えいきょうけずに直進ちょくしんする。 パックンフラワー Xじく移動いどうしない。ときどきジャンプする。 クッパ 火の玉ひ たまく。ジャンプする。めちゃつよいw こういうてきモブをゆくゆくは実装じっそうしたいです。土台どだいつくりもあとすこし。一緒いっしょ頑張がんばっていきましょう! 次回じかいたたか機能きのうつくります。 こちらもすうじつ以内いない更新こうしんしていきます!ブクマよろしくおねがいします!
ブクマよろしくお願いします! ブクマよろしくお願いします!
どんどん追記・更新していくので、ブックマークやシェアよろしくお願いします!

スクラッチプログラミングのゲーム攻略

スクラッチプログラミングのゲーム

    • 厳選されたスクラッチ人気作品リストがレビュー付きで楽しめます
      趣味に関するスクラッチ作品例
      勉強になるスクラッチ作品