我們對在Android下運行的遊戲有一個想法,我一直在玩弄一些視圖,但無法提供足夠的東西。如何在Android視圖中實現類似拼字遊戲的效果
遊戲的想法是一個固定大小的矩陣,並且該矩陣中的每個單元格可以保存類似於拼字遊戲拼貼的拼貼。
由此我的意思是有一封信和瓦片。信中佔據了大部分的瓷磚和得分的文本在角落裏一點點(我的圖形技能沒有批評,這是不是最終產品):
+---------+ +---------+
| # | | #### |
| # # | | # # |
| # # | | #### |
| ##### | | # # |
| # # | | #### |
| 17| | 22|
+---------+ +---------+
與拼字遊戲的評分一個圖塊與它的字母值無關,所以我們需要能夠用任意的字母和分數填充圖塊。
我一直在使用textviews,並試圖把它們變成一個網格與每個單元格周圍的邊框(與背景圖像),但我似乎無法得到視圖內的意見工作,我相信我需要確保邊框圍繞兩個文字瀏覽。
我試過每個單元格也使用一個表格,包含字母和分數。但我無法得到滿意的結果。
字母/分數組合的數量會相當高,所以我很討厭爲每個可能的圖塊創建圖像。
是否有其他人遇到類似的問題,解決它的最好方法是什麼?
或者,'TileView'是一個'RelativeLayout',它以字母('TextView')爲中心,並將得分(另一個'TextView')定位在右下角。 – CommonsWare
+1並接受。實際上,這很有效,但由於Android書籍的反饋,我反對使用大量的視圖(> 80),而事實上這是一個15x15的主板(每個單元格有兩個視圖可以將它放到數百個視圖中),我選擇了一個從SurfaceView繼承的自定義視圖,我會畫我自己的棋盤和瓷磚。不過,這並不會使你的答案無效,這可能是我的(狡猾的)規格正確的答案:-) – paxdiablo