能生成海浪的C语言代码
时间: 2024-03-07 19:49:36 浏览: 113
海浪模拟源代码
5星 · 资源好评率100%
以下是一份简单的C语言代码,可以生成海浪的效果:
```c
#include <stdio.h>
#include <math.h>
#define PI 3.14159265
int main() {
int amplitude = 10; // 海浪振幅
int wavelength = 50; // 海浪波长
int time = 0; // 时间
int x, y;
while (1) {
for (y = amplitude; y >= -amplitude; y--) {
for (x = 0; x <= 80; x++) {
double wave = amplitude * sin(2 * PI * x / wavelength - 2 * PI * time / 200);
if (y == (int) wave) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
time++;
}
return 0;
}
```
这份代码利用正弦函数模拟海浪的波动,输出到终端中,可以看到海浪随着时间的推移产生波动的效果。
阅读全文