LoginSignup
0
0

More than 5 years have passed since last update.

サッパリ系ビスケットプログラミング#2シューティングゲーム/敵キャラの動き

Last updated at Posted at 2019-03-10

SEの方の間でも評価が上昇傾向のビジュアルプログラミング言語、Viscuit(以下ビスケット)でシューティングゲームを作る際の敵キャラの動きです。自機については#1シューティングゲームレシピ/コントローラの作り方を参照ください。

※ビスケットのコーディングは全て描画で行います。こちらの記事はビスケットでのコーディングを簡潔に紹介するため、敢えてサッパリした描画のプログラムにしております。こちらをベースに、お好みの描画でオリジナリティーの高いプログラムに仕上げてくださいm(_ _)m

【プレイ画面:ザコ機6機、ボス機1機の例】

C637463A-D844-4F8A-9FA1-7AF223E92147.jpeg
サッパリ系と言ってもボリュームは確保したい、ということで、今回は7機の敵をセットしました。

【準備するパーツ】

ザコ機、ボス機、炎の3つです。

ザコ機

B0DAB9A8-3926-4961-A78F-00BAF204F98E.png

ボス機

0590DF30-B66F-4655-935C-E5129D39FA50.png

24335802-BD17-4C94-99FF-97EB7AC4AF07.png

【プログラム解説】

①敵キャラの動き(メガネ2つ)

左のステージにザコ機6機とボス機1機を配備します。
一般的なプログラム風に訳すと
「ザコ機は1マスずつ左スクロールする」
「ボス機は1マスずつ右スクロールする」
という意味になります。
22BB7970-512B-4B97-A6EA-D52FFF9D7924.png

②敵キャラの破壊(メガネ4つ)

0051D230-BA53-4EF0-95E7-22AE8FB53E9B.png
当たり判定は、一般的なプログラム風に訳すと
「もしザコ機の1マス直前にミサイルAまたはミサイルBが到達すると、ザコ機は炎に変わる」(メガネ上と中下)
「もしボス機の1マス直前にミサイルBが到達すると、ボス機は炎に変わる」(中下)
という意味になります。

③炎の消滅

25AC046C-8D38-4F95-9A2A-C020A9E1B559.png
メガネ最下段は、一般的なプログラム風に訳すと
「炎は生成直後に消滅する」(スパイ大作戦の名ゼリフのような命令w)
という意味になります。
右のメガネに何もパーツを入れないと「パーツを消滅させる」命令になります。

【プレイ画面】

894E5A3C-F0D0-4401-93A4-B44D81A902E5.png

連打であっという間に撃破しましょう。
以上、敵機の動きプログラムでした。#1から続けて作ると、サッパリ系ビスケットシューティングゲームの完成です。

こうなると、スコアも欲しくなりますね…スコアは次回(^^)/~~~

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0