0

嗨,我已经彻底搜索过试图找到这个答案,但没有运气。

我正在努力实现这一目标:

  • 计算用户可以选择的两个给定点之间的最短路径的 Android 应用程序。

  • 在显示路径时,我希望它显示每个增量步骤,并提示用户在进行下一步之前制作步骤(即向右移动 2 个方块)。

  • 我还希望用一条线画出这个动作来显示刚刚做出的动作。

  • 最后,我希望在最短路径可行的楼层之间有移动,并简单地提示用户将楼梯节点 A 放置到楼层(x)。然后在下一层继续这个过程。

背景:

.布局是一个三层的简单矩形(幸运的是)。. 每个对应楼层的加权边相同。

这可能吗?如果是这样,您能否为我指明某种教程的良好方向。

亲切的问候。

4

1 回答 1

0

这当然是可能的。

您可以使用 TableLayout 在屏幕上显示地图,其中每个方块都可以有自己的 ID。

当用户点击方格时,您应该处理点击事件并通过其 ID 识别点击了哪个方格。

然后进行计算并更新视图以显示结果(例如更改单元格的背景颜色)。

这个问题太笼统了,无法深入了解更多细节,但听起来你并不是在尝试做任何不可能的事情。

使用真实的图形来显示地图并处理图形上的点击要复杂得多,但也是可行的。请遵循以下指南:

http://developer.android.com/training/building-graphics.html

http://developer.android.com/training/graphics/opengl/touch.html

于 2013-04-20T14:10:35.507 回答