月: 1993年6月

  • 6月10日(木)12:55

     2面の草野郎がとりあえず出現する。こいつのアニメーションはサイズが変わるので面倒かもしれない。

    14:47

     レーザーの尻が出終わった後は,自機と共にY方向に動かないようにした。が,ちょっと違和感がある。

    21:11

     MSX でグラ2をプレイしたところ,ガクガクスクロールで酔ってしまった。下方向に動く石像がいた。

     草野郎の伸び始める位置は固定のようだが,縮んだ状態の草野郎には当たり判定がないのだろうか。レーザーは当たる気がするが,ミサイルは上を通りすぎるような気がする。

     早くボスを倒せるようにしたい。

    21:47

     MAPED のスプライトとBGのパターン読み込みを高速化した。

  • 6月9日(水)23:49

     結婚の儀は滞りなく行われた。雨があがってよかった。

     いつも通り昨日の夜から今日の朝までバイトだった。今日の夕方から夜までもバイトだった。「明日の夕方お願いね」「ええ,いいですよ」頼まれたら断れない性格の僕。で,プログラムは全然すすまなかった。これからバリバリやる。

     遊びで MPU の余裕をハイスコアの位置に表示するようにした。刻々と変化する数字が大きいほど MPU に余裕がある。見てると,自機弾が重いことが分かる。

     イヤイヤだけする石像を動かした。石像の吐く弾の色を青にした。

     テキストでゲージやスコアを表示するようにしたのはいいが,レーザーどうしが重なると,その部分の色が変わってしまう事に気づいていなかった。また,自機の上にレーザーが来てしまうのも避けられない。

     で,どうするか悩みながら Inside X68000 を見ていたら,特殊プライオリティというのを発見した。それを使用してグラフィックで表示すれば,すべてが解決するだろう。

     グラフィックで表示するにしても,結局,ゲージとスコアのドット打ち直しはやってもらうかもしれない。たぶん,奇数の番号の色だけ使うようにしてもらうと思う。で,偶数の色は背景の星の色と艦内の背景の色に使う,と。

     デモプレイは某声優さん(笑)の見事なやつがいいと思うけど,プログラムできるかどうか。普段から考えるようにしておこう。

     別業務連絡>AFX:鴨と弓矢のスプライトを描いておいてください(笑)

  • 6月7日(月)

     パワーゲージとスコアを全てテキストで表示するようにした。パワーゲージの文字がバグってるけど。

     これで BG を1面しか使用しないようになり,定義出来るスプライトが93個増えた。

    21:42

     動く石像の目の色を正しくした。石像が弾を吐くようにした。

     飛び上がる敵とその台が出るようにした。

     敵弾が画面に残るバグを取った,と思う。まだ残るようだったら報告して欲しい。

     テキスト画面のプライオリティを一番高くして,ボスがゲージやスコアの上に来ないようにした。その代わりに,レーザーが少し BG の上にはみ出すようになった。

    23:25

     MAPED で,敵・面・曲を各64種類扱えるようにした。まだ動作がおかしい部分もあるが,一応実用はできる。これで,動かずにイヤイヤだけする石像や,2面の草野郎なども動かせるだろう。

  • 6月6日(日)11:42

     これから,パワーゲージのグラフィック化,MAPED の拡張(32種以上の敵を扱えるようにする),などをやる。

     パワーゲージをグラフィック化すると,問題が生じる。ボスが下から出てくる時,ゲージの上に来てしまうのだ。それを避けるためにグラフィックのプライオリティを上げると,今度は星が BG の上に来てしまう。

     テキストでやるといいかもしれない。ただ,テキストにすると,パターンデータを水平型から垂直型に変えなくてはならない。面倒だ。しかしテキストしかないだろう。テキストのプライオリティを上げても,レーザーが上に来るだけで大丈夫だからだ。

    14:51

     水平→垂直の変換を行って試しにテキストに表示してみた所,良好。GRA2 に組み込んでいく。

     ダッカーの落下速度を速くした。

    15:21

     テキストパワーゲージを少しだけ GRA2 に組み込んだ。テキストのパレットを(GRA2の)システムパレットにした。そうしたら,レーザーがカラフルになった。

     業務連絡>AFX:システムパレットで使ってない色をffff(真っ白)にしておいてください。4つ空くかなー?。空けば,レーザーの使ってる番号をレーザーの色にして,空いた番号に色を移してドット打ち直してもらうのだけど。

     レーザーの使ってる番号は1,2,4,8です。レーザーの色は823eです。4つ空かなかったら,レーザーを2プレーンか1プレーンでやるようにします。なるべく空けてね(^_^;。

  • 6月3日(木)9:18

      UP LASER と BG の当たり判定をするようにした。

  • 6月2日(水)13:20

     胃の検査が終わった。8:40に行って9:05には家に帰っていた。大学へ行けたが,バリウムを出すための下剤を飲んだので行くのをやめた。やめて正解だった。

     出来ている面の全てをプレイできるようにした。

     ダッカーの速度を上げた。

     タンク,ダッカーも弾を撃つようにした。

    15:02

     レーザーのアルゴリズムを直した。 BG に当たったら発射を止めるようにした。

     ラスター割り込みを使用して,マップ,パワーゲージ,スコアを BG 1面だけで表示しようとやってみたが,チラついてだめだった。

      BG を1画面だけ使用してスプライトの領域を広げようとやってみたのだが駄目だったから,各ステージ毎に使用するスプライトを読み込むようにする。

     覆いのかかっている面は,2画面使わず現行どおりで,覆いのかかってる BG とかかってない BGで対処するのでよろしくお願いします>AFX。