Ir ao conteúdo
  • Cadastre-se
João Augusto Gomes Ribeiro

C++ problema com a biblioteca <graphics.h>

Recommended Posts

bom estou tentando fazer um projeto com a biblioteca <graphics.h>,eu fiz tudo: baixei o pacote winBGIM,adicionei as bibliotecas "graphics.h" e "wingbim.h" na pasta include do code::blocks,adicionei o "libbgi.a" para a pasta lib,coloquei os Parâmetros -lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32 no code::blocks.

problema:

Depois que compilo e executo,não aparece a janela pedida no código e aparece uma janela de alerta falando que o programa parou de funcionar e fecha.

meu codigo;

#include <graphics.h>
  main(){
      initwindow(400,300); // cria e abre uma janela gráfica com 400x300 pixels (largura x altura)
      moveto(0,0);         // move o cursor gráfico para a coordenada 0,0 (origem do plano cartesiano)
      lineto(50,50);       // desenha (plota) uma linha até a coordenada 50,50 (x,y)
      while(!kbhit());     // aguarda, em loop, até que uma tecla seja pressionada
      closegraph();        // fecha o modo gráfico e retorna ao modo de saída-padrão (texto)
  }

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lhe recomendaria uma biblioteca mais atual como SFML2 mas se é o que você quer melhor você descargar um projeto pronto para compilar como este: https://github.com/stahta01/windows-games descarga o zip com o projeto inteiro e a voar.

Depois de baixar o zip e extrair a pasta, entre na
a em windows-games-master\WinBGIm\build\ e faça click em bgi.workspaceScreenshot_1.jpg.9d54e8b82a5d09b9110e63b9d09cb2e2.jpg e compile o projeto:
Screenshot_2.jpg.4452b958449ee4d8f2ce692a7ec570da.jpg

 

Logo depois você mude para testbgi
Screenshot_3.jpg.eef5b61516b198a3c7807d6c33140c20.jpg

Compile e rode o programa:
Deveria aparecer algo como isso:

Screenshot_4.jpg.4a7bf78de3a98a235bf7ee51c531df2f.jpg

Com isso você ja tem o wimbgim funcionando. feche a area de trabalho(workspace) e faça o seginte:
Agora entre na pasta windows-games-master\build e abra testris.cbp compile e rode o programa:Screenshot_5.thumb.jpg.c96d392a734ff085594c3dddf24c2901.jpg

 

Deveria aparecer:
Screenshot_6.jpg.af9c18149a16040bde28f2eb3aa067e5.jpg

 

Screenshot_7.jpg.4b39e7a0cbb82903a3388b2c31d93902.jpg

 

Agora é caso de você configurar um projeto desde zero. Para isso seria caso de copiar a pasta do tetris e mudar o nome ou inclusive criar uma pasta nova:
Screenshot_8.jpg.13c06479b006a51abb253b47260ceaee.jpg

Screenshot_9.jpg.a7bfc9e08c1de98295b354e415eac2cf.jpg

 

Fazer a mesma coisa com o tetris.cbp que ta dentro de windows-games-master\build

Copiar
Screenshot_10.jpg.02fef462404b777a7cc988592e4e3087.jpg
e renomear

Screenshot_11.jpg.11395cf1cd8a8c2c2a91849d2361ebfb.jpg

 

Agora é só abrir o "projetinho" remover  o arquivo tetris.cpp do projeto, ja que esse aponta para o arquivo de Tetris original, e queremos criar um novo.
Screenshot_12.jpg.1ac82e3752d44a8d476b429d0c822a6c.jpg

 

O projeto deve ficar vazio:
Screenshot_13.jpg.a896d4efbcaa6c89c31b26a487d08627.jpg

 

agora criemos um arquivo novo, e quando nos pergunte se queremos adicionar esse arquivo ao projeto marcamos que sim:
Screenshot_14.jpg.93cec3b2ff4ffdbe615f22d77292a59d.jpg

 

o programa vai perguntar onde salvar o arquivo, salve-o dentro da pasta que você criou/copiou. Ponha o nome que você quiser:
 

Screenshot_16.jpg.7b1ca3a4d79ff58dea5d75ea32b6c41d.jpg

Se você copiou a pasta do tetris pode eliminar o tetris.cpp.
Recomendo você guardar o programa como .cpp

Deveria ficar assim:
Screenshot_17.jpg.c60c84a21c8441823cb8240b2d37fdb6.jpg

 

Pegue o seu código e veja a magia:

Screenshot_18.thumb.jpg.c796992c4f7e9e7e9bb039075913de61.jpg


aqui deixo meu projeto ja configurado para você ver como está: windows-games-master(projetinho).rar

 

quando quiser abrir o projeto vai na pasta \windows-games-master\build e abra o arquivo .cbp que quiser, e os .cpp e .h guarde em uma pasta na raiz do projeto:
Screenshot_19.jpg.28b6061aec337060f61bf392f9e61cc1.jpg

adicionado 5 minutos depois

não sei se o projeto subio corretamente. Deixo ele novamente aqui: windows-games-master.rar

  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×