Comunidad de diseño web y desarrollo en internet online

hitTest!

Citar            
MensajeEscrito el 28 Abr 2007 03:22 pm
Hola!
Estoy haciendo un juego, que tiene como protagonista a una pelota.
Lo que pasa, es que no puedo hacer que cuando la pelota toque una pared, no la pueda transpasar... Se que tengo que poner el codigo de hitTest, pero como se escribe?
Y tengo que poner algun codigo especial a la pelota? Yo tengo este


onClipEvent (enterFrame) {
if (Key.isDown(Key.UP)) {
this._y -= 4;
}
if (Key.isDown(Key.DOWN)) {
this._y += 4;
}
if (Key.isDown(Key.LEFT)) {
this._x -= 4;
}
if (Key.isDown(Key.RIGHT)) {
this._x += 4;
}

}

Por problemflsh

36 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 28 Abr 2007 09:34 pm

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie
Citar            
MensajeEscrito el 29 Abr 2007 12:06 pm
Fff.... Pero el código no lo entiendo..! Yo lo que quiero hacer es que un objeto no pueda pasar otro objeto, como si fuera una barrera.. ya he mirado los comentarios y me he descargado los ejemplos.. pero no es lo que busco... ¿Que código tengo que poner..?:'(

Por problemflsh

36 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 30 Abr 2007 01:28 pm
¿Nadie contesta?

Por problemflsh

36 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 30 Abr 2007 02:44 pm
Esa función te devuelve una cadena indicando si el objeto colisionó por arriba, abajo, derecha o izquierda, después, aumentás o diminuís las _x o _y según corresponda.

En teoría, la mejor manera de hacerlo sería calculando la penetración entre los objetos y luego moverlos hacia afuera. El problema es que eso ya es complicarse demasiado para algo que podría y debería ser más simple.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie
Citar            
MensajeEscrito el 30 Abr 2007 02:48 pm
Eeh.. no creo que es lo que busco... Yo estoy buscando una cosa muy muy facil, que aparece en todos los juegos... Es solo que un objeto no pueda pasar por encima de otro.. ¿ Que codigo tengo que poner?
( Me refiero a un codigo entero... por ejemplo:
onClipEvent(enterFrame) {
...... la funcion hittest que no se como se escribe........
}

Por problemflsh

36 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 30 Abr 2007 02:54 pm

HernanRivas escribió:

Esa función te devuelve una cadena indicando si el objeto colisionó por arriba, abajo, derecha o izquierda, después, aumentás o diminuís las _x o _y según corresponda.
No te gusta leer no? te lo acabo de explicar.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie
Citar            
MensajeEscrito el 30 Abr 2007 03:11 pm
:shock: AAiii! No entiendo nada... Un poco lo de las x's i las y's... pero..... ¡¿El codigo cual es'?!
(.... Ya se que soy un pesao... pero llevo muxo tiempo intentando, i no consigo nada.. )

Por problemflsh

36 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 30 Abr 2007 03:15 pm
El código deberías escribirlo vos, si no entendés nada, te recomiendo los tutoriales de AS básico.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie
Citar            
MensajeEscrito el 30 Abr 2007 03:17 pm
:'( Vale... Pero ya he buscado, y no encuentro nada de hit Test...

Por problemflsh

36 de clabLevel



Genero:Masculino  

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.