gpt4 book ai didi

java - 如何将波形(用正弦波制成)从图片顶部移动到底部?

转载 作者:行者123 更新时间:2023-12-01 13:38:58 26 4
gpt4 key购买 nike

我试图将波浪画到海面上,但我不知道如何将它们从上到下移动。无论我做什么改变,它们都停留在图片的顶部。这是我用来绘制波浪的代码:

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;
}

这是一张图片,它目前的样子。

enter image description here

感谢您的帮助!

最佳答案

使用高度?

graafika.drawLine (x, y+winHeight-20, lastX, lastY+winHeight-20);

关于java - 如何将波形(用正弦波制成)从图片顶部移动到底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20998711/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com