2003年2月22日の日記

<2003/02/23 2003/02/21>

全マップチップにカウンター属性をつけると…?

「TRPG+E」で、最後にマップウィンドウを閉じると動作がおかしくなるバグを修正しました。
閉じる瞬間にメインウィンドウのコントロールにフォーカスが移り、そこでマップの再描画の要求がきて、ウィンドウが再び表示されるのが原因でした。
ウィンドウがないときはマップを再描画しないようにすることで解決しました。
デフォルトから変更のない項目はセーブデータから削除するようにしました。
決まったところで鳴る効果音(メニュー選択音など)を変更できるようにしました。
将来の拡張のためにその配列は100個分用意しましたが、上記の方法により、実際にセーブされるのは設定した分だけです。
つまり、使っていない部分はデフォルトから変更することができないのでセーブされません。

「TRPG+H」を作っている時、大切なことを忘れていました。
それは「カウンター属性」です。
店に行って店主に話し掛ける時、カウンター越しに話しますよね。
そのカウンターの役割をマップチップに持たせるためのものです。
沢山繋げれば離れた相手とも会話できます。

<2003/02/23 2003/02/21>