Autor Tema: [Tutorial flash] Como hacer un juego en flash [Imágenes]  (Leído 560 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Conectado Phreaker

[Tutorial flash] Como hacer un juego en flash [Imágenes]
« : julio 29, 2010, 11:11:32 am »
Hola! lo primero que devemos hacer es abrir un nuevo documento en flash 8 y dibujar un paisaje..

clickais   en el fondo con el icono de raton negro (arriba en el menu) y con el   boton derecho del raton le dais a seleccionar todo y volveis a dar con   el boton derecho y ahora le dais en convertir en simbolo (recuerda que   esté señalado el botón clip de pelicula, os dejo una imágen:

luego volveis a seleccionar todo y abajo en donde pone nombre de instancia poneis el nombre: suelo

despues creais una pelota o cualquier cosa pero en mi caso utilizare una pelota, pues elijo la herramienta Óvalo
eligo   el color y la hago. Despues la selecciono con la herramienta de   seleccion (el icono del raton negro) y clickeamos con el boton derecho   del ratón y lo convertimos en simbolo..
Luego pulsamos sobre la pelota de nuevo y clickeamos abajo en acciones y ponemos el siguiente código:


Citar<blockquote>onClipEvent (load) {
   xvel = 10;
   yvel = 0;
   salto = -15;
   limite = 10;
}
onClipEvent (enterFrame) {
   if (_root.suelo.hitTest(_x, _y+_height/2, true)) {
      while (_root.suelo.hitTest(_x, -2+_y+_height/2, true)) {
         _y--;
      }
      yvel = 0;
      if (Key.isDown(Key.UP)) {
         yvel = salto;
         _y += yvel;
      }
   } else if (_root.suelo.hitTest(_x, _y-_height/2, true)) {
      yvel = yvel*-1;
      _y += yvel;
      while (_root.suelo.hitTest(_x, _y-_height/2, true)) {
         _y++;
      }
   } else {
      _y += yvel;
      if (yvel<=limite) {
         yvel++;
      }
   }
   _x += (Key.isDown(Key.RIGHT)-Key.isDown(Key.LEFT))*xvel;
   while (_root.suelo.hitTest(_x+_width/2, _y, true)) {
      _x--;
   }
   while (_root.suelo.hitTest(_x-_width/2, _y, true)) {
      _x++;
   }
}</blockquote>



Si quereis que sea diferente los movimientos y que salte con el espacio poner este codigo en vez de ese:

Spoiler  : Citar<blockquote>onClipEvent (load) {
speed = 10;
isJumping = false;
jumpSpeed = 0;
startY = _y;
}
onClipEvent (enterFrame) {
if (isJumping) {
_y += jumpSpeed;
jumpSpeed += 1;
if (_y>=startY) {
_y = startY;
isJumping = false;
speed = 4;
}
} else {
if (Key.isDown(Key.SPACE)) {
isJumping = true;
jumpSpeed = -18;
speed = 2;
}
}
if (Key.isDown(Key.LEFT)) {
_x -= speed;
_xscale = -100;
}
if (Key.isDown(Key.RIGHT)) {
_x += speed;
_xscale = 100;
}
}</blockquote>
Y este es otro: (habitualmente se usa para hacer laberintos en flash)

Spoiler  : Citar<blockquote>onClipEvent (load) {
speed = 10;
isJumping = false;
jumpSpeed = 0;
startY = _y;
}
onClipEvent (enterFrame) {
if (isJumping) {
_y += jumpSpeed;
jumpSpeed += 1;
if (_y>=startY) {
_y = startY;
isJumping = false;
speed = 4;
}
} else {
if (Key.isDown(Key.SPACE)) {
isJumping = true;
jumpSpeed = -18;
speed = 2;
}
}
if (Key.isDown(Key.LEFT)) {
_x -= speed;
_xscale = -100;
}
if (Key.isDown(Key.RIGHT)) {
_x += speed;
_xscale = 100;
}
if (Key.isDown(Key.UP)) {
_y -= speed;
_yscale = 100;
}
if (Key.isDown(Key.DOWN)) {
_y += speed;
_yscale = 100;
}
}</blockquote>Luego con el icono del raton negro clickeais en el fondo y abajo poneis donde pone velocidad de fotogramas 30



Y ya, ahora para poder visualizarlo clickeais en archivo >vista previa de publicación> y luego en flash



Si os gusta lo guardais..

¡FIN!

UN EJEMPLO QUE VI EN OTRA WEB:

-http://www.mediafire.com/download.php?iwmy0qnhv2z  (fla.) Archivo editable (PARA PODER EDITAR NECESITAS FLASH 8)

-http://www.mediafire.com/download.php?dzwidimyo2t (swf.) Achivo visualizable (NO NECESITAS NINGUN PROGRAMA ES SOLO PARA VISUALIZARLO)

Espero que os aya gustado el tutorial, CREADO POR SHAW.. PARA KEKOMUNDO. SI LO VAS A POSTEAR EN OTRO FORO PON FUENTE!

Códigos sacados de Foro Mixtiqueros - &Iacute;ndice

pd:   Si alguien puede subir el archivo swf. a un hosting para que se pueda   ver y no se necesite descargar se lo agradeceria mucho!

EDIT: Ya me a subido mari el archivo swf. (gracias) aqui les dejo la muestra (sin tener que descargarselo)
EDIT1:Para que no haya problemas e echo yo mismo el ejemplo y lo e subido. Aqui os dejo la muestra:
http://img1.xooimage.com/files/4/a/3/deam-c0b439.swfnstrucciones: las flechas (derecha,izquierda para deslizarse y arriba para saltar) (xd)
AYUDANOS ENVIANDO ESTE TEMA A LAS REDES SOCIALES:
  digg  slashdot  delicious  technorati  facebook  twitter  google  google

SvMembers | Unidos Somos Red!

[Tutorial flash] Como hacer un juego en flash [Imágenes]
« : julio 29, 2010, 11:11:32 am »

Desconectado uzumaki

Re:[Tutorial flash] Como hacer un juego en flash [Imágenes]
« Respuesta #1 : febrero 11, 2011, 09:39:39 pm »
se ve dificil pero interesante

SvMembers | Unidos Somos Red!

Re:[Tutorial flash] Como hacer un juego en flash [Imágenes]
« Respuesta #1 : febrero 11, 2011, 09:39:39 pm »

Tags SvM: