Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Tutorial Verificando colisão em 2D para delphi - iniciantes-


~~Surfistinha~~
 Compartilhar

Posts Recomendados

Este tutorial foi baseado no outro feito pra linguagem C++ postado no pdj.

 

O segredo para se verificar uma colisão é verificar se os dois elementos não estão colidindo, isto mesmo, você verifica se eles não colidiram e se o valor for falso é sinal que eles colidiram... hehehhehe coisa de maluco né mais funciona!

 

Como exemplo faço o seguinte Adicione dois botões ao form e mude a propriedade name deles para BT1 e para BT2. Eles tem que ter 25 de altura e 75 de largura.

 

O código para verificar é o seguinte:

É necessário se cadastrar para acessar o conteúdo.

 

agora vamos fazer um procedure pra ver se realmente funciona, adicione um timer, mude o interval para 100 e coloque os seguintes códigos:

É necessário se cadastrar para acessar o conteúdo.

Complie e veja o resultado!Muito simples não é? hehehehhehe

 

Agora é só modifica-lo para seu jogo, para que ao invés de verificar colisão entre os botões verifique entre sprites.Tente fazer isso sozinho.

 

Cré:Matheus JN

Link para o comentário
Compartilhar em outros sites

ai uma pergunta toda colisão no delphi é feita só com o TOP E LEFT??

 

tem uma maneira mais facir ñ??

 

e alguem tem uma ideia pra faze um cenario de fundo com varias areas ...??

exemplo: um form com um cenario de fundo dai eu ando com o personagem principal pra frente(setas direcionais) e o fundo muda e tb anda..

 

flwwwwwwwwwwwwwwwwwwwwwwwwww:D :D

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.