Ir para conteúdo
Faça parte da equipe! (2024) ×

[C#]Detecção de colisão simples


Vator
 Compartilhar

Posts Recomendados

Olá pessoas da Water...não,Web Cheats.

 

Trata-se de um simples sistema de detecção de colisão entre dois controles,no caso,pictureBox,usando o método IntersectsWith().A pictureBox será controlada pelo mouse(eu fiz para ser assim,fica mais fácil) e quando "bater" uma na outra,muda a cor de fundo do form,como um exemplo.

 

Adicione duas PictureBox e um Timer,com intervalo de 97(97 porque é um número bonitinho).Deixe-o ativado..

 

Nomeie uma pictureBox para "pcb1" e a outra de "pcb2".

 

Então,vamos aos códigos.(ah é,jura?)

 

Declare 3 variáveis globais :

 

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

 

No evento Tick do Timer,coloque:

 

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

 

No evento MouseDown da pcb1(que será a controlada),coloque:

 

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

 

No evento MouseMove desta mesma PCB,coloque:

 

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

E então,no evento MouseUp desta mesma picturebox,coloque :

 

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

 

Agora teste e mova a picturebox até a outra com o seu rato,qualquer botão dele. ;)

Espero ter ajudado vocês,e seria útil no jogo para a competição,eu usei esse sisteminha T__T

 

Obrigado.

Link para o comentário
Compartilhar em outros sites

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

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • 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.