2012/09/14(金) [n年前の日記]
#1 [starling][flash][as3] バーチャルパッドの実装で悩み中
Android端末上で実際に動かしてみて、どうも何かが違うなと悩み中。
- サイズはどの程度がいいのだろうか。
- 巷のスクリーンショットを眺めると結構大きいみたいだけど…。タッチやドラッグをすることを考えると大き目のほうがいいのだろうか。ファミコン等の十字キーのサイズに合わせたほうが良さそうな気もするけれど。各端末のdpiがまともなら、計算で下地画像・入力範囲のドットサイズを求めることも可能…?
- 位置は固定のほうがいいのか。任意の位置に変更出来たほうがいいのか。
- おそらく一般的には左下で固定なのだろうけど。タッチした場所がバーチャルパッドの基準位置になる=ユーザの好きな場所にバーチャルパッドを配置できるという仕様もあるそうで。どっちがいいのやら。
- 8方向を入力させる際に、縦横は優先したほうがいいのかどうか。
- 8方向の入力をさせるとして、一般的には上下左右の入力が主で、斜め入力は副なのかなと。であれば、上下左右だけ入力しやすい状態にしたほうがいいのだろうか。角度を単純に8分割するのではなく、上下左右だけ少し大きい角度にしておくとか。上下左右に、角度ではなく矩形の判定領域を設けておくとか。
- 下地画像はどういう表示がいいのか。
- 半透明・不透明、塗り・線、ただの塗り・境界線付きの塗り、等々。どれが見やすいだろうか。
- タップしたら押されたと判定すべきか、ドラッグしたら押されたと判定すべきか。
- タイミングゲームならタップのほうがいいのだろうか。しかし、叩いたつもりが別の位置を叩いてると判定される可能性もありそうだし。ドラッグなら、向きが入力されるから誤入力が減りそうだけど、瞬時に反映はされない予感。
- ニュートラル領域はあったほうがいいのか、ないほうがいいのか。
- 一般的なゲームコントローラは必ずニュートラルの領域があるけど、そういう領域を用意しておいたほうがいいのかどうか。
[ ツッコむ ]
#2 [cg_tools] CGツールで雲の綺麗な切り抜きってどうやればいいんだろう
魔法の杖で青空部分をクリックして選択していけばええやん、と安易に考えて作業をしたのだけど。実際出来上がった雲素材を表示してみたら、グレーに近い青色の輪郭が見えてしまってとても汚い。しかし、色選択で青色部分を選んで削除してしまうと、雲の影?になった部分まで消えてしまってボリューム感が無い見た目になってしまう。何かいい手はないものか。
巷で公開されている雲ブラシを参考にしてみようと思ったのだけど。それらのブラシは、雲の影部分も透明になっていた。背景レイヤーの色がそこから透けて見えるから、最終的には影のように見えるわけで、単に絵を描くだけならそれで問題無いのだろうけど。自分の場合は、雲をスプライトとして表示したいので、ちょっと違うんだよな…。
巷で公開されている雲ブラシを参考にしてみようと思ったのだけど。それらのブラシは、雲の影部分も透明になっていた。背景レイヤーの色がそこから透けて見えるから、最終的には影のように見えるわけで、単に絵を描くだけならそれで問題無いのだろうけど。自分の場合は、雲をスプライトとして表示したいので、ちょっと違うんだよな…。
[ ツッコむ ]
#3 [flash] FlashDevelopでプロジェクトを閉じると必ずエラーが発生する
Windows7 x64 + FlashDevelop 4.0.4 上で、開いていたプロジェクトを閉じると、必ずエラーが発生する。
プラグイン TraceUtil.zip をインストールしてたせいかもしれず。試しにアンインストール(Pluginsフォルダから削除)してみたらエラーが出なくなった。
余談。他に、 _Duplicate-0.4_Plugin.fdz というプラグインもインストール済み。
値を Null にすることはできません。 パラメータ名: fileName 場所 System.IO.FileInfo..ctor(String fileName) 場所 TraceUtil.PluginMain.NodeSelected(Object sender) 場所 TraceUtil.PluginMain.HandleEvent(Object sender, NotifyEvent e, HandlingPriority prority) 場所 PluginCore.Managers.EventManager.DispatchEvent(Object sender, NotifyEvent e)なんでだろ…。
プラグイン TraceUtil.zip をインストールしてたせいかもしれず。試しにアンインストール(Pluginsフォルダから削除)してみたらエラーが出なくなった。
余談。他に、 _Duplicate-0.4_Plugin.fdz というプラグインもインストール済み。
- Ctrl+Alt+D を押すと、width → height や .x → .y 等の変更を加えた行複製をしてくれる。
- Ctrl+Shift+Alt+D を押すと、[0] → [1] → [2] 等の変更を加えた行複製をしてくれる。
[ ツッコむ ]
以上、1 日分です。