我正在寻找一个教程,允许我制作一个简单的线追踪应用程序,没有其他花哨的东西,如碰撞。如果我可以让一个物体跟随本周末在屏幕上绘制的线条,这将是非常棒的。
在熟悉android dev,创建一些应用程序(计算器,转换器)之后,我想我已准备好在包含主循环的游戏中加强它。
我认为这正是我正在寻找的:http://www.rengelbert.com/tutorial.php?id=182
答案 0 :(得分:1)
您的问题实际上非常模糊,如果您实际提供了一些代码段,变量,公式,以帮助我们了解您的方案,这将有所帮助。我将做出以下假设来帮助我指导答案:
好的,现在我们已经建立了参数,我们可以提供一些Java代码:
// Define the line segment.
double x1 = /* ... insert value here */;
double y1 = /* ... insert value here */;;
double x2 = /* ... insert value here */;;
double y2 = /* ... insert value here */;;
// Determine both the direction and the length of the line segment.
double dx = x2 - x1;
double dy = y2 - y1;
double length = Math.sqrt(dx * dx + dy * dy); // length of the line segment
double orientation = Math.atan2(dy, dx);
// Now for any time 't' between 0 and length, let's calculate the object position.
double x = x1 + t * dx / length;
double y = y1 + t * dy / length;
showObjectAt(x, y, orientation);
关于为您的应用程序构建游戏循环的教程,我强烈建议您按照http://www.mybringback.com/关于使用http://www.mybringback.com/tutorial-series/3266/android-the-basics-28-introduction-to-the-surfaceview/上的SurfaceView对象的Travis'Android教程的系列进行操作