#include "lib2.h" int w = 80; int h = 25; int val(double hz, double sec, int n) { double a = 2 * M_PI * hz * sec; return ( sin(a) + 1 ) * 0.5 * n; } void step(double hz_x, double hz_y, double sec, double prev) { int x = val(hz_x, sec, w); int y = val(hz_y, sec, h); int ox = val(hz_x, prev, w); int oy = val(hz_y, prev, h); if (x == ox && y == oy) return; show_xy_str(ox, oy, " "); show_xy_str(x, y, "@"); } int main(int ac, char **av) { int n = 5, m = 3, i, j, run_sec = 10; double hz = 100; double hz_x[] = {0.23, 0.33, 0.41}; double hz_y[] = {0.49, 0.19, 0.31}; double t = 1.0 / hz, ela, nt = 1; double sta = sys_sec(), sec, prev = 0; w = opt_int("-w", ac, av, w); h = opt_int("-h", ac, av, h); run_sec = opt_int("-sec", ac, av, run_sec); cls(); while ((sec = sys_sec() - sta) < run_sec) { for (i=0; i