Pergunta

Quais são as maneiras para desenhar animações em C ++? GDI +? OpenGL? Você recomendaria um padrão de classe em particular para obter o desenho e redesenho feito?

Você sabe de qualquer projeto de código aberto, onde as animações são feitas para que eu possa dar uma olhada no código?

Onde você começar se você queria código animações geométricas? Você sabe de qualquer boas bibliotecas? postar links para tutoriais e qualquer outra informação interessante ...

Foi útil?

Solução

QT QGraphicsScene

Ele foi projetado especificamente para tornar a escrita 2D jogos fácil e sem esforço, com grande apoio para a animação.
QT é um muito maduro conjunto de ferramentas multi-plataforma que também têm um sabor de código aberto.

Outras dicas

Eu sou um desenvolvedor de openframeworks (openframeworks.cc / openframeworks.cc/download) e também, eu ensino um curso sobre animação em C ++ em ny, existem alguns exemplos de código até agora (e mais ao longo dos próximos meses ):

http://makingthingsmove.org/blog

há algum código de exemplo na DE aqui também:

http://wiki.openframeworks.cc/index.php?title=OfAmsterdam

e alguns código de processamento de animação aqui:

http://thesystemis.com/makingthingsmove

que pode ser um ponto de partida útil.

divirta-se! Zach

A sua pergunta é um pouco demasiado aberto. Há toneladas de biblioteca de gráficos, muitos deles apoiando animação.
Você não precisa nem dar o alcance da sua pergunta. Desde que você menciona GDI +, eu suponho que você quer para Windows, mas há boas soluções portáteis, como SDL, Allegro, Cairo, etc.
Lote de quadros de jogo pode fazer isso também.

Como os outros esta é uma pergunta muito ampla. I woudl aconselham a ir verificar alguns gráficos de computador e livros de desenvolvimento de jogos. Eles geralmente ahve o "fácil de entender" material sobre essa área. Se você quiser espreitar código existem vários motor aberto jogo de código como Ogre3D, Nebuladevice e Irrlicht. Mas espreitar naquele código sem saber o que você está procurando não é recomendado, pelo menos por mim. motores gráficos são geralmente bases de código grandes e complexos.

Tente procurar por tutoriais de desenvolvimento de jogos no Google, você vai encontrar um monte de exemplos muito simples. Eles geralmente não refletem exatamente as mesmas técnicas usadas em motores de pleno direito, mas compreender os primeiros fará possível compreender a tarde.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top