etsavの日記: きょうの Proce55ing 2
日記 by
etsav
マウスジェスチャって使ってみたいけど、 どーやって実装するんだろう――と思って、 試しに作ってました。 とりあえず動くので暫定あっぷ(あ、 でも、 うちの現行主力機(K6-2 450MHz)だと重過ぎてのろのろだけど〔笑〕)。
お暇ならてきとーに画面中をクリックするなりドラッグするなりして、 いぢって遊んでくださいませ。 縦横のドラッグの動きの組み合わせで真中の図形が変化したりしますのです。 マウスジェスチャの解釈処理それ自体も視覚化してあります(←んな事やってるから作るの遅くなるんぢゃ〔苦笑〕)。
# 実装されてるコマンドが知りたければ、
# ソースコード中の最初の方の setup() を見れば……
後で解説とかソースコード中の注釈とかちゃんと書きます~
さてお出掛け準備しなくてゎ~〔急〕
2005/1/29 19:28 追記
IE6 SP2 on WinXP SP2 だと動かない…… なんで?
2005/1/31 1:01 追記
Sun の VM に入れ替えたら動いた。 final の扱いが違う……? 後で調べなきゃ。
Win2k + SUN VMで動きました (スコア:1)
ジェスチャー自体、結構認識しますね。
コマンドが完成してからアクションが起こるまでタイムラグがあるのが、ドラクエ8の連金釜みたい。どんなアクションになるのか、楽しみに待つってとこが。
動作報告ありがとうございます (スコア:1)
今回はアルゴリズムの検証だし、 Processing 使うんだから――という事で、 どういう処理をしているのかが一目瞭然になるようにしました。 実際に組み込んで使うとしたら即時実行でしょうけど、 自分で作っててもこれはこれで面白いです。
# タイミングが重要になるようなゲームかなにかで、
# このタイムラグで難しくするっていうのはありかも。
# キー操作で移動しながらジェスチャーで魔法を掛ける――とか?