Перевод проги из Borland C++ в Visual Studio.

программирование windows C++ Visual studio

Вот код.
Помогите сделать так, чтоб он работал под Windows

#include <graphics.h>
#include <conio.h>
#include <dos.h>
#include <math.h>




void draw_e(int cx, int cy, double a, int r1, int r2, int rd, int fill, int p1, int p2, int w, int h, double u, double p)
{

double x, y, xy, yy, xr, yr, xp, yp;

setcolor(16);
x = r1*cos(a+0.003)+cx;
y = r2*sin(a+0.003)+cy;
circle(x, y, 5);
setfillstyle(1, 16);
floodfill(x, y, 16);
setcolor(15);
ellipse(345, 255, 0, 360, 60, 50);
setcolor(1);
x = r1*cos(a)+cx;
y = r2*sin(a)+cy;
circle(x, y, 5);
setfillstyle(1, fill);
floodfill(x, y, fill);

//========YUPITER

setcolor(16);
xy = 130*cos(u+0.003)+315;
yy = 110*sin(u+0.003)+255;
circle(xy, yy, 9);
setfillstyle(1, 16);
floodfill(xy, yy, 16);
setcolor(15);
ellipse(315, 255, 0, 360, 130, 110);
setcolor(6);
xy = 130*cos(u)+315;
yy = 110*sin(u)+255;
circle(xy, yy, 9);
setfillstyle(1, 6);
floodfill(xy, yy, 6);

//====PLYTON

setcolor(16);
xp = 230*cos(p+0.003)+280;
yp = 160*sin(p+0.003)+250;
circle(xp, yp, 7);
setfillstyle(1, 16);
floodfill(xp, yp, 16);
setcolor(15);
ellipse(280, 250, 0, 360, 230, 160);
setcolor(11);
xp = 230*cos(p)+280;
yp = 160*sin(p)+250;
circle(xp, yp, 7);
setfillstyle(1, 11);
floodfill(xp, yp, 11);

delay(20);


}



void main()
{


//==========PODKLYU4ENIE GRAPH. DRAYVERA

int gd = DETECT, gm;
initgraph(&gd, &gm, " ");

//===========SUN==========

setcolor(14);
circle(360, 260, 10);
setfillstyle(1, 14);
floodfill(361, 262, 14);
setcolor(16);
circle(360, 260, 5);
setfillstyle(1, 16);
floodfill(360, 260, 16);

//===========ORBITU

int x = 0, y = 0, k = 0;
double e = 10, u = 130, p = 150;
setcolor(15);
ellipse(345, 255, 0, 360, 60, 50);
ellipse(315, 255, 0, 360, 130, 110);
ellipse(280, 250, 0, 360, 230, 160);





int xe2, ye2;

double xp, yp, xe, ye, speed = 0.6;

xe = 60*cos(e+0.03)+345;
ye = 50*sin(e+0.03)+255;




while(k!=1)
{

e-=0.003;
u-=0.003;
p-=0.003;


if(xe < 380 && xe > 250 && ye < 310 && ye > 200)
{
setcolor(15);
outtextxy(10, 10, "SPEED_IS: 6010 KM/h");
speed = 0.61;}
else
{
setcolor(15);
outtextxy(10, 10, "SPEED_IS: 6000 KM/h");
speed = 0.6;
}




draw_e(345, 255, e, 60, 50, 5, 1, 345, 255, 60, 50, u, p);

//=================ROCKET

xp = 230*cos(p)+280;
yp = 160*sin(p)+250;



if(xe < xp) xe +=speed;
if(ye > yp) ye -=speed;
if(xe > xp) xe -=speed;
if(ye < yp) ye +=speed;


setcolor(16);
circle(xe, ye, 2);
setfillstyle(1, 16);
floodfill(xe, ye, 16);


if(xe < xp) xe2 =xe + speed;
if(ye > yp) ye2 =ye - speed;
if(xe > xp) xe2 =xe - speed;
if(ye < yp) ye2 =ye + speed;

setcolor(16);
circle(xe+speed, ye+speed, 2);
setfillstyle(1, 16);
floodfill(xe+speed, ye+speed, 16);

setcolor(16);
circle(xe-speed, ye-speed, 2);
setfillstyle(1, 16);
floodfill(xe-speed, ye-speed, 16);

setcolor(16);
circle(xe+speed, ye-speed, 2);
setfillstyle(1, 16);
floodfill(xe+speed, ye-speed, 16);

setcolor(16);
circle(xe-speed, ye+speed, 2);
setfillstyle(1, 16);
floodfill(xe-speed, ye+speed, 16);

//==========================

setcolor(16);
circle(xe2+speed, ye2+speed, 2);
setfillstyle(1, 16);
floodfill(xe2+speed, ye2+speed, 16);

setcolor(16);
circle(xe2-speed, ye2-speed, 2);
setfillstyle(1, 16);
floodfill(xe2-speed, ye2-speed, 16);

setcolor(16);
circle(xe2+speed, ye2-speed, 2);
setfillstyle(1, 16);
floodfill(xe2+speed, ye2-speed, 16);

setcolor(16);
circle(xe2-speed, ye2+speed, 2);
setfillstyle(1, 16);
floodfill(xe2-speed, ye2+speed, 16);


setcolor(15);
circle(xe2, ye2, 2);
setfillstyle(1, 15);
floodfill(xe2, ye2, 15);

//==============


setcolor(4);
//outtextxy(10, 10, "%d", speed);


if(kbhit()) break;
}

closegraph();

}


Примечание:
Мне в крайняк нужно это перекинуть на Visual Studio 2005.

Примечание:
Тому, кто перенесет это все на Visual Studio 2005, win32 project(Там еще справа написано Visual C++) Перечислю 200р. реальных денег.

Примечание:
Дело в том, что эта прога нужна мне именно на Винде(код не мой) На Visual Studio 2005 win32 project. Мне нужно продемонстрировать эту всю фигню именно таким вот образом. Проект это такой. За беспокойство заплачу.

Примечание:
Если кто все это сделает, то Обещаю , что больше под Винду кодить не буду, да и тут не хотел всем этим заниматься, да обстоятельства вынудили...)
Ответы:
Создаете новый проект добавляете новый ccp файлик вставляете туда ваш код, пробуете собрать смотрити на ошибки и по ходу исправляете, вероятнее всего компилятор ни 1 заголовочного файла не найдет, т,к. это хедеры консольного древнючего борланд с компилера или на крайняк турбо си, графику вы консольную вообще врятли заведете да и смысла нет, проще это на форме отрисовать либо dx задействовать, не извращяйтесь собирайте на стареньком компиляторе и не парьтесь
Готов перенести программу в Debian или Ubuntu на выбор. Готов сделать возможным запуск даже без изменения кода! Если побещаешь никогда больше не кодить под винду, сделаю бесплатно.


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.