カテゴリー

















カーソルロック

2021/10/20

さて。
マウスでどうやって左右キーの入力を処理するのかって話でしたね。

その前におさらい。
マウス操作の効率を上げるため、デフォから挙動を二ついじってました。
「ウインドウ内のカーソルがマウスのポインタ座標と同期する」
「マウスのホイールでウインドウ内のカーソルが上下する」

さて、↑の二つを踏まえた上でこちらの画像を見てください。
画像628.png
マウスのポインタが革帽子の所に来てるのが分かるかと思います。
ポインタ位置と同期するカーソルも革帽子を指してますね。

では、この状態で「マウスのホイールを回したら」どうなるのか?

ホイールでカーソルが上下する。
けどポインタ位置は革帽子の所にある。
二つの処理がぶつかってますね。

つまり答えは「マウスのホイールを回してもカーソルは動かない」
仮にこの状態を「カーソルロック」と名付けておきましょう。

カーソルロックになる条件は、ウインドウ内にポインタが乗ってる時です。
もし上の画像の状態でホイールを使ってカーソルを動かしたいのであれば、一度装備のウインドウからポインタを外す必要があるわけですね。

まあ既にコマンド窓内にポインタがあるんで、わざわざそんな事をする位ならポインタ動かして選んだ方が早いでしょう。注目すべき点はそこではなく、ホイール機能が「良い意味で」死ぬ部分なんです。

もう勘の良い方はお気付きでしょう。
そう。
このカーソルロックの時にホイールが左右キーの動作になるのです。

上の画像は装備画面ですが、カーソルロックの時にホイールを回すとユニットが変わるようになっています。カーソルロック状態かどうかは画面上部のキーヘルプの表示が変わることで分かるようになっています。

装備画面の左右キーは最強装備と全装備解除ですけど、そんな滅多に使わないものに当てるくらいなら頻繁に使いそうなユニット切替にした方がグンと効率が上がるのでソッチにしました。キーボードやコントローラだとLRキーでユニットを切り替える操作になります。

つまり。
これで。
アクティブターンリストも出せるしショップで装備種別も切り替えられるしアビリティ覚える時にその種別切替もできるんです。マウスだけで。

タブ切替が必要ない時はページ単位の切替になったりします。
100項目が一瞬で流れるほど高速でスクロールします。ここらへんはさすがブラウザ向けの言語だけあってテキスト描画処理は速いですね。

これができるようになっただけでマウスUIがさらに快適になりました。
もうキーボードとかコントローラでチンタラやるのがアホらしくなるレベル。
マウス+メニューに限っていえば帽子世界のUIの効率を完全に超えてる。

まあでも、ゲームって効率性だけじゃないですからね。
コントローラでチャカチャカやるのは楽しいですし。
そこらへんの感触の良さ、入力の気持ち良さは大切にしていきたい。
UIは「押して楽しい!」っていうレスポンス、遊びの感覚も重要なんです。

とりあえず、マウスのホイールは「離れたウインドウのカーソル位置を操作する」っていう遠隔操作みたいな感覚が基本。そしてポインタをウインドウ内に入れたらホイールがタブ切替に変化。ちなみにどんな状態だろうが右クリックはキャンセル、左クリックは決定になります。

もちろんまったく問題が無いわけではありません。

パソコン操作、Windowsだとウインドウ内にカーソルが入った時にホイールでスクロールバーが動かせ、ポインタが窓の外に出るとホイールで操作できないというUIになっています。つまり全く逆の操作なんですね。

だから最初はまず間違いなく戸惑う。
それは断言できる。

原則として、ユーザーが戸惑うUIは避けるべきである。
つまりツクールデフォのマウスUIは間違いではないんです。
正解か不正解かでいえば、あれで正解でしょう。

しかし。

もう戻れないんだ…
俺たちが乗っちまった列車はよ、途中下車できねぇんだ!

なぁに、こう考えりゃいい。
元々マウス操作のUIなんて死んでたようなモンさ。
そんな誰も見向きもしねぇような死体をどう使おうが問題ねぇだろ?

…今まで食ったことのねぇ味がしたんだ…
こんな世界があんのかって…未知の感覚に包まれて…気付いた時にゃ…もう…

一度あの死体の味を知っちまったらよォ…
もう他のモンは食えねぇのさ…

10/19までの拍手お返事です。
●ケリー編はどう言った経緯でなるか想像できないけどもしもプリムの世界に落ちたら編はちょっと見たいかも
プリムがパーフェクトコードのメンテ巡回ついでに何か悪さしてないかチェックするつもりで6人の帽子を集めようとする!
しかし中立派だったプリムがこんな行動をするのは実は訳があった・・・!

・・・うん、これドーラ編だね。
■とはいえ、鍵の世界は誰も入れないからヨウコも落ちてこれないんですよね

●どんどん出来上がっていくのを眺めるのが楽しいです
■先は長いんですけどね…

●FFTのちょびっとエロ要素はラファよりも糸目のバルマウフラが英雄王に乱暴されるところだって百万回言ったねこれ
■FFTのちょびっとエロ要素は「昔はドーターの倉庫の裏でよく…ウフフっ。」のマリリンちゃんだろうがッッ!!

●> ■女汎用ユニット名150人の中にメリッサさんだけ入れたんですけど、テスト中にけっこうな頻度で出てくるからjavascriptのランダム関数が少しおかしい
ツクール子ちゃんとJSさんも無差別魅了されてしまったのか… さすが色気の世界の管理人ですね!ww
■なんかJSのランダム関数って同じの引きやすいんですよ
どうも自分と同じ感想持ってる人けっこういるみたい
ありゃちょっとひと手間かけないとゲームに使ったらアカンかも…

●>■いちおう銃は出るんですよね。まあ射線計算できるか自信まったく無いけど…
現実のように弾丸が小さく速いため、発射後攻撃までは肉眼で見えないという設定にしたらどうですか?
■射線計算ってはこういうの。■が障害物。
□□□□□□
□□□□□ B
□□□■□□
A □□□□□
□□□□□□
AがBに直線軌道で攻撃できるのか?みたいなやつです
これは平面ですけど、実際はさらに高低差まで計算しないといけない

●> ■ゲーム作りっていう遊びが楽しめればそれでOKなのです
隊長は実はドーラだったかな…
■だからボクと一緒にがんばろう!

●>■マウスでどうこうするって発想から一旦離れたらうまくいきました。もちろんキーボードとか使うわけじゃありません
つまりえぬ子さんには超能力があるってことなんです。
感じろ…! 宇宙意識体ゼネフを…! 隊長のサイ・ヴァイヴレーションを…! これがサイキック・コンセントレーション・トリップ…!
■出たなエスパーキヨタ氏!!
もう最終試練はやめちくり~~~~!!

●マジェは、PCとMobile、二つ乍らプレーできますか?
■スマホでできんこともないでしょうけど、タッチ操作はキツそうだなぁ…

●>■さっすが~、オズ様は話がわかるッ!!
>女騎士団長 ジャニスさん
「くっ、殺せ!」
■ジャニスさんソッチ枠なの?!

●>名前しか合ってない
聖剣伝説もいろんな企画に使いまわして最後ああなったっていうし
聖剣伝説2に至ってはクロノトリガーのプロトタイプだったし
まぁそんなものよね
■さっすが河津さんだぜ…
俺たちにできないことを平然とやってのけるッ!

●どんどんマジェが出来上がっていく…
しゅごい…圧倒的進捗だ…
■先があまりにも長すぎてかんがえないようにしてる…

●えぬ子さんの貴重な装備シーン…

……鼻血が…
■ぶきや ぼうぐは そうび しないと こうかは ないぜっ!

●>装備シーンできた。
待つんだ、隊長
マウス操作から装備シーンの間でレベッカの陰陽値が激しく上下している

シーンの前後でナニが起きたのか詳しく、kwsk!!1111
■テストは毎回ニューゲーム状態だから常に変わっているのさ…
ついでに確率分布もチェックできるって寸法よ!
そして結論としてJSのランダム関数は信用できなくなっちゃった
MVでゲーム作ってる人は気にならないのかなアレ…
1/100が5回連続でヒットするとかメチャクチャなヤツなのに

●タッチ操作は2本指同時タッチしてすぐ離すと右クリック、
2本指でタッチしたまま撫でるとホイール操作(左右もできるけどブラウザだと前や後のページに戻ったり進んだり)ですね
3本4本の場合も設定できますけど、設定できる選択肢が使わない機能ばっかりで結局何も設定してない
■うわメンドくさっ!!そりゃちょっとスマホで操作はキツイなぁ…
それだったらスマホん時は画面端にキャンセルボタン置くわ…

●■おかしいなぁウチのAbBlockちゃんはYoutubeちゃん無視するのに
俺はクロームのadbloock Plus - free ad bloockerって拡張機能を使ってますね...
...ん?待てよ隊長が使ってるのはa"b"bloock...!?パチモン!?(小文字のdとbってなんでこんなに紛らわしいんでしょうね、俺も定期的に間違えます)
■いま見たらホントにAbBlockちゃんじゃなくて別の入ってたわ…
なにこの女!どっから入ってきたの!?

●> ■右クリックはキャンセルに使うのじゃ…
> どんな状態であってもキャンセルとして機能するボタンなので併用は無理かな
それはマジェのモバイルでの発売を意識したUIでしょうか? そうだったらもっと楽しみですね!
■いちおうスマホも意識はしてたけどやっぱタッチ操作は鬼門っぽい…

●このレベルの作品を作るとなるとUnityの方が楽できそうですね……
byツクールからUnityに乗り換え組
■Unityもゼロから覚えるの大変そうだからなぁ~~……

●>■おかしいなぁウチのAbBlockちゃんはYoutubeちゃん無視するのに
広告がすり抜けてきて一緒にメルちゃんの水着も透けるようになってやばいときに私を助けてくれたのが豆腐フィルタだった…
■透明水着のことは忘れるんだ。AbBlockのパチもんみたいなの入ってたからAbBlockちゃんに変えたらYoutube快適になったわ…さすがAbBlockちゃんだわ…

< RGSSからJavascriptへ…  | ページTOPへ |  装備シーン >