2012/09/12(水) [n年前の日記]
#1 [as3][flash][starling] バーチャルパッドもどきを書いていたり
Starling 勉強中。バーチャルパッドもどきを書いていたり。Android上で動かせるようにしたいのと、PC+ブラウザ上でフルスクリーンモードにした際にキー入力がほとんどできなくなるので代替入力として必要になりそうだなと。、
バーチャルパッドの標準的な大きさや仕様って無いのかな…。少し検索してもそれらしい情報は見つからなかった。
ひとまず画面左下に円の画像を表示して、円の中心からどれだけ離れた位置をタップ・ドラッグしているかで、8方向の入力にしてみたけれど。その都度指で触れ始めた任意の座標をバーチャルパッドの基準点として扱うというやり方もあるそうで。どの仕様がいいのやら。
ただ、バーチャルパッドによる操作仕様はクソ、という評が一般的らしいので、できればタップだけで済む操作仕様に持っていくのがベターなのだろうけど。…ファミコン時代から全世界が培ってきたその手のノウハウを平気でドブに捨てさせるあたりにジョブズの傲慢さを感じないでもないが、その代りにスマートフォンやタブレット端末は何を得たのか、十字ボタンやA/Bボタンがついてたらここまでシンプルな見た目になっただろうかと考えると、仕方ないのかなという気も。
ソレとは別に。これはPC上の話だけど。未だにFlash自体が、ジョイパッド(ゲームパッド/ジョイスティック)をサポートしてないあたりが不可解。ゲーム向けも視野に入れるなら、ジョイパッド対応は必須じゃないかと思うのだけど。Adobe社内には、NESだのプレステだのでゲームをプレイした人が誰も居ないのだろうか。…そういえば HTML5 はそのあたりどうなってるんだろう。Flashより先に対応しちゃったりして。
バーチャルパッドの標準的な大きさや仕様って無いのかな…。少し検索してもそれらしい情報は見つからなかった。
ひとまず画面左下に円の画像を表示して、円の中心からどれだけ離れた位置をタップ・ドラッグしているかで、8方向の入力にしてみたけれど。その都度指で触れ始めた任意の座標をバーチャルパッドの基準点として扱うというやり方もあるそうで。どの仕様がいいのやら。
ただ、バーチャルパッドによる操作仕様はクソ、という評が一般的らしいので、できればタップだけで済む操作仕様に持っていくのがベターなのだろうけど。…ファミコン時代から全世界が培ってきたその手のノウハウを平気でドブに捨てさせるあたりにジョブズの傲慢さを感じないでもないが、その代りにスマートフォンやタブレット端末は何を得たのか、十字ボタンやA/Bボタンがついてたらここまでシンプルな見た目になっただろうかと考えると、仕方ないのかなという気も。
ソレとは別に。これはPC上の話だけど。未だにFlash自体が、ジョイパッド(ゲームパッド/ジョイスティック)をサポートしてないあたりが不可解。ゲーム向けも視野に入れるなら、ジョイパッド対応は必須じゃないかと思うのだけど。Adobe社内には、NESだのプレステだのでゲームをプレイした人が誰も居ないのだろうか。…そういえば HTML5 はそのあたりどうなってるんだろう。Flashより先に対応しちゃったりして。
◎ 画像を用意する段階でハマる。 :
そもそも、表示するための画像作成で手間取ってしまった。最初は GIMPで描き始めたけどカッチリした図形が描けず。Inkscape でどうにかそれらしい画像を。しかし図の輪郭線を追加しようとして、またハマる。GIMPで追加すると線が汚くなってしまうので、輪郭線も Inkscape 上でどうにかできないかと試行錯誤。
ついでに、最大化ボタンも描き直し。Windows の各ウインドウのソレを参考にしながら、グラデーションをつけてみたり等を試したり。
スマートフォン用のアレコレを眺めると、ボタンのデザインがどれも比較的スッキリしていて。ああいった見た目にするには、さてどうすれば…。
ついでに、最大化ボタンも描き直し。Windows の各ウインドウのソレを参考にしながら、グラデーションをつけてみたり等を試したり。
スマートフォン用のアレコレを眺めると、ボタンのデザインがどれも比較的スッキリしていて。ああいった見た目にするには、さてどうすれば…。
[ ツッコむ ]
以上です。