Autor Tópico: jogo em visual c++  (Lida 543 vezes)

Offline iniciante

  • void
  • *
  • Mensagens: 73
jogo em visual c++
« em: 05 de Fevereiro de 2010, 21:37 »
eu criei um jogo para uma disciplina da univ em openGL no visual c++, mas deparei-me com 2 problemas...

(1)
um pouco importante e que possivelmente vou corrigir utilizando o teclado, é por o rato a funcionar. por exemplo eu criei o menu principal e no menu principal tem a tecla para iniciar o jogo, e eu para carregar la com o rato limitei a palavra "jogo" a um limite entre x e y e quando o rato carrega-se nesse espaço ele iniciava o jogo. tudo isso muito bonito mas se for testar o jogo num pc com um ecra mais pequeno as coordenadas vao ser completamente diferentes! alguem sabe como fazer isto funcionar em qql computador? eu vou por o menu a funcionar tbm com o teclado mas se alquem me pudesse ajudar..

(2)
alguem sabe fazer com que um jogo criado no visual c++ 2008 fique a funcionar em qualquer pc? é que so consigo por o executavel do jogo a funcionar em pc's que tenham o visual c++ a funcionar e com as bibliotecas todas..de resto dame erro quando tento iniciar o jogo noutro pc..
RC

Offline TheDark

  • Moderador
  • Unsigned User
  • ******
  • Mensagens: 3870
  • Eu sou uma laranja... uma laranjaaaaaa
    • Blog Apetites
Re: jogo em visual c++
« Responder #1 em: 05 de Fevereiro de 2010, 22:34 »
Dás pouca informação para que se possa responder.

Não percebi a parte em que as coordenadas da zona do ecrã onde tens que carregar vão ser afectadas pela resolução do sistema. Suponho (e só posso supor, daí o comentário anterior sobre a falta de informação) que essas coordenadas estão dentro de uma janela. E são relativas a essa janela. Se moveres a janela, continuas a poder carregar no mesmo sítio dentro da janela, não?

Que erro te dá? falta do msvcrt? Se for isso tens que instalar os redistributables do Visual C++.

LEIC@ISEL - Mais que um curso, uma forma de vida

Dúvidas em privado, NÃO! Ajuda a comunidade, coloca as tuas questões num post público!

Online Triton

  • Moderador Global
  • Stack Overflow
  • ******
  • Mensagens: 7326
Re: jogo em visual c++
« Responder #2 em: 06 de Fevereiro de 2010, 06:46 »
Quanto ao primeiro problema, é normal. Todas as bibliotecas de GUI (interfaces gráficas) têm de lidar com o problema. Normalmente o que se faz é criar um sistema de coordenadas de [0,1] ou [-1,1]. Metes os teus componentes da interface nesse sistema de coordenadas, mas depois tens de ter a resolucao em conta quando fazes os testes pelas coordenadas do rato. É simples converter entre resoluções e coordenadas entre [-1,1], acho que não vais ter problemas com isso.

O segundo problema também é simples de resolver, embora chato. Podes compilar o teu código com o Visual C++ 6 (muito pessoal ainda faz isto) e assim funciona logo directamente em qualquer PC, mas o melhor é distribuires as DLLs da versão do Visual C++ que usas. Normalmente só precisas de distribuir uma DLL, da versão de release. A Microsoft recomenda que em vez de distribuires as DLLs, instales o redistributable que vem com o Visual C++, que basicamente instala as DLLs no sistema. Faz como te der mais jeito.
<3 life

Offline iniciante

  • void
  • *
  • Mensagens: 73
Re: jogo em visual c++
« Responder #3 em: 07 de Fevereiro de 2010, 12:18 »
Bem obrigado pelas ajudas! quando ao rato deixei estar como estava e pus tbm o teclado a funcionar para o caso de o rato nao estar certo..quanto a por o jogo a dar em qql pc instalei o visual c++ 6 e pronto! obrigado uma vez mais
RC