カーソルを当たり判定ごとに変える

タイトルの通りです。現状チチ反応領域(殴)のみ怪しい手の形に変わる仕様なわけですが、いっそ好きなだけ定義していただこうと思うわけで。

なにができるのか:例

まじめな能書き

  • 特定の当たり反応でダブルクリックするとトークするとかそういう機能をより明示的にするための工夫
  • サーフィス上でメニューを構成しているようなゴーストにおすすめ。

まじめでない本音

  • Emilyの口にマウスを持っていくと芋型に
  • 由加の口に(以下略)
  • トキノーのあんなところやこんなところで(以下略)

……ネタ機能じゃねえか!!

仕様

考慮すべき点

  • SHIORIリクエストで動的……とかだと重い。おっそろしく重い。
  • ファイルでとりあえず静的に定義、必要な人はプロパティシステムとかでごにょごにょやってもらうように拡張していく
  • ……とりあえずマウス移動時にカーソルが変えられるだけで、たとえばホイールに反応してごにょごにょ……はWindowsの仕様上頭が痛いので勘弁してくださいorz

書式

#pre{{
sakura.cursor
{
mouseup0,Head,atama.cur
mouseup1,Face,kao.cur
mouseup2,Bust,heti.cur
mousedown0,Bust,wasidukami.cur
}

kero.cursor
char2.cursor
char3.cursor ...
}}

仕様

  • ファイル名はshell\masterからの相対パス指定。
  • Windows標準のカーソルも使えるようになにか特殊な書き方もほしい
    • 特定の名前は予約カーソルとすればよいのでは。./カーソル名一覧にたたき台おいときます。

システムカーソル

ファイル名を書く部分に以下のように書くと、ファイルから読む代わりにすでに処理系であらかじめ用意されているカーソルが表示されます。

種類書き方
矢印system:arrow
十字system:cross
禁止system:no
system:hand
つかんだ手system:grip
指差しsystem:finger
時計system:wait
Isystem:text
移動system:move
system:help

マウス反応種類(実装候補)

  • mouseup - マウスを重ねただけ
  • mousedown - マウスを押した

マウス反応種類(今後の拡張案)

  • mousedrop - ファイルをドロップする時
  • mousewheel - ホイールでころころ

置き場所

  • surfaces.txt

こめんと

  • 以前、そういうSAORIがここで→http://takapi.plala.jp/~ayaka/ -- 匿名希望 2006-02-27 (月) 19:20:14
  • 分割surfaces.txtを実装した上で、surfaces.txtに新しいエントリを。 -- 芝やん 2006-02-28 (火) 03:32:14
  • そういえばカーソル変更SAORIがありましたねー。どうせ胸部分のカーソル変更は本体で処理してるんだからもうちょっとヒネることができないかと思っての提案です -- ぽな@ばぐとら 2006-03-04 (土) 01:16:48
  • surfaces.txtのプリプロセッサみたいな何かは魅力的…… -- ぽな@ばぐとら 2006-03-04 (土) 01:17:14
  • surfacesのサイズとかプリプロセッサとかはちょっと別次元で処理した方が良いような。今ゴーストマスタにわかりやすいのはやはり surfaces に追記じゃないですかね。 -- 浮子屋 2006-03-04 (土) 01:39:23
  • 割とネタ機能でもなくて、その場所でクリックする行為がゴーストに対して何をすることになるのか、を直感的に示す良い方法だと思います。…MoveとClickとDoubleClickの区別がつけばもっと良いんですけどね。 -- 浮子屋 2006-03-04 (土) 09:00:16
  • あれ、system:imoが無いよ? -- 浮子屋 2006-05-01 (月) 14:02:29


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-10-08 (月) 22:16:14