mieki256's diary



2012/05/12() [n年前の日記]

#1 [android] bitmapその他について調べていたり

どうやって実装したらいいのかよく分からない事項がいくつかあって。
自分はファミコン世代だし、また、モバイル機器上で使う画像は最小限にしたほうがいいだろうと思えるので、BGは、タイルだかセルだかチップだかを敷き詰めた感じで表現したいなと。

DoCoMoのiアプリを作っていた頃は、BG描画用のバッファを用意して、スクロールで書き換えが必要になったところだけ書き換えて、バッファをべろんと画面に描いて処理していたけど。Androidでそれをやるには、さてどうすれば。bitmapは新規作成できるみたいだから、その新規作成したbitmapに、既に用意してあるbitmapの一部を切り出して描画することができれば、と思うのだけど、そんなことできるのだろうか。Canvas(bitmap) と指定すれば、という話も見かけたが。

仮想ジョイスティックとやらの実装も悩んでいたり。ファミコン世代なので、十字キー操作が前提でついつい考えてしまうのだけど、一般的なAndroid端末に十字キーなんてついてないし。そもそも、そういう操作系は嫌がられるようでもあるし、どうしたものか。それはそうと、あのUIの名称は決まってないのだろうか。仮想ジョイスティック? 仮想ジョイパッド? 仮想キーパッド? どんな呼称が一般的なのか。

Android端末は画面サイズがバラバラなので、そこをどうやって解決するのかも分かってなかったり。エミュレータ上で、HVGAとWVGA800を切り替えて確認してみたけれど。画像は自動で拡大縮小されて感心したものの、座標指定はpixel単位に決め打ちらしく、画面サイズが変わると表示位置がおかしくなる。一々計算して座標指定をしないといかんのだろうか。Canvas.scale(float, float)でどうにかならんかな。

以上です。

過去ログ表示

Prev - 2012/05 - Next
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project