我试图将波浪画到海面上,但我不知道如何将它们从上到下移动。无论我做什么改变,它们都停留在图片的顶部。 这是我用来绘制波浪的代码:
Dimension d = getSize();
int x, y, winWidth = d.width, winHeight = d.height;
int halfHeight = 10;
int lastX = 0, lastY = halfHeight;
double trajectory = 2 * Math.PI;
double factor = trajectory / 100;
for (x = 1; x <= winWidth; x++) {
double sine = Math.sin (x * factor) * halfHeight;
y = halfHeight - (int)sine;
graafika.drawLine (x, y, lastX, lastY);
lastX = x; lastY = y;
}
这是一张图片,它目前的样子。
感谢您的帮助!
最佳答案
使用高度?
graafika.drawLine (x, y+winHeight-20, lastX, lastY+winHeight-20);
关于java - 如何将波形(用正弦波制成)从图片顶部移动到底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20998711/