Navigation Log - なびろぐ -
1999/12/17

...X680x0 spirit inside...

この日記はGNSで生成しています。
この日記の画像はOPTPiX webDesigner Ver.4で生成しています。

hauN
Go amazon.co.jp

■ご注文リストから■ [一覧]
■Amazonギフト券■ [購入]
Cue(3) (サンデーGXコミックス) []
Cue(3) (サン...
Amazonほしい物リスト


1999/12/17 (金)

ぐるぐる

_ ダブルクリック。Windowsでは1クリック*1WM_LBUTTONDOWN、2クリックでWM_LBUTTONDBLCLKというメッセージを発行します。そもそも、ウィンドウクラスを生成するときにCS_DBLCLKSを設定しないとダブルクリックの検知そのものをしないので、普通はこれを付けないんです。

*2: 実際は「クリック」でなく「押下」。WM_LBUTTONUPという「離す」メッセージも対にある。

_ よく調べたところ、とらハでは「クイックセーブ・ロードボタンをダブルクリックする」ことで通常のロード・セーブを行なう機能がありました。このためにダブルクリックを有効にしたものと思われますが、ボタン外をダブルクリックした場合のメッセージは捨てられていることが、この問題の原因。ちなみに、「ボタンのダブルクリック」というUIそのものがWindowsシステムデザインから外れていたりするんですけど・・。

_ 禁則処理は、ゲームでは以下のどちらかが理想でしょう。

  1. システム側で自動処理。一度表示してみて怪しければ文章を修正することで対処。
  2. 全部スクリプト側で手動処理。ただし、スクリプト側を書く際に規則を統一しておく必要がある。

本なんかの出版物だと、このへんの修正をするのが編集者の大事な仕事になるわけですが、ゲームのスクリプトじゃそれ以前に誤字脱字すらも大事に扱われないですからねぇ・・・。


[URL] [View Log()] [Trackback]
Name: Comment:



メールはこちらへ...[後藤浩昭 / Hiroaki GOTO / GORRY / gorry@hauN.org]

「表紙へ戻る」
「会議室」 「最新版」 「なびろぐindex」 「GNSソースを読む」