【问题标题】:what layout is used to draw a monopoly-like game board用什么布局来画一个类似垄断的游戏板
【发布时间】:2012-03-13 12:43:27
【问题描述】:

我试图在一个类似于垄断游戏板的 Android 应用程序中绘制游戏地图,其中所有方块都在边缘上。

起初我想使用 GridView,因为它基本上是一系列包含可以单击的图像的框。但是,我发现 gridview 不支持跨越。我需要将游戏板的中心部分“合并”。

现在,我正在尝试使用表格布局。该板具有固定数量的列和行。使用表格布局,我必须指定对象的宽度和高度。但指定固定的宽度和高度可能不适用于所有不同的屏幕尺寸。

在绘制类似于垄断的棋盘时,您能提出什么建议作为最佳方法。

【问题讨论】:

    标签: android gridview tablelayout


    【解决方案1】:

    我需要在板上的每个方块上都有 onclick 监听器,但我不确定在画布上实现它有多复杂。

    所以我只是解决了使用嵌套的 LinearLayout。 weight 属性可以很容易地为布局中的子视图提供相等的宽度/高度。

    【讨论】:

      【解决方案2】:

      我认为表格布局可能是您最好的选择。这是一个很好的教程,以防你还没有遇到它:http://developer.android.com/resources/tutorials/views/hello-tablelayout.html

      由于这是一款游戏,您可能会考虑研究和阅读 Canvas 和 OpenGL,甚至是 Android NDK。处理这些主题可能是一个更陡峭的学习曲线,但结果将远远超过仅使用简单布局。

      一旦您从常规应用跨越到游戏应用的界限,您就真的需要使用游戏开发技术。

      祝你好运!

      分贝

      【讨论】:

      • 大多数游戏使用canvas而不是其他原生android ui元素吗?我曾经用画布做过一个迷宫游戏。但我认为既然它只是一个简单的二维板,使用标准视图元素会更好。如果我想创建一个 3d 版本,我认为 OpenGL 是合适的。
      猜你喜欢
      • 2011-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多