日記(870)

<前 次>

鉄骨ふるどけいさんとカレーまつり

スクロールバーがおかしいというのはどうやら勘違いだったようです。
ゲームテンポの調整用のタイマーの扱いを変えたときに二重にメモリ開放をしようとしていたのが悪かったようです。
でもスクロール自体はまたいろいろと考えなければいけないようです。

それとは関係ないのですが、アンパンDBのタイトルジェネレータを改良しました。
以前は「鉄骨」とか「やさしい」とかの形容詞的な単語はそれ自体が単語数を消費してしまうので「鉄骨ばいきんまん」のような短いタイトルにしか使えませんでしたが、今度は単語数を消費しなくしたので「アンパンマンと鉄骨ばいきんまん」みたいなタイトルも作れるようになりました。
それと、「アンパンマン」の出る確率が異常に低い気がしたので確率的に補正を掛けておきました。

無題

ふにゃさんの設定を作っていたのですが、スクロールバーが思ったより厄介です。
う~ん…TABキーも効いてないし、どうすればいいのやら。

無題

FPSを低くしていると動作が重くなったりウインドウメッセージを処理できるようになっていなかったりしたので修正していました。
あと、似たような項目がたくさんある場合はこれらも簡単に追加できるよう対応していきたいところです。

無題

どうにもゲーム画面とブレンドした背景だと一部のコントロールと相性が悪くなるようなので普通に塗りつぶすことにしました。

WindowsGUIの設定画面

うん、設定画面、慣れない直接APIを使ってGUIを構築する作業でしたが、何とかうまく作れるような方針も立ってきました。
GUI部品を作ると同時に部品リストに追加する関数を作って、画面をスクロールするとそのリストの情報を元に全部品を動かすという風にすれば割と素直な感じに作れるんじゃないかなと思っています。
で、設定画面はあくまでWindowsとしての画面なので、普通のコントロールに普通の色で表示しています。
ただ、背景だけはシステムカラーとゲーム画面をブレンドしています。

1217342427.png

reaper challenge

新ステージ公開しました。
それに伴って、これまでの標準ステージ攻略のページをステージ紹介のページとして作り変えました。
攻略は攻略として残っていますが、ステージ紹介がメインになり、私以外の作ったステージも掲載するようにしました。

熱の牢獄

NeoMuplのMIDIの音量調整にはボリュームじゃなくてノートオンベロシティをツールで調整したほうがいいんじゃないかと思ってDM7Libに手を加えていました。

ふにゃさんのほうは新しい追加ステージを作ってから設定プログラムの内蔵をどうするか試行錯誤していました。
今日は新しいウインドウを作る方法をいくつか試してみたのですが、どれもこれもうまくいかず、設定ウインドウと一緒にゲームも勝手に動いてしまったり、逆に設定ウインドウもゲーム本体も動かなくてにっちもさっちもいかなくなったりして、結局うまくいきませんでした。
なので今度は、別ウインドウを形成しない方式で、メインウインドウを設定ウインドウに変形させる方針でいってみようと思います。
そうそう、あの追加ステージ、バージョン1.11に同梱するといっていましたが、標準で同梱するにはあまりにもあまりな内容になってしまったので、ステージ単体で公開することにしました。

1217168273.png

<前 次>