Вход на сайт
Воспоминания, Turbo C 01.06.2024
1944 просмотров
Перейти к просмотру всей ветки
в ответ 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;
}
Вуаля! А вот и результат:

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнении
Моя ФЛ Он и Она
Моя ФЛ Он и Она