Comunidad de diseño web y desarrollo en internet online

Paredes de laberinto

Citar            
MensajeEscrito el 14 Dic 2008 11:50 pm
Alguien tiene una forma de hacer que un personaje no pueda pasar unas líneas (paredes) y que se choque y no pase al tocarlas?

Code del personaje:
onClipEvent(load){
speed=8;
}
onClipEvent(enterFrame){
if(Key.isDown(Key.RIGHT)){
_x+=speed;
}
if(Key.isDown(Key.LEFT)){
_x-=speed;
}
}

onClipEvent(load)
{
speed=8;
}
onClipEvent(enterFrame)
{if(Key.isDown(Key.DOWN)){
_y+=speed;
}
if(Key.isDown(Key.UP)){
_y-=speed;
}}

Por Juaniix

85 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Dic 2008 06:19 pm
Creo que esto va en Action Script

Por gcm

Claber

557 de clabLevel

3 tutoriales

Genero:Masculino  

Diseñador Grafico y Web, Geek

firefox
Citar            
MensajeEscrito el 15 Dic 2008 06:54 pm
Okas, x favor muevanlo, pero me ayudas? xD

Por Juaniix

85 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Dic 2008 07:16 pm
Pues primero que nada, evita ponerle código directamente a los clips de película, ponlo en el primer fotograma de tu proyecto.

Pienso que seria algo como esto, yo he probado hacer algunas charaditas de detección de objetos, para que no pacen de cierto punto, no me han funcionado como quiero, pero esta es la idea.

Código ActionScript :

if(personaje._x >= pared._x){
   speed= 0;
}


tienes que hacer una validación para X y para Y, en cada pared, :lol: la verdad se ve que esta dificil, suerte

[AS] <-- usa esta etiqueta para hacer codigo Action Script, para cerrarla solo le pones una diagonal / despues de [

Por gcm

Claber

557 de clabLevel

3 tutoriales

Genero:Masculino  

Diseñador Grafico y Web, Geek

firefox
Citar            
MensajeEscrito el 15 Dic 2008 07:49 pm
Por lo general ese tipo de cosas se tratan por medio de tiles. Googlea un poco buscando "Tiles" y encontrarás la forma de lidiar con tu personaje.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 16 Dic 2008 02:55 pm
Mmm, no se me ocurrió ponerlo en el frame en vez de en el MC, probaré tambien lo tuyo fricky! luego les cuento, gracias!

Por Juaniix

85 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Dic 2008 03:06 pm
No me funcionó (o no lo entendí nada) a lo gmc, en lo de cuanto a fricky toy buscando pero no encuetro nada :s...

Por Juaniix

85 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Dic 2008 03:45 pm
cuando dije "no me han funcionado como quiero", quise decir: no me han funcionado :oops: , mejor sigue buscando lo que te dijo The Fricky!. aqui en Cristalab recuerdo que hablaron una ves de tiles, la verdad no le entendí mucho.

Buscando en cristalab di con esta pagina que es justo lo que tu quieres

Por gcm

Claber

557 de clabLevel

3 tutoriales

Genero:Masculino  

Diseñador Grafico y Web, Geek

firefox
Citar            
MensajeEscrito el 16 Dic 2008 06:04 pm
Digo... quiero hacer un juego tipo: "El juego mas dificil del mundo", las pelotitas azules y eso ya lo sé hacer, solo querá saber como hacer eso de las paredes :(, otra cosa, como hago para que al juntar "x" monedas como en ese juego se desbloquee la salida?

Por Juaniix

85 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Dic 2008 06:19 pm

Juaniix escribió:

Digo... quiero hacer un juego tipo: "El juego mas dificil del mundo", las pelotitas azules y eso ya lo sé hacer, solo querá saber como hacer eso de las paredes :(, otra cosa, como hago para que al juntar "x" monedas como en ese juego se desbloquee la salida?


Pues utilizando el condicional If y un contador lo puedes hacer

Por flashreloco

Claber

1310 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Webdesigner & Mandilon 2.0

msie
Citar            
MensajeEscrito el 16 Dic 2008 06:48 pm
Eh? de que forma?

Por Juaniix

85 de clabLevel



 

firefox

 

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