Fórum Sharpgames
 
 
  Forum  Criação de Jogo...  Gráficos 2D/3D  Como "migrar" um efeito em SDL para o paradigma XNA
Anterior Anterior
 
Próximo Próximo
Nova Entrada 5/10/2009 17:21
Resolvido
  miguelpragier
5 tópicos
Sem Ranking


Como "migrar" um efeito em SDL para o paradigma XNA 
Saudações a todos.Há alguns anos, venho programando jogos em linguagem C usando SDL.Para compor uma de "cartela de bingo" com ( por exemplo ) vinte casas, eu desenho várias primitivas retangulares, e defino a cor de seus fundos.Assim, controlando a cor do fundo do tal retângulo, eu crio efeitos de dimmer, pisca-pisca, luz apagada ou acesa, psicodelia, etc...PORÉM, NO XNA, notei que não há um método simples para a criação de um polígono com dimensões e cores definidas.Assim, gostaria de saber qual é o "jeito XNA" de fazer uma cartela com várias casas numeradas com efeitos como dimmer, pisca-pisca, luz, etc... Sem utilizar sprites armazenados em disco.Se ficou muito confuso, refaço a pergunta.Grato pela atenção, people.
M.Pragier
 
Nova Entrada 5/10/2009 18:38
  Flexa
30 tópicos
8th Level Poster




Re: Como "migrar" um efeito em SDL para o paradigma XNA 
No XNA exite uma maneira fácil de você desenhar poligonos, é usando VertexBuffer e IndexBuffer, há opções para desenhar linhas e poligonos em diferentes formas.

VertexBuffer: http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.graphics.vertexbuffer.aspx
IndexBuffer: http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.graphics.indexbuffer.aspx

Qualquer dúvida é só falar!!

Abraços

Pérsio Flexa
Projeto atual: Futuron Game
 
Nova Entrada 5/10/2009 19:22
  Flexa
30 tópicos
8th Level Poster




Re: Como "migrar" um efeito em SDL para o paradigma XNA 

Só pra completar, alguns exemplos de desenhos usando esses métodos: http://msdn.microsoft.com/en-us/library/bb196414.aspx


Pérsio Flexa
Projeto atual: Futuron Game
 
Nova Entrada 6/10/2009 11:05
  miguelpragier
5 tópicos
Sem Ranking


Re: Como "migrar" um efeito em SDL para o paradigma XNA 
Obrigado pela resposta, Flexa!
 
Assim, preciso apenas complementar a pergunta, para obter entendimento total: 

IMAGINE O SEGUINTE CENÁRIO: 

1 - O jogo é 2D. 
2 - Temos uma casa simples, com duas grandes janelas retangulares. 
3 - Queremos criar um efeito de LUZES ACENDENDO SUAVEMENTE nessas janelas. 

Como faríamos essas janelas? E o tal efeito? 


Grato, 

Miguel


M.Pragier
 
Nova Entrada 8/10/2009 23:21
  Flexa
30 tópicos
8th Level Poster




Re: Como "migrar" um efeito em SDL para o paradigma XNA 

Você vai ter que usar SpriteBatch mesmo então, é simples, você desenha retangulos para as janelas com a cor que você quer e retangulos na mesma posição com a cor amarela em alpha pra deixar transparente, depois vai tirando o alpha aos poucos pra fazer o efeito de acender as janelas.

Aqui tem as informações de como usar o SpriteBatch http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.graphics.spritebatch.draw.aspx

Boa sorte
Abraços


Pérsio Flexa
Projeto atual: Futuron Game
 
Anterior Anterior
 
Próximo Próximo
  Forum  Criação de Jogo...  Gráficos 2D/3D  Como "migrar" um efeito em SDL para o paradigma XNA
Novatec
Promoção Novatec
Logos do XBox 360, XNA e Games For Windows
Copyright 2010 por SharpgamesPolítica de Privacidade  |  Termos de Uso