我在这里有一个真正的简单棋盘游戏的iOS版本。这是一个用等轴测视图显示的2D网格。它完全基于UIKit
,意味着使用UIImage
和UIImageView
绘制图形。无需OpenGL或任何其他更复杂的图形框架。表现很好。
我想把它移植到Android上。我的想法是简单地将其转换为使用ImageView
并将它们置于绝对位置。但后来我读到AbsoluteLayout
已被弃用(有充分理由,屏幕尺寸变化太大)。但是,我怎么能定位我的观点呢?在我的情况下,我将不得不照顾适当的尺寸和定位自己。
游戏布局如下:
答案 0 :(得分:0)
你可以试试RelativeLayout,它可以让你的孩子相对于其他子视图定位,也可以使用边距/填充。您还有GridLayout,但不确定在等轴测视角下放置资产有多难。
答案 1 :(得分:0)
如果它作为迷宫或拼图的网格游戏使用具有垂直方向的线性布局。您可以将此布局视为电路板,并开始动态地将具有水平orintation的另一个线性布局插入其中作为行。每行都应该有你的图像视图。
您可以使用2d数组配置电路板线性布局,该数组用于将屏幕上的内容映射到该阵列。 您还可以轻松获得屏幕宽度,让您的电路板与屏幕宽度完全匹配。将屏幕宽度除以2d数组列数。保持动态,以便您可以编辑您的板2d阵列,所有这些都将被反映出来。更多你可以随机生成你的二维阵列。