日記(969)

<前 次>

まりおぱーてー

最近マリオパーティを再びやり始めました。
私の場合、マリオパーティをプレイする=特定キャラをいじめる、というパターンが多かったのですが、今度はコントローラを2つ挿して、二人で協力して一人を1位にするプレイをやっています。
チャンスタイムはいつだってピンチタイム。

歳の差カップル

Bomber丸Worldのグラフィックエンジンの拡大バグ、1ドット余計に拡大することで右下が潰れるのは解消できました。
左上が膨らむほうはどうにも解消できなさそうですが、左上を透明にすれば少なくとも膨らんでいることはばれずに済みそうです。
ややインチキ臭いですが結果にはあまり影響がないので勝手によしとしておきましょう。

パネルγのチュートリアルのページを更新しました。

今日はアルニックの3歳の誕生日なのです。
そこで、久々、今日のアルニック:
美文>3歳のお誕生日おめでとう!!
アルニック>あっ、今日あの人の誕生日じゃない
美文>あの人ってあなたですよ!
アルニック>・・・・
美文>あれ?契約期間過ぎてるのにウイルスバスターアップデートできる
アルニック>こんどデートにいきましょうよ
美文>い、いけません。私は21歳、あなたは3歳。歳の差が有りすぎます!!
アルニック>それっていい話じゃないの

1154443527.png

期限切れ

拡大回数を減らすという案はちょっと苦しいことがわかりました。
拡大回数を減らすには、原寸大で別画面に描画して、拡大する必要が出たら実際の画面に拡大表示するのですが、これだとα情報(半透明)が乗ってこないので拡大時に色化けが起こるんですよ。
ちょっと無理矢理っぽいですが、やっぱり拡大はそのつど行うようにして、上下左右端のドットは透明にして表示しないようにするのが一番手っ取り早くて現状からの変更が少なくて済む方法でしょう。

今日でウイルスバスターの契約期間が切れるのですが更新料を振り込んでいません。
さらばウイルスバスター、そして私は新たなウイルス対策ソフトを捜し求めるのです。

ずれるバグ

Bomber丸Worldのグラフィックエンジン2、ダメでした。
どうにもライブラリ側のバグらしく、拡大時にドットがずれるんですよ。
オプションで全画面拡大をするこのゲームでこのずれはかなりつらいです。
小さいドット絵を沢山拡大するこのゲームではかなりつらいです。
せめてもの救いは、ずれ方に非常にわかりやすい法則があって、拡大回数さえ減らせばずれは極限まで減らせるということです。
それでも、最終的に拡大が入るので最低1ドットはずれるわけで、ドット絵によるドット単位のこのゲームにはつらいものがあります。
だから最低限の拡大の時にはずれの分の補正をかけてやればよいわけです。
ちなみに、このずれ方というのは、左側と上側のドットが1ドット膨らんで、右側と下側が1ドット縮み、全体が右下方向に1ドットずれるというものです。
つまり、変形する端っこの1ドット幅は非表示にして、全体にずれる分は左上方向に1ドットずらして表示して差し引き0にしてやればよいわけです。
このバグはライブラリの拡大アルゴリズムによるものであるため、こっちが同じライブラリを使う限り、環境依存でバグが発生するかどうかは変わらないはずです。

そうそう、弟がバイオ0をクリアしてました。
でかこうもりを倒してからはとんとん拍子だったようです。

1154270547.png

挑戦状

Bomber丸Worldのグラフィックエンジン2、よく考えたらドット絵と文字を別々の画面に分けたら文字の一部がドット絵に隠れるようなことができなくなるんでした。
というわけで、面倒だけど画面は一つにしておいて、ドット絵なら拡大、文字なら大きく表示と、別々の処理を行うことにします。

爆ボンでなにやら挑戦状を受け取ってしまいました。
6-3をフルパワーON+ハートなしでノーミスクリアせよとのこと。
最初の2つはスイッチ一つ一つを押した後地面に降りれば問題なさそうですが、残りの2つは広間渡りが入るのでかなりきついです。
気絶回復直後のわずかな無敵時間でやり過ごせるでしょうか…。
あるいはデモシーンでの無敵時間もあったような気がします。
とにかく死ねます。

解像度の違い

Bomber丸Worldのグラフィックエンジン2を作り始めました。
まあ、描画周りの細かいところはいまだ暗中模索状態なので進行度は極めて悪いのですが。
これ、どういうものかというと、低解像度の画面にレンダリングした内容を高解像度ディスプレイ向けに拡大表示するというものです。
グラフィックはドット絵なので高解像度だとつらい、だけど文字表示やマウス操作は低解像度だとつらい、だったら大は小を兼ねるということで、小さく描いて大きく表示という手法にしてしまおうと思ったわけです。
内部的には3つの画面をもっていて、1つは低解像度のドット絵用、1つは高解像度の文字表示用、1つは画面用です。
高解像度の2つは既存のライブラリでまかなえるので、自前で作るのは低解像度の1枚だけとなります。
あと、テキストの低解像度側から見たサイズと高解像度側から見たサイズが違うので、このあたりをうまく吸収できるような文字列表示機能も作らねばなりません。

原点回帰

ふにゃさんの11面の攻略ページを作りました。
ここからの4つが本格的に難しいんですよね。
そろそろ新ステージも作りたい衝動が出てきています。

そうそう、パネルγの裏話のページも更新しました。
αβγωというのがそれです。
まあ、たまたま昔の日記で見つけたのでコピーしてきただけですが。

<前 次>