ziyadgodil 0 Newbie Poster

how convert this code into structure in c plz help me

class car
{
private:
	int x1,y1,x2,y2,col,col2,col3;
public:
	car():x1(200),y1(300),x2(270),y2(200),col(4)
	{}
	car(int a,int b,int c,int d,int e,int f,int g):x1(a),y1(b),x2(c),y2(d),col(e),col2(f),col3(g)
	{}
}
ziyadgodil 0 Newbie Poster

becoz i need the car race program in c bt this game is not convert in c some problem are accure so u may help me?

ziyadgodil 0 Newbie Poster

this car race game convert c++ to c

ziyadgodil 0 Newbie Poster

i hav car racing program in c++ and i wish to convert this program in c what i do?

prigram is this......

#include <iostream.h>
#include <dos.h>
#include <graphics.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <ctype.h>

class car
{
private:
	int x1,y1,x2,y2,col,col2,col3;
public:
	car():x1(200),y1(300),x2(270),y2(200),col(4)
	{}
	car(int a,int b,int c,int d,int e,int f,int
g):x1(a),y1(b),x2(c),y2(d),col(e),col2(f),col3(g)
	{}
	void get(int a,int b,int c,int d,int e,int f,int g)
	{
		x1=a;
		y1=b;
		x2=c;
		y2=d;
		col=e;
		col2=f;
		col3=g;
		if (x1<=180)
		{
			sound(1000);
			x1=200;
			x2=270;
		}
		if (x2>=430)
		{
			sound(1000);
			x1=340;
			x2=410;
		}
	}
	void draw()
	{
		setcolor(col);
		setfillstyle(1,col);
		rectangle(x1,y1,x2,y2);          //car body
		floodfill(x1+10,y2+10,col);
		setcolor(col2);                  //windows
		setfillstyle(2,col2);
		rectangle(x1+10,y1-70,x2-10,y2+10);
		floodfill(x1+15,y2+15,col2);
		rectangle(x1+10,y1-10,x2-10,y2+70);
		floodfill(x1+15,y1-15,col2);
		setcolor(col3);                  //wheels
		setfillstyle(1,col3);
		rectangle(x1-10,y2+5,x1,y2+20);
		floodfill(x1-4,y2+12,col3);
		rectangle(x2,y2+5,x2+10,y2+20);
		floodfill(x2+4,y2+12,col3);
		rectangle(x1-15+1,y1-25,x1,y1-5);
		floodfill(x1-10,y1-20,col3);
		rectangle(x2,y1-25,x2+15,y1-5);
		floodfill(x2+4,y1-20,col3);
	}
	void collide(int col)
	{
		setcolor(col);
		setfillstyle(1,col);
		line(x1-5,y2-3,x1,y2);
		line(x1-5,y2-5,x1,y2-5);
		line(x1-5,y2-3,x1-5,y2-5);
		line(x1,y2-5,x1+5,y2-3);
		line(x1+5,y2-3,x1+10,y2-15);
		line(x1+10,y2-15,x1+20,y2-3);
		line(x1+20,y2-3,x1+30,y2-10);
		line(x1+30,y2-10,x1+35,y2-3);
		line(x1+35,y2-3,x1+45,y2-12);
		line(x1+45,y2-12,x1+55,y2-3);
		line(x1+55,y2-3,x1+60,y2-10);
		line(x1+60,y2-10,x1+70,y2-3);
		line(x1+70,y2-3,x1+74,y2-8);
		line(x1+74,y2-8,x1+70,y2);
		line(x1,y2,x1+70,y2);
		floodfill(x1+30,y2-1,col);
		line(x1-5,y1+3,x1,y1);
		line(x1-5,y1+5,x1,y1+5);
		line(x1-5,y1+3,x1-5,y1+5);
		line(x1,y1+5,x1+5,y1+3);
		line(x1+5,y1+3,x1+10,y1+15);
		line(x1+10,y1+15,x1+20,y1+3);
		line(x1+20,y1+3,x1+30,y1+10);
		line(x1+30,y1+10,x1+35,y1+3);
		line(x1+35,y1+3,x1+45,y1+12);
		line(x1+45,y1+12,x1+55,y1+3);
		line(x1+55,y1+3,x1+60,y1+10);
		line(x1+60,y1+10,x1+70,y1+3);
		line(x1+70,y1+3,x1+74,y1+8);
		line(x1+74,y1+8,x1+70,y1);
		line(x1,y1,x1+70,y1);
		floodfill(x1+30,y1+1,col);
	}
};


class obstacle
{
private:
	int x,y,col;
public:
	obstacle():x(0),y(0),col(0)
	{}
	obstacle(int a,int b,int c):x(a),y(b),col(c)
	{}
	void get(int a,int b,int c)
	{
		x=a;
		y=b;
		col=c;
	}
	void draw()
	{
		setcolor(col);
		setfillstyle(1,col);
		circle(x,y,20);
		floodfill(x,y,col);
	}
};


class timer
{
private:
	int sec,min,ms,flag;
public:
	timer():min(0),sec(0),ms(0),flag(0)
	{}
	timer(int a,int b,int c,int d):min(a),sec(b),ms(c),flag(d)
	{}
	void start()
	{
		min=sec=ms=flag=0;
	}
	void get()
	{
		settextstyle(1,0,1);
		char* minn;
		if (min>9)
		{
			int minnn=min/10;
			if (minnn==0)
				minn="0";
			if (minnn==1)
				minn="1";
			if (minnn==2)
				minn="2";
			if (minnn==3)
				minn="3";
			if (minnn==4)
				minn="4";
			if (minnn==5)
				minn="5";
			if (minnn==6)
				minn="6";
			if (minnn==7)
				minn="7";
			if (minnn==8)
				minn="8";
			if …