News:

When registered with our forums, feel free to send a "here I am" post here to differ human beings from SPAM bots.

Main Menu

~ Help with graphics ~

Started by Code_Blocker, March 23, 2014, 11:45:49 AM

Previous topic - Next topic

Code_Blocker

 ??? I am new to C++ and wish to learn basic graphics.

Please Help

1. Where are the header files located ? ( folder ? )
2. Is there a way to include graphics.h ? ( where can I DL the file and how do I install to use it ? )

Thank U all.

Question:

How may I Build & Run the following code. Error message posted above code. "Animated Circles In C++"


-------------- Build: Debug in Ball (compiler: GNU GCC Compiler)---------------

x86_64-w64-mingw32-g++.exe -Wall -fexceptions -g  -c C:\Code-jk\Ball\main.cpp -o obj\Debug\main.o
C:\Code-jk\Ball\main.cpp:4:21: fatal error: graphics.h: No such file or directory
#include<graphics.h>
                    ^
compilation terminated.
Process terminated with status 1 (0 minute(s), 0 second(s))
1 error(s), 0 warning(s) (0 minute(s), 0 second(s))



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


void main()
{

int x,y,i;
   int g=DETECT,d;
      initgraph(&g,&d,"\tc\bgi");
      cleardevice();
      x=getmaxx()/2;
      y=getmaxy()/2;
      settextstyle(TRIPLEX_FONT, HORIZ_DIR, 3);
      setbkcolor(rand());
      setcolor(4);
      outtextxy(30,100,"Press");
      outtextxy(30,130,"any");
      outtextxy(30,160,"key");
      outtextxy(30,190, "to");
      outtextxy(30,220,"Quit");
      while (!kbhit())
      {
      setcolor(rand());
      for (int i=0;i<50;i++)
      circle(x,y,i );
      setcolor(rand());
      for (int j=70;j<120;j++)
      circle(x,y,j);
      setcolor(rand());
      for (int k=140;k<190;k++)
      circle(x,y,k);
      setcolor(rand());
      for (int l=210;l<230;l++)
      circle(x,y,l);
      delay(200);
      }
      getch();
      closegraph();
}

stahta01

Please read this sites rules. http://forums.next.codeblocks.org/index.php/topic,9996.0.html
If you do NOT follow them; your posts may be deleted or you banned from the site!

Quote1. This is NOT a general programming board. "How do I write a program that....", "Can anybody teach me how to", "I have this homework", "My program doesn't run and I don't have the slightest idea of why because I'm a C++ newcomer", "What is a compiler", "What does gcc do" is the kind of questions that is FORBIDDEN to ask.

Please also read the first (General) section of FAQs http://wiki.codeblocks.org/index.php?title=FAQ

Tim S.
C Programmer working to learn more about C++.
On Windows 10 64 bit and Windows 11 64 bit.
--
When in doubt, read the CB WiKi FAQ. [url="http://wiki.codeblocks.org"]http://wiki.codeblocks.org[/url]

oBFusCATed

You're using the wrong book to teach you graphics! The dos days are over, so you should find a better book/tutorial.

You can try to search for tutorials about SDL, OpenGL, DirectX or something similar to do graphics with.
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

Code_Blocker

I hope to be able to set up Code::BLOCK to use <graphics.h> then as I progress I can explore the other Technics.

May I get the instructions to just be able to set up Code::Block to recognize <graphics.h> for now thanks. :)

oBFusCATed

Sorry can't be done... Please come to 21st century... DOS is something from the past leave it there.

Also PMing people is considered rude, do it one more time and I'll make sure you get banned!
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]