Poslao: 09 Sep 2012 18:53
|
offline
- Aleksandr1996
- Ugledni građanin
- Na odmoru xD
- Na odmoru xD
- Pridružio: 15 Feb 2012
- Poruke: 430
|
Kako da nacrtam najobcniji krug u c. Kortim code block
#include<graphics.h>
#include<conio.h>
int main()
{
int gd = DETECT, gm;
initgraph(&gd, &gm, "C:\\TC\\BGI");
circle(100, 100, 50);
getch();
closegraph();
return 0;
}
Ali kad pokusam da ga kompajliram samo prijavi gresku sstream no such file .......
U cemu je problem i kako ga resiti?
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 09 Sep 2012 19:24
|
offline
- Srki_82
- Moderator foruma
- Srđan Tot
- Am I evil? I am man, yes I am.
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
Rekao bih da je problem u tome da direktorijum C:\TC\BGI ne postoji. Potraži na računaru direktorijum BGI i upiši njegovu celu putanju kao treći parametar funkcije initgraph. Imaj na umu da taj direktorijum mora postojati i na računaru na kojem ćeš program korsititi, pa možda nije loša ideja da BGI direktorijum kopiraš u direktorijum u kojem je izvršna datoteka programa, a da kao treći parametar funkcije initgraph koristiš samo "BGI" (relativnu putanju).
P.S. Preporučio bih ti da ne koristiš (Win)BGI... to je prilično stara biblioteka... probaj da korsitiš SFML ili SDL.
|
|
|
|
|
Poslao: 06 Nov 2012 10:39
|
offline
- NIx Car
- Legendarni građanin
- Més que un club
- Glavni vokal @ Harpun
- Pridružio: 27 Feb 2009
- Poruke: 3898
- Gde živiš: Novi Sad,Klisa
|
Napisano: 06 Nov 2012 9:55
SFML mi deluje zanimljiv,kako njega da primenim u Code Blocksu?
Dopuna: 06 Nov 2012 10:16
http://sfml-dev.org/tutorials/1.6/start-cb.php preko ovog tutorijala me bas nesto i nece... Idalje ne prepoznaje nijednu biblioteku
Dopuna: 06 Nov 2012 10:39
Srki da li moze da se primeni tvoj tutorijal odavde na C?
|
|
|
|
Poslao: 06 Nov 2012 11:53
|
offline
- Srki_82
- Moderator foruma
- Srđan Tot
- Am I evil? I am man, yes I am.
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
Nažalost, ne... to je sve za kompajliranje i podešavanje SFML C++ biblioteke.
|
|
|
|
Poslao: 08 Nov 2012 12:22
|
offline
- NIx Car
- Legendarni građanin
- Més que un club
- Glavni vokal @ Harpun
- Pridružio: 27 Feb 2009
- Poruke: 3898
- Gde živiš: Novi Sad,Klisa
|
Napisano: 06 Nov 2012 15:01
Da li ima neko uputstvo preko kog mogu da namestim SFML za C? Posto C++ ne smem koristiti...
Dopuna: 08 Nov 2012 12:18
Namestio sam SDL.. medjutim sada kad zelim neku sliku da ubacim,ne dobijam nikakvu gresku,samo crn ekran..
#include "SDL/SDL.h"
#include<conio.h>
int main( int argc, char* args[] ) {
//The images
SDL_Surface* hello = NULL;
SDL_Surface* screen = NULL;
//Start SDL
SDL_Init( SDL_INIT_EVERYTHING );
screen = SDL_SetVideoMode( 640, 480, 32, SDL_SWSURFACE );
hello = SDL_LoadBMP( "C:\SDL-1.2.15\opet.bmp" ); //ovde bi trebalo da se ucitava slika
SDL_BlitSurface( hello, NULL, screen, NULL );
SDL_Flip( screen );
SDL_Delay( 2000 );
SDL_FreeSurface( hello );
SDL_Quit();
return 0;
}
Ne znam u cemu je problem
Nasao sam resenje,problem je u tome sto slika treba da se stavi tamo gde je source,posto ta funkcija ne podrzava putanju...
Dopuna: 08 Nov 2012 12:22
Ili da se koriste dva backslash-a..
|
|
|
|
|
Poslao: 08 Nov 2012 22:33
|
offline
- NIx Car
- Legendarni građanin
- Més que un club
- Glavni vokal @ Harpun
- Pridružio: 27 Feb 2009
- Poruke: 3898
- Gde živiš: Novi Sad,Klisa
|
#include "SDL/SDL.h"
#include <string.h>
const int SCREEN_WIDTH = 640;
const int SCREEN_HEIGHT = 480;
const int SCREEN_BPP = 32;
SDL_Surface *message = NULL;
SDL_Surface *background = NULL;
SDL_Surface *screen = NULL;
SDL_Surface *load_image( std::string filename )
{
SDL_Surface* loadedImage = NULL;
SDL_Surface* optimizedImage = NULL
loadedImage = SDL_LoadBMP( filename.c_str() );
if( loadedImage != NULL )
{
optimizedImage = SDL_DisplayFormat( loadedImage );
SDL_FreeSurface( loadedImage );
}
return optimizedImage;
}
void apply_surface( int x, int y, SDL_Surface* source, SDL_Surface* destination )
{
SDL_Rect offset;
offset.x = x;
offset.y = y;
SDL_BlitSurface( source, NULL, destination, &offset );
}
int main( int argc, char* args[] )
{
if( SDL_Init( SDL_INIT_EVERYTHING ) == -1 )
{
return 1;
}
screen = SDL_SetVideoMode( SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_BPP, SDL_SWSURFACE );
if( screen == NULL )
{
return 1;
}
SDL_WM_SetCaption( "Hello World", NULL );
message = load_image( "hello.bmp" );
background = load_image( "background.bmp" );
apply_surface( 0, 0, background, screen );
apply_surface( 320, 0, background, screen );
apply_surface( 0, 240, background, screen );
apply_surface( 320, 240, background, screen );
apply_surface( 180, 140, message, screen );
if( SDL_Flip( screen ) == -1 )
{
return 1;
}
SDL_Delay( 2000 );
SDL_FreeSurface( message );
SDL_FreeSurface( background );
SDL_Quit();
return 0;
}
Na liniji 13 mi izbaci ovu gresku: expected ')' before ':' token|
Kako da je resim?
|
|
|
|
Poslao: 09 Nov 2012 08:28
|
offline
- Srki_82
- Moderator foruma
- Srđan Tot
- Am I evil? I am man, yes I am.
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
Umesto #include <string.h> napiši #include <string> (bez .h na kraju).
|
|
|
|
Poslao: 09 Nov 2012 08:42
|
offline
- NIx Car
- Legendarni građanin
- Més que un club
- Glavni vokal @ Harpun
- Pridružio: 27 Feb 2009
- Poruke: 3898
- Gde živiš: Novi Sad,Klisa
|
onda mi izbaci gresku da ne moze da pronadje string.
: string: No such file or directory|
|
|
|
|