[ action.script.freak @ 07.12.2007. 19:23 ] @
Jel moze nako da mi napise parce koda koje ce da crta pravougaonik u DOS-u , a da pritom taj kod moze da se kompajlira u Borland-u C++ 3.1 ili u Turbo C-u .
Znaci rec je o zastarelom BGI-u ; koji niko vise ne koristi .. al stacu to nam traze u skoli .....

Ja sam probao sa ovim al prijavljuje grske :
Code:

#include<stdio.h>
#include<dos.h>
#include<graphics.h>

main()
{
rectangle(100,100,100,100);
}


Pomozite ...... Osedecu zbog ovoga :) !!!!

[Ovu poruku je menjao X Files dana 08.12.2007. u 16:09 GMT+1]
[ savkic @ 08.12.2007. 11:08 ] @
> Jel moze nako da mi napise parce koda koje ce da crta pravougaonik u DOS-u , a da pritom taj kod moze da se kompajlira
> u Borland-u C++ 3.1 ili u Turbo C-u .
> Ja sam probao sa ovim al prijavljuje grske :

> rectangle(100,100,100,100);

Rectangle je funkcija koja ti treba (važi za TurboC), deklarisana je u graphics.h. Uvek kada postavljaš pitanje a kažeš da postoji greška, napiši koja je. U tvom primeru je problem što su ti sve kordinate 100 i što nisi inicijalizova grafički sistem. Pokušaj npr.

Code:

 int    GraphDriver;
 int    GraphMode;

 GraphDriver = DETECT;
 initgraph( &GraphDriver, &GraphMode, "" );
 rectangle(10,10,150,105);


Ako imaš bgidemo.c pogledaj, to je Borlandov grafički demo.
[ action.script.freak @ 08.12.2007. 14:53 ] @
EDIT: X Files : Molim Vas da zbog preglednosti, kod upisujete između tag-ova predviđenih za to:

[code]
int main ( int argc, char *argv[] )
{
// ...
return 0;
}
[/code]


Ovo je resilo problem :
Code:

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

int main(void)
{
    int gdriver = DETECT, gmode, errorcode;
    int left, top, right, bottom;

    initgraph(&gdriver, &gmode, "");

    left = getmaxx() / 2 - 50;
    top = getmaxy() / 2 - 50;
    right = getmaxx() / 2 + 50;
    bottom = getmaxy() / 2 + 50;

    rectangle(left,top,right,bottom);

    getch();
    closegraph();
    return 0;
}

I jos pored toga sam morao da u isti folder gde je *.EXE file smestim i EGAVGA.BGI da bi radio ....
Hvala u svakom slucaju .... :)

[Ovu poruku je menjao X Files dana 08.12.2007. u 16:09 GMT+1]