如何在java中创建wave效果行?

时间:2016-01-13 08:31:54

标签: java

我正在做一个像java中的Geometry dash这样的游戏,我几乎完成了所有的机制,但是我无法实现波浪效果,我尝试使用线条的arrylist然后在我的箭头的点上绘制,但它的工作或也许我很困惑

这里是对现在看起来如何看的一个捕捉:

enter image description here

当我按下X时箭头向上并留下一条对角线(线条)然后如果我释放x它会下降我在最后一行的点上出现另一条线,那么它看起来像是曲线的波浪效果 这里是几何破折号中波动力学的一个链接 [几何破折号波效应] [2]

我需要使用正弦波吗?因为它的图形看起来非常相似,但我对此没有信心

我对这个机制有很多问题,希望有人能帮助我任何想法和支持

感谢您的想法我已经解决了!我终于得到了波浪效果c:,我使用普通数组在箭头的点之间绘制线条 capture3

1 个答案:

答案 0 :(得分:0)

不要存储行。存储积分。然后在这些点之间画线。至少它会阻止它破碎。通常情况下,您将以与电路板移位相同的速度重复将这些点向左移动。你只是搞砸了数学,但是,有了分数,它至少会清楚地表明你实际上是错了什么以及保持一组连续的线条。

这不是一个正弦波或一些贝塞尔曲线,它是一堆线段,作为您船舶先前位置的点或没有变化。