忍者ブログ
まったくのプログラミング素人の筆者がC++/HSPを使用してSTG(シューティングゲーム)を作っていく過程を書くブログでしたが最近は脱線気味。プログラミング以外にも、ゲーム関連の記事、日々の戯言など。
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

更にステージ4を作っていっています。
今は、ボスとボスの間に出す雑魚の出現部分を作っています。
c4cc3fe5.jpg
中型機を背景の下の爆風から出現してくるような感じにしたくて、色々と試行錯誤してたら
メチャクチャ時間掛かってしまった・・・

この中型機を左右から2~3個程度出現させてボスとボスの繋ぎ部分は終りにしようと思っています。
s-WS000012.jpg
この中型機は倒すと敵弾を消せるようにしているので稼ぎと絡めて使ってます。

しかし、もっと簡単に終わると思っていたステージ4の作製なのですが
思いのほか時間が掛かってますね(汗)
PR
先日ステージ4の背景に新しい画像を追加したのですが、この背景のスクロールスピードを
速くしたり遅くしたり左右に自由に移動させたいと思って、スクリプトを作っていたのですが
速度を変更する度に、背景画像の繋ぎ目が上手く繋がらずにズレてしまって上手く表示
出来ませんでした。

作っているうちに、だんだん訳がわからなくなってきたので、簡単なスクリプトを作って考えてみました↓
背景スクロール速度変更スクリプト
このスクリプトを動かすとこんな感じです↓
6a47e03b.jpg
↑↓でスクロール速度変更
←→で背景を移動出来ます。
スクロール部分は三つにわかれていて、最下部のラスター部分、下部の背景部分
上部の背景部分の三重スクロールとなっています。

まず今回は最下部のラスタースクロール部分をスプライトで表示させている為に、その上部に
表示させる画像はスプライトを使用して表示させなければなりませんでした。
(es_put命令ではなく、es_set命令等のスプライト系の命令で表示させる必要がありました。)

いつもなら画像をes_setで表示させてes_adirでスクロールさせるのですが、そうすると途中で
左右に動かしたい時に困ります。
なのでes_adirで移動させるのではなく、es_findで検索してes_posで描画毎に表示させるように
して左右に動かせるようにする事が出来ました。

次にスクロール速度の変更部分ですが、これは最初は速度変更を画面表示にすぐに反映させる
ようにしていたのですが、そうすると繋ぎ目部分がズレてしまうので、速度変更をすぐに反映させる
のではなく、速度変更させるのを憶えておく変数を作って、次の背景描画の時に速度変更を行う
ようにすれば、ズレなくなりました^^

でも、このスクリプトの場合、上部と下部のスクロール部分を別々に制御しているのですが、別々に
制御している事によって、速度変更した時に反映されるまでの時間が上部と下部でズレてしまうので
良く見るとたまにスクロール速度がおかしい時があるのですが、コレ以上良い方法が思いつかなかった
ので、まぁエエか~と思っています^^;

あと、ついでにラスター部分をA⇔Zで縦ゆれ横ゆれの切り替え出来るようにしています↓
72e20843.jpg
ステージ4の背景を作っていっています。
今の所こんな感じ↓
s-WS000007.jpg
背景画像にはHamCorossam様及びデジタル素材の部屋様の背景素材を使用させてもらっています。

両サイドにスクロールする部分を追加して、あわせて3重スクロールするようにしてみました。
で、この新たに追加した部分を速度を変えて表示したり左右に動かしたりしようと思っているのですが
これが、なかなか上手く出来ないんですよね・・・
背景画像の大きさは128×160ドットの大きさで、それを繋げて表示させているのですが
スクロール速度を変更すると上手く繋がらずにズレてしまうので、何か良い方法は無いものかと
試行錯誤中です^^;
引き続きステージ4を作っていっています。
とりあえずロボットの第一形態が完成したかな?って感じです。
s-WS000009.jpg

s-WS000014.jpg
触手の攻撃パターンとしては4種類程度にして、ロボット撃破→触手の数を増やしてロボット登場
を繰り返して、徐々に壊れていくような感じにしようかと思っています。

あと悩んでいるのが背景。エスプがルーダ2の3面中ボス登場シーンのような感じで
背景が回転するような感じにしたいのですが、なかなか良い感じの背景が出来なくて
どうしようか考え中です^^;
HSPコンテスト2007の参加賞が届きました^^
s-DSCF5486.jpg
封筒が妙にデカイな?と思って開けてみたら、表彰状が入っていて嬉しい誤算でした^^
参加賞としては鉛筆セットとボールペンのようです。
いや~、表彰状なんてもらったの何年ぶりでしょう?
今年も表彰状もらえるように頑張らないといけないな~と思いました。


で、今日作ったロボットの弾幕はこんな感じ
02814977.jpg
なかなか触手が思うように動いてくれず、苦労しています^^;
Twitter
カレンダー
03 2025/04 05
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
最新コメント
[04/20 kt.]
[04/19 うぇむ]
[11/24 kt.]
[11/21 NONAME]
[11/24 kt.]
プロフィール
HN:
kt.
性別:
男性
自己紹介:
プログラミング経験は昔ファミリーベーシックでちょっとさわったくらい。
好きなSTGは、怒首領蜂大往生、エスプガルーダ(2)等の弾幕STGやら雷電シリーズなんかの非弾幕、バトルガレッガ、グラディウスシリーズ、R-TYPE等、STGなら何でも好きです。
音楽がカッコイイSTGが特に好きで、並木学氏は最高!
ブログ内検索
忍者ブログ [PR]