一周前我选择了戈多,我正在重新创建应用程序,以便善于开发,这很好。但有时候我会痴迷于一些功能,而且无法弄明白。您可以在this视频中的Android游戏Dune中看到球的踪迹。它是某种符合物理定律的动画。我尝试了粒子,尽管它起到了作用,但结果却远不一样。
有什么想法吗?
答案 0 :(得分:1)
正如meowgoesthedog已经提到的,这条路线只是一个地点历史,并没有做任何物理处理。这一切都是由球完成的,历史将自动反映这一点。
要回答如何获得一个实体轨迹而不是断开连接的粒子,您将不得不绘制一个多边形。查看custom drawing in 2d如何执行此操作,然后查看the actual method to draw a polygon。
要获取多边形的点,可以将位置历史记录从小到大迭代,并在y方向上添加每个点+其半径。确保第一个半径为0并包括球的当前位置。然后,您将位置历史记录从大到小迭代,然后添加每个点 - 它在y方向上的半径。结果是您先跟踪上边缘,然后向下跳到下边缘,但这应该被实际的球隐藏。然后跟踪下边缘并在该点相遇。
答案 1 :(得分:-1)