「リダクター」に関する日記

節分

「リダクター」で255番の色を使っている256色ビットマップを減色するとアクセス違反のエラーを起こす問題の原因を調べてみましたがどうにもなりませんでした。
メモリを余分に確保しても直らないのでメモリ不足というわけでもなさそうですし……

「TRPG+E」で、イベントを追加、編集する処理を作りました。
その処理に移るための処理を書いていないので実際には何もできませんが。
当たり判定の設定も今のところコードで書くしか方法がありませんし。
マップ名も変えられるんです。

びよ~ん

「リダクター」の8ビットビットマップを減色する処理を作りました。
何故か256色目が使用されているとメモリエラーを起こしますが。
理由については全く見当がつきません。
配列のサイズを大きくしてみても変わらなかったのでここは違いそうです。

「ふにゃふにゃ」のタイトル画面で、スクリプトを実行した時にエラーが起こっても表面上は何もなかったように見せかけるようにしました。
以前は実行に失敗するとタイトルがびよ~んとなります。

無題

予告通り、「IntersectRect」のサンプルをアップしました。

「ふにゃふにゃ」で主人公が普通に立っているときに瞬きをするようにしました。
それと、スクリプト側から主人公のポーズを指定できるようにしました。
攻撃の処理は厄介そうなので暫く放置されそうな雰囲気です。

「リダクター」で、パレットと絵の本体を読み込む部分を作りました。
減色後の画像のためのメモリ確保も。

山側からの風、天気は曇、虹が出ていた

「ふにゃふにゃ」で、四角形の手前に画像を表示しようとした時に画像が消えるバグを修正しました。
原因はswitch文の中に書いていたものと同じbreakをif文の中にも入れてしまったことでした。
switch文にかかるべきbreakがfor文にかかってしまっていたのです。

「IntersectRect」のサンプルを作っています。
Line関数も使います。

「リダクター」の制作も進めています。

無題

「リダクター」のファイル読み込み部分を作りました。
今度は8ビット(256色)ビットマップの減色を出来るようにします。
ちなみに、ここでいう減色とは、パレットの使われていない要素を削除して、パレットの分だけファイルサイズを小さくすることです。

こんな物を作っているのは、今使っている減色ソフトが何故かパレットにバリバリ未使用の色を加えていくという、結構解り易い理由からです。

無題

「リダクター」のプログラムを進めました。
・・・・って取得したファイル名を表示するだけだったら進めた内にも入らないか。

無題

なんか勝手なことばっかり書いてるなあ…
日記といっておきながらいつ書いても同じ事ばっかり書いてるし。

そんなわけで、制作中のソフトの進行状況を書いておきます。
「MusicPlayer5」
 ファイルの開き方がちょっとややこしいので修正中。
 これが終われば完成。
「リダクター」
 ダイアログが開くだけです。
「パネルα」
 タイトルをつけて絵を差し替えれば終了。
「ふわふわふにゃ3」
 どんなルールにするのかを考えています。
 誰かアイディアください…
「ふにゃふにゃ」
 当たり判定の基本的な部分は終了。
 後は表示部分と勝敗の判定を作ってステージを作れば完成。
 ただ、ステージがスクリプトでかかれているので二度手間になってしまいます…
「Bomber丸World」
 歩けるだけです。
 社会人になるまでには完成させる予定です(爆。

無題

今制作しているソフトをここに書いておきます。

「MusicPlayer5」
 MusicPlayer3,4とやっていることそう変わらないんですがね。
 「Windows Media Player」の最新版がいりもしない余計な
 機能ばかりついていてうっとうしかったので作り始めました。
 完成度90%
「リダクター」
 画像の色数をできる限り少なくします。
 完成度5%
「パネルα」
 パネルをめくっていって同じものが出れば得点が入るという
 トランプの神経衰弱に似たゲームです。
 完成度95%
「ふわふわふにゃ3」
 こんなゲームやってくれる人いるのかしら?
 完成度5%
「ふにゃふにゃ」
 ふにゃシリーズの第二段です。
 「ふわふわふにゃ」は別のシリーズ、ということで…
 二人用アクションゲームです。
 完成度不明
「Bomber丸World」
 BomberManとは全然関係ないですよ!
 爆弾使い(=Bomber)の「丸」いやつが世界(=World)を駆け回る!
 というRPGです(スケールは小さいですが)。
 ストーリーはあまり重視していません。
 RPGでストーリーに感動したことがほとんどなかったもので…(^^A
 完成度7%

って本当にこれだけ作るつもりなのか!?