elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Colisiones en Visual Basic .Net
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Colisiones en Visual Basic .Net  (Leído 7,525 veces)
DarkItachi


Desconectado Desconectado

Mensajes: 516


Itachi Uchiha


Ver Perfil
Colisiones en Visual Basic .Net
« en: 1 Agosto 2008, 21:10 pm »

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 Desconectado

Mensajes: 2.048


Nueva Vida


Ver Perfil WWW
Re: Colisiones en Visual Basic .Net
« Respuesta #1 en: 1 Agosto 2008, 23:01 pm »

Simplemente trabajar con las propiedades TOP, LEFT, WIDTH, HEIGHT de los controles que deseas controlar las coliciones.


En línea

DarkItachi


Desconectado Desconectado

Mensajes: 516


Itachi Uchiha


Ver Perfil
Re: Colisiones en Visual Basic .Net
« Respuesta #2 en: 2 Agosto 2008, 00:24 am »

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 Desconectado

Mensajes: 2.048


Nueva Vida


Ver Perfil WWW
Re: Colisiones en Visual Basic .Net
« Respuesta #3 en: 2 Agosto 2008, 18:31 pm »

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


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Colisiones en Visual Basic .Net
« Respuesta #4 en: 3 Agosto 2008, 05:20 am »

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 Desconectado

Mensajes: 516


Itachi Uchiha


Ver Perfil
Re: Colisiones en Visual Basic .Net
« Respuesta #5 en: 5 Agosto 2008, 13:14 pm »

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.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Colisiones en juego SDL
Programación C/C++
Guillermo575 3 5,208 Último mensaje 28 Marzo 2011, 02:15 am
por oxydec
Función para colisiones - c++ /SFML
Programación C/C++
LuKyTa14 9 9,233 Último mensaje 21 Febrero 2022, 12:47 pm
por Lieutenant McFarley
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines