Вход на сайт
Воспоминания, Turbo C 01.06.2024
1644 просмотров
Перейти к просмотру всей ветки
uscheswoi_82 коренной житель
в ответ uscheswoi_82 14.06.24 18:47
Всем доброй ночи! Только что посмотрел Форсаж 7, и занимался программирование симуляции движения тела брошенного под углом к горизонту:
#include <stdio.h> #include <graphics.h> #include <math.h> #define PI 3.14159265359 int main(void) { int gdriver = DETECT, gmode, errorcode; double vx, vy, t, step, x, y; int angle, v0; char buf[80]; printf("v0, angle="); scanf("%d %d", &v0, &angle); sprintf(buf, "v0=%d angle=%d", v0, angle); initgraph(&gdriver, &gmode, ""); errorcode = graphresult(); if(errorcode != grOk) return -1; step = 0.005; t = 0; x = 1; y = 1; vx = v0 * cos((angle * PI) / 180); vy = v0 * sin((angle * PI) / 180); outtextxy(10, 10, buf); while(y > 0) { t = t + step; vy = vy - t; x = x + (vx * step); y = y + (vy * step); putpixel(x, 350 - y, WHITE); delay(20); } outtextxy(10, 400, "Press any key to exit..."); getch(); closegraph(); return 0; }
Вуаля! А вот и результат:
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
Дневник тяжелобольного инвалида