Ir ao conteúdo
  • Cadastre-se
cezarvaz

Gráficos em c++

Recommended Posts

Boa noite pessoal!

Estou procurando uma maneira de fazer gráficos x,y de pontos em c++, tentei inserir o graphics.h, mas não tive exito

tanto no DEV quanto no CODE.

Alguém já se deparou com isso?

Poderia me ajudar?

Desde já agradeço!

adicionado 1 minuto depois

Há necessito que apareçam os números nos eixos de coordenadas e abcissas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe uma biblioteca chamada miniwin que nem precisa configurar nada. Aqui deixo um exemplo de como você pode pintar pontos na tela: MiniWin.rar

 

É só abrir a pasta e dentro tem um arquivo chamado HolaMiniWin.cbp. Esse arquivo é o arquivo de configuração do projeto, é só abrir ele e compilar. Não precisa configurar nada

Essa biblioteca tem funções facinhas de usar, ela só pinta pontos, linhas, círculos, retângulos e texto simples. Por exemplo se quiser desenhar um triangulo, você tem que forma-lo com 3 linhas partindo de 3 pontos. você pode realmente chegar a compor formas algo complexas aplicando algo de tempo.

O desenvolvedor é um programador español, as funções tem nome em español, é a única pega, mas são facinhas de entender, algumas delas são.
linea(0, 0, 100, 100);  //pinta linha desde (0,0) até(100,100)
color(AZUL); //muda as cores dos objetos se chamar antes. Por exemplo se eu chama-la antes de escrever um texto, o texto sai em azul.
rectangulo(10, 10, 50, 50); //pinta um retangulo que começa em (10,10) e termina em (50, 50)

rectangulo_lleno(50, 50, 100, 100); //mesma coisa que rectangulo mas pinta o retângulo colorido(preenchido inteiro da mesma cor).

circulo(100, 50, 20);  //pinta um circulo que seu ponto inicial é a coordenada (100, 50) que esta no centro do circulo, e tem um raio de 20 pixeles
circulo_lleno(50, 100, 20); //mesmo que o anterior mas preenchido inteiro da mesma cor.


Se quiser mais dados pergunte.

A biblioteca é bem simples, existem outras muito mais potentes como SFML, preparadas para criar jogos, que podem cumprir melhor. porém olha só o que o criador dessa "bibliotequinha de *****" faz com ela:

Jogo Asteroids
https://www.youtube.com/watch?v=EEWL1QaPL_8&list=PLDD6B727E5B6B5E33&index=14
 

Jogo Tetris
https://www.youtube.com/watch?v=x05sQoqCdoM&list=PLBF37E6885CD3A358&index=17


O cara mostra passo a passo como fazer os jogo com essa biblioteca. Também já fez um snake e outras coisas mais.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

valeu!!

Vou futricar aqui!

adicionado 7 minutos depois

Vango, este arquivo cbp é do Code e se eu quiser usar o Dev como faço?

adicionado 50 minutos depois

A minha ideia é que possa demonstrar os valores nos eixos, tipo isso...

grf.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

Criar um projeto MiniWin no Dev-C++.

Para criar projetos utilizando MiniWin no Dev-C++, você deve fazer o seguinte:

  • Você cria um novo projeto no Dev-C++ tipo "Aplicação Windows", e coloque um nome como "MyGame"devcpp1.png

 

  • Dev-C++ irá pedir-lhe para guardar o projeto (um arquivo .dev) em um diretório. Criar um diretório especial para o projeto (diga "MyGame" também).

 

  • O arquivo Main.cpp aparecerá na tela de edição principal com código C++ escrito. Este arquivo é gerado por Dev-C++ e é padrão. Você deve fechar a janela com o código (note que o arquivo não é salvo, porque tem um asterisco antes do nome entre parênteses):devcpp2.png

 

  •     Dev-C++ irá perguntar se você deseja salvar as alterações para main.cpp. Diga não:
    devcpp3.png

    O projeto ficará vazio.

 

  • Copie o miniwin.h arquivos miniwin.cpp no diretório "MyGame" criado anteriormente.
     
  • Adicione o arquivo miniwin.cpp no projeto de Dev-C++. Isso pode ser feito clicando no botão direito do mouse no projeto e, em seguida, selecionando "Adicionar ao projeto":
    devcpp4.png

 

  • Faça o programa principal(a função principal) em um arquivo separado (por exemplo meujogo.cpp), e também adicionar ao projeto (você então terá 2 arquivos no seu projeto agora, o seu e miniwin.cpp).
     
  •     No arquivo meujogo.cpp você adicionar as linhas:
#include "miniwin.h"
using namespace miniwin;



    o início, como normalmente colocar outros #includes ou usando namespace std.

Agora você pode compilar o projeto.

Os arquivos miniwin.h e miniwin.cpp você pode fazer o download desde aqui: https://github.com/pauek/MiniWin/zipball/master

 

 

 

 

 

adicionado 1 minuto depois

Pagina em español oficial: https://miniwin.readthedocs.io/en/latest/Instalacion.html#creacion-de-un-proyecto-en-dev-c-que-use-miniwin

adicionado 2 minutos depois

Use devC++ Orwell

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

×