0

1)我正在为一个涉及n*n matrix向用户显示的谜题开发一个 android 应用程序。每个单元格中都会有对象(图像)。每当用户单击任何单元格时,该单元格的对象应与附近的一个有效单元格交换位置。
2)当物体交换位置时,​​应该向用户展示移动 - 图像从原来的位置缓慢移动到另一个位置。

如果上面的动画很难实现,请离开。但我想知道答案question 1)。哪种布局最适合这样的难题,这将涉及子元素(单元格)的不断重新定位。

4

3 回答 3

2

如果它是游戏 - SurfaceView 是你的方式。这是个好主意,因为您可以从不同的线程中绘制并且很舒服。如果您想创建不简单的游戏,请使用引擎作为示例 AndEngine。所以你可以使用 GLSurfaceView - openGL 非常快但并不简单。最后一种方式使用简单视图,但我认为它可以是 XO、大麦破碎和其他不快速简单的游戏。

更新:

如果我按照你的情况创建这个游戏,我将使用 SurfaceView 没有任何布局。但我认为你可以在没有表面的标准视图的帮助下做到这一点。如果您对布局有疑问,我认为这无关紧要。例如网格布局。至少听起来合乎逻辑。

祝你好运!

于 2012-10-18T03:42:38.433 回答
1

如果您使用 View 或SurfaceView创建自定义视图,您将拥有更大的控制权。

于 2012-10-18T02:54:17.607 回答
0

我正在开发一个类似的 n*n 矩阵游戏,并且正在使用AndEngine游戏引擎。它允许我加载图像,然后将它们放置在 n*n 网格中。

于 2012-10-18T03:36:46.373 回答