Posteado por:

Crear juegos en flash - Tutorial Basico (hecho por mi)


Crear juegos en flash - Tutorial Basico (hecho por mi)


dijo:

Este va a ser un tutorial con lo super extra super basico para crear un juego en Flash con actionScripts, esta creado por mi asi que si no entienden algo me mandan mjes, quiero decir ademas que esta es mi forma de hacerlo y quizas no sea la mas normal pero no me importa uds si quieren lo utilizan sino no..



Bueno no voy a poner toooooooooooodos los pasos tampoco, osea obviamente que primero abrimos flash 8 o superior y ahi empezamos ok? Tambien se van a ver los valores que flash trae por defecto como el espacio de trabajo de 550 x 400 y demas estupideces no importantes.

Bueno empezemos:

1º Como lograr que un personaje se mueva por la pantalla.

Bueno lo que vamos a tratar de lograr aca es que nuestro personaje, llamemoslo pelota :S, se mueva cuando presionemos las teclas de dirección del teclado.

Lo primero que hay que hacer es crear nuestro personaje. Para ello creamos un circulo en la pantalla



lo seleccionamos todo con borde incluido,



una ves seleccionado apretamos f8 y nos aparecera la siguiente pantalla:



si nos fijamos donde dice nombre lo cambie por el nombre "personaje" y esta seleccionado abajo clip de pelicula que es lo que queremos lograr un movieclip.
Una ves hecho esto aceptamos.



Bueno en la imagen anterior si se fijan en la pantalla abajo a la izquierda debajo de donde dice "Clip de pelicula", podremos ver "<Nombre de instancia>", esto lo tenemos que remplazar por el nombre que le dimos a nuestro clip de pelicula, en este caso "personaje". debe quedar asi:



Ahora lo conveniente es crear una nueva capa y darle el nombre de acciones, luego posicionarnos en el primer fotograma y apretar f9 para abrir la pestaña de acciones.



Ahora a escribir un poco de codigo, primero voy a poner la imagen con todo el codigo y luego paso a explicar:



Bueno si escribis esto en tu pestaña de acciones y apretas "Ctrl + Enter" tendrias que tener una pelota roja(nuestro personaje jaja) en el medio de la pantalla que al presionar las teclas de direcciones se mueve hasta llegar al borde. ¿no te funciona? releé todo que seguro en algo le pifiaste ¬¬.

Si te resulto seguramente queres saber como jajaj, bueno paso a explicar cada linea de codigo:

speed = 6;

Esta es una variable, que significa? pues simplemente es un valor que le decimos a flash que guarde en su memoria para despues usar. Yo declaro siempre primero las variables para despues usarlas aunque creo que se puede hacer de otra forma jajaj.

onEnterFrame = function ()

aca estamos creando una función que cuando entre en el primer Frame hara lo que este dentro de las llaves { }

if(Key.isDown(Key.UP) & personaje._y>50)

En esta linea hay que saber que if significa algo asi como "si" y lo que va dentro de los parentesis es una condición que si se cumple hara lo que despues esta entre llaves, en sintesis seria algo asi

dijo:


si(pasa esto)
{
se cumple esto
}



Bueno en este caso la condición que estamos pidiendo son dos, para poner dos condiciones se utiliza "&" en medio de las dos y se le cierra el parentesis a la primera pero no se le abre el parentesis a la segunda, entonces una es Key.isDown(Key.UP y la otra personaje._y>50, entonces la condicion en este caso es que la tecla UP(arriba) este presionada y al mismo tiempo la cordenada y(la vertical) de nuestro personaje sea mayor al pixel 50. Si estas dos condiciones se cumplen se prosedera a realizar lo que se encuentra entre llaves, que seria lo siguiente.

personaje._y = personaje._y - speed;

Bueno, aca es bastante simple, si se cumplen las dos condiciones del if entonces la cordenada y de nuestro personaje sera igual a la misma coordenada - nuestra variable speed que la habiamos declarado en un principio. Y en efecto mientras se cumplan nuestras condiciones nuestro personaje ira subiendo hasta que o dejemos de apretar la tecla UP(arriba) o el personaje llegue al pixel 50.

Bueno las demas lineas creo que si entendieron hasta aca las pueden desifrar solos jaja,

Eso es todo lo que voy a hacer hasta hoy, si no entienden nada o algo me preguntan por MP y si el curso le interesa a algunos cuantos seguiremos con mas.

Me costo un huevo hacer esta porqueria jaja lo unico que pido es que les guste o no dejen un comentario please


Sumo un ejemplo de un jueguito choto que hice jaja





Bueno chau
Compartir en:
  • Twitter
  • Delicious
  • Facebook
  • Digg
RSS con los comentarios de este post

47 Comentarios


#1 - Más de 1 año
ueeeeeeeeeee media pila loco, comenten cualquier ganzada aunquesea ¬¬
#2 - Más de 1 año
pa complacerte comento xD t dejo 5 por el esfuerzo...
#3 - Más de 1 año
bueno uno por fin jajaj pasa que le mandan a favoritos y ni comentan algunos esos son realmente los que me dan bronca.
#4 - Más de 1 año
amiquelagar dijo:

ueeeeeeeeeee media pila loco, comenten cualquier ganzada aunquesea ¬¬


che viste que lo mandaron en cana al padre de mariano martinez..
chau men.. el post malisimo, ahora lo denuncio xD--
naaaahh siempre quize saber actionscrript, para que este mas completo pone el ejemplo de un juego echo por vos..
es parecido a PHP el codigo no??
#5 - Más de 1 año
crazyfrog ta bien por lo menos comentaste, ahi sume un juego que hice hace un tiempo para T! alangau.
#6 - Más de 1 año
muy bueno.. segui asi... queremos más !!!!
jajaj saludos +10
#7 - Más de 1 año
De nada che, en estos dias hago la segunda parte
#8 - Más de 1 año
Uau pense que a mas gente le interesaba esto, igual voy a seguir con unos capitulos mas hoy capas q subo uno dentro de un rato.
#9 - Más de 1 año
muy bueno che, a favoritos y espero la 2da parte... +10
#10 - Más de 1 año
de nada estoy tabajando en la segunda parte
#11 - Más de 1 año
Se viene la detección de colisiones
#12 - Más de 1 año
que hace peluchin ?
#13 - Más de 1 año
esos codigos estan mal, me aparece como 8 errores y no pifie nada
#14 - Más de 1 año
Yo los hice a los codigos me podrias decir como pueden estar mal?
#15 - Más de 1 año
#16 - Más de 1 año
#17 - Más de 1 año
MulderScully dijo:

esos codigos estan mal, me aparece como 8 errores y no pifie nada


IDEM!!!!
#18 - Más de 1 año
muy bueno!
van 5! lo unico qm e qda

Saludos!
#19 - Más de 1 año
uh! disculpame! no me qda nada! haceme acordar mañana por mp ..
saludos!
#20 - Más de 1 año
Ropoo dijo:

MulderScully dijo:

esos codigos estan mal, me aparece como 8 errores y no pifie nada


IDEM!!!!

#21 - Más de 1 año
me logie solo para darte puntos..
muy bueno.
#22 - Más de 11 meses
exelente... ayuda para algunos

speed = 6;
onEnterFrame = function ()
{
if(Key.isDown(Key.UP) & personaje._y>50)
{
personaje._y = personaje._y - speed;
}
if(Key.isDown(Key.DOWN) & personaje._y<350)
{
personaje._y = personaje._y + speed;
}
if(Key.isDown(Key.RIGHT) & personaje._x<500)
{
personaje._x = personaje._x + speed;
}
if(Key.isDown(Key.LEFT) & personaje._x>50)
{
personaje._x = personaje._x - speed;
}
}
#23 - Más de 11 meses
y la parte 2?
#24 - Más de 10 meses
Esperando la parte 2!!!!!
#25 - Más de 10 meses
ES JAVASCRIPT SÉ ALGO DE ESO...




COOLS::
#26 - Más de 9 meses
severalX3 dijo:

exelente... ayuda para algunos

speed = 6;
onEnterFrame = function ()
{
if(Key.isDown(Key.UP) & personaje._y>50)
{
personaje._y = personaje._y - speed;
}
if(Key.isDown(Key.DOWN) & personaje._y<350)
{
personaje._y = personaje._y + speed;
}
if(Key.isDown(Key.RIGHT) & personaje._x<500)
{
personaje._x = personaje._x + speed;
}
if(Key.isDown(Key.LEFT) & personaje._x>50)
{
personaje._x = personaje._x - speed;
}
}


#27 - Más de 9 meses
muy bueno che
a fav gracias
#28 - Más de 7 meses
me error en la linea 1 y 2 respodeme por mp si podes
#29 - Más de 7 meses
solucionado pero el circulito no se mueve
#30 - Más de 7 meses
como hay que hacer para que vengan los enemigos?
#31 - Más de 7 meses
Muy bueno. Pasense por este donde explico algo de ActionScript, Mascaras,Interpolaciones muy detalladamente: http://www.taringa.net/posts/ebooks-tutoriales/2213742/%5BTutoriales-Flash%5DCargador,Mascaras,Interpolaciones-y-mas___.html
#32 - Más de 4 meses
dijo:

ES JAVASCRIPT SÉ ALGO DE ESO...

jajajajaja.... JAVASCRIPT... menos mal q sabes...


COOLS::

#33 - Más de 3 meses
solo se mueve por la pantalla !
no sirve para nada
si podes hacer la 2 parte te lo agradeceria..
no se ve tu juego
saludos
#34 - Más de 3 meses
buenisimo!
#35 - Más de 2 meses

Buen post
#36 - Más de 2 meses
alto lio ni lo lei ahora nig gnas jaja, ademas este juego no seirve para nada y tampcoo se ve nada
#37 - Más de 2 meses
no anda pedazo de pelotudo, te mataria ¬¬ me hiciste perder 5 minutos de mi dia :@
#38 - Más de 1 mes
severalX3 dijo:

exelente... ayuda para algunos

speed = 6;
onEnterFrame = function ()
{
if(Key.isDown(Key.UP) & personaje._y>50)
{
personaje._y = personaje._y - speed;
}
if(Key.isDown(Key.DOWN) & personaje._y<350)
{
personaje._y = personaje._y + speed;
}
if(Key.isDown(Key.RIGHT) & personaje._x<500)
{
personaje._x = personaje._x + speed;
}
if(Key.isDown(Key.LEFT) & personaje._x>50)
{
personaje._x = personaje._x - speed;
}
}




copado es el unico post que lo explica detallado y que no tiene videos de youtube copiados (tampoco imagenes )
#39 - Más de 1 mes
te dejo +5 por que está bueno para empezar... pero y la segunda parte?
#40 - Más de 1 mes
el juego lo puedo jugar?
#41 - Hace 26 días
Lo sacaste de you tube -.-
#42 - Hace 24 días
no se mueve la pelota del orto mia
#43 - Hace 16 días
Excelente... me ayudo bastante para iniciarme al JavaScript +10
#44 - Hace 13 días
Lo puse en favoritos dps lo miro bien si me sirve t van puntos..Gracias.!
#45 - Hace 6 días
qe mierda
#46 - Hace 6 días
me abure tu post te doy mas 5 xq estoy aburrido sos un fracasado!
#47 - Hace 1 hora
+10 por el esfuerzo

Para poder comentar necesitas estar Registrado. O.. ya tenes usuario? Logueate!
Ir al cielo
Anuncie en T! - API - Ayuda - Chat - Contacto - Denuncias - Enlazanos - Mapa del sitio - Prensa - Protocolo - Trabaja en Taringa! - T! em Português
Términos y condiciones - Privacidad de datos