Na verdade eu não criei com o objetivo de divulgar , eu criei mais para poder colocar no OrkutSpace Marine escreveu:Sem querer te desanimar fabio, mas acho q vc se precipitou criando esse video
[C] The Core 2!
- Fabio914
- Mensagens: 1757
- Registrado em: Dom Mai 21, 2006 4:38 pm
- Localização: Sampa/Sanca
- Idade: 34
- Contato:
- Fabio914
- Mensagens: 1757
- Registrado em: Dom Mai 21, 2006 4:38 pm
- Localização: Sampa/Sanca
- Idade: 34
- Contato:
Na verdade a precisão dele é perfeita , o que faz você ficar perdido é a falta de ângulos de visão , ou seja , você vira 90º sem ver o "virar" , mas não se preocupe que eu já implementei isso na nova versão da engine , só falta criar os gráficos. Agora quando você rotaciona você consegue ver os 45º antes dos 90º , assim você vê o lado que você está virando e você conseguirá se achar melhor (pois as vezes quando você pressiona a tecla de mais ele vira mais de 1 vez ou as vezes deixa de virar então isso confunde as pessoas). 8)Pedro Vc escreveu:Eu fico todo perdido jogando esse jogo/engine. Quando ele for mais preciso eu tento de novo.
- Space Marine
- Mensagens: 1920
- Registrado em: Sáb Fev 11, 2006 6:47 pm
- Localização: Brasil
- Gender:
- Idade: 35
- Contato:
Enquanto a engine for pseudo 3d problemas como esse serao comuns, e quanto mais tentarmos aperfeicoar, mais sprites serao necessariasFabio914 escreveu:Na verdade a precisão dele é perfeita , o que faz você ficar perdido é a falta de ângulos de visão , ou seja , você vira 90º sem ver o "virar" , mas não se preocupe que eu já implementei isso na nova versão da engine , só falta criar os gráficos. Agora quando você rotaciona você consegue ver os 45º antes dos 90ºPedro Vc escreveu:Eu fico todo perdido jogando esse jogo/engine. Quando ele for mais preciso eu tento de novo.
Por outro lado, criar uma engine 3d de verdade ainda eh avancado demais pra gente
- Fabio914
- Mensagens: 1757
- Registrado em: Dom Mai 21, 2006 4:38 pm
- Localização: Sampa/Sanca
- Idade: 34
- Contato:
Hehe essa versão já esta ficando complicada , eu já fiz os gráficos e implementei na engine , o problema é que o meu algoritmo funciona bem em algumas partes mas em outras ele está "imprimindo" na tela a sprite correspondente à rotação oposta , eu já sei porque isso ocorre mas não sei como eu poderia resolver...
- Fabio914
- Mensagens: 1757
- Registrado em: Dom Mai 21, 2006 4:38 pm
- Localização: Sampa/Sanca
- Idade: 34
- Contato:
Alias , consegui um método para resolver , porém o algoritmo vai ficar enorme...
vejam o exemplo de uma das 8 rotações:
Esta é a rotação , para a direita , dos ângulos 90º (rot 1) para 0º (rot 2).
Esta parte ainda está bugada...
vejam o exemplo de uma das 8 rotações:
Código: Selecionar todos
if((brot==1 && rot==2)||(brot==2 && rot==1)){
masked_blit(telas, view[0], 0, 5*98, 0, 0, 98, 98);
if(matrix[y-2][x]==1 && matrix[y-1][x]==1 && matrix[y-2][x-1]==0){semi_rot_dir_a();semi_rot_dir_b();}
if(matrix[y-2][x]==0 && matrix[y-1][x]==1 && matrix[y-2][x-1]==0){semi_rot_dir_b();}
if(matrix[y-2][x]==1 && matrix[y-1][x]==0 && matrix[y-2][x-1]==1){semi_rot_esq_c();semi_rot_esq_d();}
if(matrix[y-2][x]==1 && matrix[y-1][x]==0 && matrix[y-2][x-1]==1){semi_rot_esq_c();}
if(matrix[y-2][x]==0 && matrix[y-1][x]==0 && matrix[y-2][x-1]==1){semi_rot_esq_d();}
if(matrix[y-2][x-1]==1 && matrix[y-1][x]==1){semi_rot_canto_dir_f();}
}
Esta parte ainda está bugada...
Baixe uma apostila da internet e comece a ler , ou pegue alguns livros 8)Pedro Vc escreveu:Como eu queria entender de programação....
