Comunidad de diseño web y desarrollo en internet online

hit test con problemas

Citar            
MensajeEscrito el 25 Feb 2010 03:07 am
hola a todos estoy haciendo un juego pero el hit test no se como hacerle para que me haga esto..

el mc car es el que uso y coliciona con la pared que se llama land pero el texto dinamico daños no aumenta su valor.
todo este escript esta en el mc car ademas quiero que el texto dinamico daños se guarde cuande pulse un boton. use este pero no funciona con el texto dinamico daños solo funciona con las itroducciones de texto.
en el frame esta este.

local_data = SharedObject.getLocal("user_data");
daños = local_data.data.daños;

y el boton este
on (press) {

local_data.data.daños =daños;
local_data.flush();
}

aqui esta mi primer problema el hit text
________________________________
onClipEvent(load)
{
speed =0 ;
}


onClipEvent (enterFrame) {
// make the car go forward
if (Key.isDown(Key.UP)) {
speed += 1;
}
// make the car go backwards
if (Key.isDown(Key.DOWN)) {
speed -= 1;
}


if (Math.abs(speed)>20) {
speed *= .7;
}

if (Key.isDown(Key.LEFT)) {
_rotation -= 15;
}
if (Key.isDown(Key.RIGHT)) {
_rotation += 15;
}

speed *= .9;
x = Math.sin(_rotation*(Math.PI/180))*speed;
y = Math.cos(_rotation*(Math.PI/180))*speed*-1;
if (!_root.land.hitTest(_x+x, _y+y, true)) {
_x += x;
_y += y;
} else {
speed *= -.3;
//aqui esta el problema ayudaaaaaaa.
daños+=5;
}
}

Por raptor0555

53 de clabLevel



Genero:Masculino  

Desarrollador de juegos

firefox
Citar            
MensajeEscrito el 25 Feb 2010 04:45 am
Pero en ningun momento hablas de un texto dinamico o_0, cuando quieres hablar de un campo de texto ya sea introudccion o dinamico, le pones nombre de Instancia de tu texto mas .text, asi: intro.text o textito.text, creo que tu te quieres referir a daños.text.
En caso de que si seria daños.text y no te va a funcionar asi, lo que va a hacer es escribir 5's a la primera va a ser asi 5, despues asi 55 y 555 sucesivamente, puedes hacer esto:

Código :

//Escribes esta variable al principio de tu pelicula
var num:Number = 0
if (!_root.land.hitTest(_x+x, _y+y, true)) {
_x += x;
_y += y;
} else {
num +=5
speed *= -.3;
daños.text = num ;
}
}

U_U

Por el davo29

253 de clabLevel



Genero:Masculino  

Chihuahua :D!

msie8

 

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