2012-02-23 8 views
1

私はすべての四角形がすべて端にある独占のゲームボードに似たアンドロイドアプリでゲームマップを描こうとしています。独占のようなゲームボードを描くためにどのようなレイアウトが使用されますか

最初は、クリックすることができる画像を含む一連のボックスになるため、GridViewを使いたいと思っていました。しかし、私は、gridviewがスパニングをサポートしていないことを発見しました。私は、ゲームボードの中央部分を "マージ"する必要があります。

今、私はtablelayoutを使用しようとしています。ボードには固定数の列と行があります。テーブルレイアウトでは、オブジェクトの幅と高さを指定する必要があります。しかし、固定幅と高さを指定すると、すべての画面サイズで機能しない場合があります。

独占と同様のボードを描く上で、最良の方法として何を提案できますか?

答えて

0

私はそれをキャンバスにそれを実装するのがいかに複雑でわからonclickのボード上の各広場にリスナーとイムをする必要はありません。

私はちょうどネストされたLinearLayoutを使用して解決しました。 weight属性により、レイアウト内の子ビューに幅/高さを簡単に与えることができました。

1

私はテーブルレイアウトがおそらく最善の策になると思います。 http://developer.android.com/resources/tutorials/views/hello-tablelayout.html これはゲームだから、CanvasとOpenGL、さらにはAndroid NDKの研究や読書を検討することをお勧めします。これらのトピックで働くことは、より熟練した学習曲線かもしれませんが、結果は単純なレイアウトを使用する場合よりもはるかに大きくなります。

通常のアプリからゲームアプリに移行したら、ゲーム開発技術を実際に使用する必要があります。

幸運を祈る!

デシベル

+0

他のネイティブのアンドロイドのUI要素よりも、ほとんどのゲームでキャンバスが使用されますか?キャンバスを使って迷路ゲームをやりました。しかし、それは単純な2Dボードなので、標準のビュー要素を使う方が良いと思っていました。 OpenGLは、私が3d版を作成したいのならば適切だろうと思います。 –

関連する問題