我们有一个关于在Android下运行的游戏的想法,我一直在玩这些观点,但是不能提供足够的东西。
游戏的想法是一个固定大小的矩阵,该矩阵中的每个单元格都可以容纳类似拼字游戏图块的图块。
我的意思是说瓷砖上有一个字母和一个分数。这封信占据了大部分地块,分数是角落里的一点点文字(对我的图形技能没有批评,这不是最终产品):
+---------+ +---------+
| # | | #### |
| # # | | # # |
| # # | | #### |
| ##### | | # # |
| # # | | #### |
| 17| | 22|
+---------+ +---------+
与Scrabble不同,图块的分数与其字母值无关,因此我们需要能够使用任意字母和分数填充图块。
我一直在使用textviews并尝试将它们变成一个带有每个单元格边框的网格(带有背景图像)但我似乎无法在视图中查看工作,我相信我需要确保边框环绕两个文本视图。
我试图使用一个表格,每个单元格也是一个表格,包含字母和分数。但我无法得到满意的结果。
字母/分数组合的数量会非常高,所以我不愿为每个可能的图块创建图像。
是否有其他人遇到过类似的问题,解决问题的最佳方式是什么?
答案 0 :(得分:4)
您将最快速地创建字母(不是组合)
创建一个名为TileView的视图,该视图使用开发者指南中描述的2d方法实现imageview并在tile角上绘制分数。
答案 1 :(得分:1)
我认为我误解了一些事情......
但它是一个带有Textview的简单customView,可以在相对布局中设置样式,在另一个Text右下角使用另一个样式的textView设置。
然后,您可以将此组件添加到游戏的每个图块中。
对于图块,您可以将资产用作背景或在xml中定义。