设置RelativeLayout内部视图的原点(x,y)

时间:2011-11-04 22:55:25

标签: android relativelayout

我在RelativeLayout的屏幕上有一些游戏棋子。当用户点击我希望的pawn时,可以将其拖到手指下。我已经捕获了MotionEvent,但似乎无法找到如何调整pawn的猎户座。

我看过帖子说要调整保证金,但这似乎有问题。我仍然希望在他们被移动之后对这些棋子进行命中测试,并且在这种情况下不理解如何处理边缘。

谢谢!

2 个答案:

答案 0 :(得分:0)

我建议不要使用相对布局。

A Canvas is a much better option

或者如果您真的想要使用布局,可能AbsoluteLayout是更好的选择

答案 1 :(得分:0)

在您继续操作时,使用游戏布局可能会令人不满意。我可以推荐使用免费的开源游戏引擎AndeEngine制作2D游戏。碰撞检测和x,y定位的问题很容易实现。到目前为止,我已经在应用程序中制作了2个游戏和可视化视图。

请在此处查看:http://www.andengine.org/

您可以将演示应用程序下载到您的Android设备,并查看其开箱即用的功能。 (它们包括精灵,声音,动画等等。)

这是我用它做的一场比赛。 https://market.android.com/details?id=com.plonzogame&hl=en