Comunidad de diseño web y desarrollo en internet online

Espacio Toloidal pa un pollito

Citar            
MensajeEscrito el 11 Mar 2008 05:36 pm
hola komo van.....
es ke tengo un super problema.... estoy programando un pollito ke kontrolo para moverse kon el teklado.... tambien le di limites dentro de la ventana para ke no se salga de ella...
pero ahora kiero ke kuando salga de un lado, aparezka en el otro ... asi tipo pacman.... pero no tengo idea komo hacerlo alguien me podria ayudar? aki mando el kodigo... ej: ke se vaya por la derecha y aparezka en la izkierda de la pantalla

var vel:Number = 3;
var miny:Number = 70;
var minx:Number = 50;
var maxy:Number = 330;
var maxx:Number = 500;


_root.onEnterFrame = function () {
// movimiento personaje
if (Key.isDown(37)) {
personaje._x -= vel;
personaje.gotoAndStop("izquierda");
personaje.patas_mc.play();
} else if (Key.isDown(38)) {
personaje._y -= vel;
personaje.gotoAndStop("espalda");
personaje.patas_mc.play();
} else if (Key.isDown(39)) {
personaje._x += vel;
personaje.gotoAndStop("derecha");
personaje.patas_mc.play();
} else if (Key.isDown(40)) {
personaje._y += vel;
personaje.gotoAndStop("frente");
personaje.patas_mc.play();
}
// que se estrelle
if (personaje._y <= miny) {
personaje._y = miny;
}
if (personaje._y >= maxy) {
personaje._y = maxy;
}
if (personaje._x <= minx) {
personaje._x = minx;
}
if (personaje._x >= maxx) {
personaje._x = maxx;
}
}

var teclado:Object = new Object();

teclado.onKeyUp = function () {
personaje.patas_mc.gotoAndStop("off");
}

Key.addListener(teclado);

Gracias porfa respuesta

Por razordab

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Mar 2008 05:39 pm
Cambia esto:

Código :

if (personaje._y <= miny) {
personaje._y = miny;
}
if (personaje._y >= maxy) {
personaje._y = maxy;
}
if (personaje._x <= minx) {
personaje._x = minx;
}
if (personaje._x >= maxx) {
personaje._x = maxx;
}

por esto otr:

Código :

if (personaje._y <= miny) {
personaje._y = Stage.height;
}
if (personaje._y >= maxy) {
personaje._y = 0;
}
if (personaje._x <= minx) {
personaje._x = Stage.width;
}
if (personaje._x >= maxx) {
personaje._x = 0;
}

Por mcapu

181 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Mar 2008 01:52 am
Hola gracias!! pero lo ke hice y me salio fue esto:
if (personaje._y <= miny) {
personaje._y = maxy;
}
if (personaje._y >= maxy) {
personaje._y = miny;
}
if (personaje._x <= minx) {
personaje._x = maxx;
}
if (personaje._x >= maxx) {
personaje._x = minx;
}
te lo agradezo bye!

Por razordab

3 de clabLevel



 

firefox

 

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