Autor
|
Tema: Colisiones en Visual Basic .Net (Leído 7,542 veces)
|
DarkItachi
Desconectado
Mensajes: 516
Itachi Uchiha
|
Hola Buenas, estoy intentando hacer un juego en .Net (tipo pokemon) a lo cutre. El problema esque no se como hacer para que al ir a un picturebox de una casa (por ejemplo) no pueda ir. Ya que en Flash hay un comando llamado HitTest me gustaría que me dieséis un code (sencillito si puede ser) sobre como hacerlo.
Muchísimas gracias
|
|
|
En línea
|
Come to me when you have these eyes...
By more that you try it, a feather never will achieve to fly.
|
|
|
Hadess_inf
Desesperado
Colaborador
Desconectado
Mensajes: 2.048
Nueva Vida
|
Simplemente trabajar con las propiedades TOP, LEFT, WIDTH, HEIGHT de los controles que deseas controlar las coliciones.
|
|
|
En línea
|
|
|
|
DarkItachi
Desconectado
Mensajes: 516
Itachi Uchiha
|
Porfavor, puedes darme un ejemplo? Te lo agradecería mucho
|
|
|
En línea
|
Come to me when you have these eyes...
By more that you try it, a feather never will achieve to fly.
|
|
|
Hadess_inf
Desesperado
Colaborador
Desconectado
Mensajes: 2.048
Nueva Vida
|
Por ejemplo: -Control 1: top = 10 y left = 10 ( width = 20 y height = 20 ) -Control 2: top = 40 y left = 40 ( width = 20 y height = 20 ) Es decir que no estan chocando porque el control 1 ocupa horizontalmente desde el pixel 10 hasta el pixel 30 (left + width)(10+20) y verticalmente desde el pixel 10 hasta el 30 (top+height)(10+20); el control 2 ocupa horizontalmente desde el pixel 40 hasta el pixel 60 (top+height)(40+20) y verticalmente desde el pixel 40 hasta el 60 (top+height)(40+20). Esto significa que no han chocado. Como lo mencione tendrias que trabajar con las propiedades top, left, width y height de cada control, aunque tambien podrias implementar una funcion a la cual le envias dos controles y te recorte si han colisionado o no.
Un Saludo.
|
|
|
En línea
|
|
|
|
seba123neo
|
como te dijeron solo compara si el top o el left son iguales y ahi realiza lo que vos necesites...
|
|
|
En línea
|
|
|
|
DarkItachi
Desconectado
Mensajes: 516
Itachi Uchiha
|
No lo entiendo :S
Dame el code, porfavor, la cabeza me va a estallar! :S
|
|
|
En línea
|
Come to me when you have these eyes...
By more that you try it, a feather never will achieve to fly.
|
|
|
|
|