2004年10月のエントリ

開発版を更新。変更点は2004/10/24で書いた内容に,

  • キーリピート対応
  • キー音?対応

のみ追加。キーリピートというのはキーを押しっぱなしにしたときに自動的にキーが入力されることですね。WT2に向けた別の変更で必要になった副産物。


ちなみにキーリピート機能が今までなかったのは,DirectInputがデフォルトではキーリピートを無視するようになっており,自分で実装すると結構面倒なため。

キーリピートの間隔ってどうやって取るのかなあ,と検索しているとMSのページでTypicallyな数値付きで載っていたのでそのまま使ってみた。


ロビーで実験していたらCapsキーなどでキーが押しっぱなしになるという現象が発生。どうやらDirectInputのキーリリース情報が送られてこないキーが存在するらしく,1.8以前でも,一度押してしまうとその時はミス入力となり,それ以降は無反応になってしまうという現象があった。

なので16:30,その修正を入れたバージョンをもう一度公開。

いろいろやっていたら,VS.NETを起動しようとするとMachine Debug Managerのダイアログが起動するようになった。さらに,デバッガを開始しようとすると「デバッグを開始できません.デバッガは正しくインストールされていません。」というメッセージが出るようになった。

とりあえずデバッガサービスが何故か消えていたので,

"C:Program FilesCommon FilesMicrosoft SharedVS7Debugmdm.exe" /service

でサービスを登録したら直った。

ついでに「次のエラーで JIT デバッグに失敗しました : クラスが登録されていません」というエラーが出るのも確認したのだが,こっちは

"C:Program FilesCommon FilesMicrosoft SharedVS7Debugvs7jit.exe" /regserver

でレジストリを登録したら直った。

WeatherTypingいくつか修正。但し内部的に他の部分を変更中なので公開はまだ。

  • Alt+TABを押したときにミス入力になるのを修正。ロビーでの要望。
  • NICOLAで親指キー単独打鍵を行ったときにミス入力になるのを修正。ロビーでの要望。
  • 対戦中に背景画像のスクロールがカクカクになるのを修正。
  • 設定を変更して終了後,すぐWeatherTypingを起動すると設定が元に戻っているのを修正。
  • 「jya」「jyu」「jyo」対応。

DELL Inspiron8100 ACアダプタリコールということで申込みをしておいた。3年間別に問題なかったけど。

WeatherTypingのロビーについていろいろ考えてみるが,考えれば考えるほど過去との互換性が足かせになっているのを感じる。ロビーではなくて本体の通信の話ですが。いっそのこと過去との互換性を切り捨ててウェザタイ1とウェザタイ2の対戦はできません,ウェザタイ1のリプレイは再生できません,でいいのならいろいろとよくなりそうなのだが。そこまでいったらむしろウェザタイではない何かにした方がいいのだろうか。

試験ついでにぷよぷよフィーバーを買ってくる。オンライン対戦の仕組みなんかは参考になるところ。

teikinkaさんシューティングがvectorレビューに。いい感じですね。

で,teikinkaさんからウェザタイも次はリプレイランキングですね,というコメントを頂いたのだが,リプレイアップロード自体は以前検討していて,以下の懸案事項が上がっている。

  • リプレイのファイルサイズが100KBとかになるのでサーバの容量を確保する必要がある
  • リプレイファイルとしてウィルスとか置かれたりするとイヤな感じ
  • ウェザタイは対戦なので,リプレイをアップするには対戦相手全員の許可が欲しい

この辺が解決できればリプレイアップロード機能搭載できるかも。

久々に連休なのでちょこっとだけ更新。


PocketPCが充電できなくなったので新しいPDAを模索。VGA液晶を見に行ったりしたけど何か本体が大きいのでHPのちょっと前の機種にした。ボタンを押しても電源が入らないところがいい。


teikinkaさんシューティングをやってみる。2年くらい前に作成中のものを見せてもらったことがありますが,ついにvector公開ですか>teikinkaさん。うちもシューティングを作りたくなりますね,って作りかけのネット対戦立体視シューティングがいつまでも完成してないような気もしますが。


掲示板の書き込み。多分WindowsXP SP2とDirectX9.0Cを使っていると思われるので自宅環境に入れてみた。とりあえずウェザタイはちゃんと動いている模様。