1

Android で実行するゲームのアイデアがあり、ビューを少しいじってみましたが、適切なものが思い浮かびません。

ゲームのアイデアは固定サイズのマトリックスで、そのマトリックスの各セルはスクラブル タイルと同様のタイルを保持できます。

つまり、タイルに文字とスコアがあります。文字はタイルの大部分を占め、スコアは隅にある小さなテキストです (私のグラフィック スキルに対する批判はありません。これは最終製品ではありません)。

+---------+     +---------+
|   #     |     | ####    |
|  # #    |     | #   #   |
| #   #   |     | ####    |
| #####   |     | #   #   |
| #   #   |     | ####    |
|       17|     |       22|
+---------+     +---------+

Scrabble とは異なり、タイルのスコアはその文字値に関連していないため、タイルに任意の文字とスコアを入力できる必要があります。

私はテキストビューを使用しており、それらを各セルの周りに境界線があるグリッドに変換しようとしていますが(背景画像付き)、ビュー内でビューを取得できないようです.境界線が両方のテキストビューを囲むようにする必要があると思います. .

文字とスコアを含む各セルにもテーブルを使用しようとしました。しかし、満足のいく結果は得られません。

文字/スコアの組み合わせの数は非常に多いため、考えられるタイルごとに画像を作成するのは気が進まない.

他の誰かが同様の問題に遭遇しましたか?それを解決する最善の方法は何ですか?

4

2 に答える 2

4

文字のみを作成するのが最も速くなります(組み合わせではありません)

imageview を実装する TileView というビューを作成し、開発者ガイドで説明されている 2d メソッドを使用してタイルの角にスコアを描画します。

于 2012-07-04T14:00:46.740 に答える
1

私は何かを誤解していると思います...

ただし、スタイルを設定できる Textview を持つ単純な customView であり、相対レイアウトで、親の右下に、別のスタイルの textView を持つ別の TextView があります。

次に、このコンポーネントをゲームの各タイルに追加できます。

タイルの場合、アセットを背景として使用するか、xml で定義できます。

于 2012-07-04T14:14:47.537 に答える