FRIHOSTFORUMSSEARCHFAQTOSBLOGSDIRECTORY
You are invited to Log in or Register a Frihost Account!

juegos en flash

 


Mrs_Robota
una pregunta alguien sabe sobre codigos script de flash para hacer juegos sencillos? o conoce alguna web o tutorial que pueda ayudar con eso?
sitiodeprueba
Mrs_Robota wrote:
una pregunta alguien sabe sobre codigos script de flash para hacer juegos sencillos? o conoce alguna web o tutorial que pueda ayudar con eso?


Hola, aqui te regalo algo que te puede servir, no es mio, es de una pagina web. Incluyo la autoria por si algo:

Bienvenidos al portal de códigos Flash y Action Script.

Este portal pertenece a la Comunidad Astalaweb, http://www.astalaweb.com

Este portal principal se compone de múltiples páginas web útiles de todo tipo, una buena parte de ellas son utilizadas por miles de webmasters para implementar páginas web más vistosas, potentes y dinámicas

Ejemplos de portales pertenecientes a Astalaweb.com (y .net, org, .es):
http://webmasters.astalaweb.com
http://vbasic.astalaweb.com
http://asp.astalaweb.com
http://php.astalaweb.net
http://dinero.astalaweb.com
http://manuales.astalaweb.com
http://diseweb.astalaweb.com
http://articulos.astalaweb.com
http://fuentes.astalaweb.com
http://ficheros.astalaweb.net
http://hosting.astalaweb.net
http://plantillas.astalaweb.net
http://trucos.astalaweb.net
http://graficos.astalaweb.com
http://dlls.astalaweb.es
http://adsense.astalaweb.es
http://juegos.astalaweb.es

Estos son sólo una muestra de los portales, ¡hemos creado muchos más!


En este portal específicamente nos encargamos de recopilar códigos .fla para que los podáis descargar y utilizar en vuestros programas.

Espero que los disfrutéis.


Gabriel Chova
El Administrador.
vectorstudio
te racomiendo el siguiente sitio: http://www.aulaclic.es/flash8/t_23_1.htm esta genial y tienen de todo




Introducción


En este tema veremos los elementos básicos que necesitaras a la hora de crear juegos con Flash: el movimiento, los choques, la rotación, creación aleatoria de elementos, etc.

A medida que avancemos en el tema iremos haciendo referencia a este juego que hemos creado como ejemplo. Pero, primero empezaremos por lo básico.



Manejando Elementos


Cuando trabajemos con objetos necesitaremos acceder a algunas características básicas, como por ejemplo su anchura y altura o su posición en el Escenario.

Podemos modificar el tamaño del objeto utilizando las propiedades _width, _height, _xscale e _yscale.

Las dos primeras (_width y _height) modificarán o devolverán la anchura y altura, respectivamente, en píxeles del objeto referenciado, por tanto, podemos cambiar el tamaño de un clip escribiendo lo siguiente:

miClip._width = 100;
miClip._height = 200;


Las propiedades _xscale e _yscale cambian el tamaño, pero de forma porcentual. Podemos utilizar estas propiedades para hacer un clip el doble de grande que era, por ejemplo:

miClip._width = 100;
miClip._height = 100;

miClip._xscale = 200;
miClip._yscale = 200;


Hará que el clip tome el tamaño de 100px de alto y 100px de ancho, aunque su visualización sea del doble (200%).

Podríamos devolver sus dimensiones a su estado real escribiendo:

miClip._xscale = 100;
miClip._yscale = 100;


También podemos averiguar o modificar la posición de un objeto, basta con trabajar con sus propiedades _x e _y:

miClip._x = 50;
miClip._y = 150;

posicionDeClipHorizontal = miClip._x;
posicionDeClipVertical = miClip._y;


Recuerda que estas propiedades trabajan con píxeles.

De esta forma podemos mover el objeto de una forma muy fácil, por ejemplo para hacer que se desplace hacia la derecha del Escenario deberás escribir:

miClip._x = miClip._x + 1;




Utilizando estas propiedades y combinándola con las características de los Movieclips podemos recrear de forma más natural el movimiento.

Veamos este ejemplo:






Aquí hemos creado un clip de película con tres posiciones, parado, izquierda y derecha:






Así, podemos llamar mediante la instrucción gotoAndStop() a uno de los fotogramas del clip para que se muestre dicha posición y dé más realismo al movimiento.

El código que hemos incluido en la película es el siguiente:

var izquierda:Boolean = false;
var derecha:Boolean = false;

miClip.gotoAndStop("parado");
miClip._x = 10;

miClip.onPress = function() {
if (miClip._x <= 10) {
miClip.gotoAndStop("derecha");
derecha = true;
}
if (miClip._x >= 495) {
miClip.gotoAndStop("izquierda");
izquierda = true;
}
}

_root.onEnterFrame = function() {
if (derecha) {
if (miClip._x < 495) {
miClip._x = miClip._x + 6;
}
else {
miClip.gotoAndStop("parado");
derecha = false;
}
}
if (izquierda) {
if (miClip._x > 10) {
miClip._x = miClip._x - 6;
}
else {
miClip.gotoAndStop("parado");
izquierda = false;
}
}
}


Observa cómo hemos utilizado aquí la función onEnterFrame. Nos valemos de ella para crear el movimiento, de esta forma hacemos que la coordenada x del objeto se incremente cada vez que entre en el fotograma de nuevo. Veremos esta función con más detalle en el tema 24.

Hemos utilizado las variables derecha e izquierda (de tipo booleano) para evaluar si el objeto debe desplazarse. En el evento onEnterFrame chequeamos estas variables y si están a true comenzamos el movimiento hasta la posición que queramos.

A medida que vayamos avanzando en el tema veremos más funciones y métodos que nos permitirán acciones más versátiles y ajustadas a nuestras necesidades.




Otra forma de modificar la apariencia del objeto con el que trabajamos es utilizando la propiedad _rotation.

Esta propiedad actúa sobre el objeto rotándolo tantos grados como especifiques respecto a su posición original. Por ejemplo:

miClip_rotation = 90;


Esta línea hará que el objeto rote 90 grados en el sentido de las agujas del reloj. Para rotar un objeto hacia el lado contrario basta con añadirle un signo menos (-) antes del ángulo:

miClip._rotation = -90;


Para devolver al objeto a su posición original sólo tendrás que escribir la siguiente línea:

miClip._rotation = 0;


Así la rotación que actúa sobre el objeto es nula y se muestra en su posición original.

Recuerda que para que las rotaciones parezcan reales deberás posicionar el objeto dentro del clip en el centro absoluto, para que así la referencia del clip se encuentre en la posición adecuada.

Observa la diferencia entre estos dos clips:






En ambos la rotación se aplicará respecto al punto de referencia, por lo que en la edición de éste deberás utilizar los botones y del Panel Alinear (Ventana → Alinear) para centrar el objeto respecto al punto de referencia del clip.
davidag
Los acciones asociadas a eventos (realizar una acción utilizando como disparador onenterframe por ejemplo) ya han pasado de "moda"

Con las nuevas versiones de flash/actionscript han salido nuevas funcionalidades bastante más eficientes.

Un saludo
gemara
ohh! Shocked
interesante informacion, ahora ya aprendi algo nuevo!!
se que la ayuda no era para mi pero gracias.
vectorstudio
es verdad flash cs3 incorpora nuevas versiones de action script como es la 3.0 pero es mucho mas compleja y difisil de entender pero trae funciones maravillosas solo les recomiendo que lo estudien mucho.
PD: YA VIERON EL ADOBE FLASH CS4? ESTA ESPELUSNANTE, TRAE NUEVAS HERRAMIENTAS ENTRE ELLAS UNA QUE SE LLAMA BONES TOOL QUE PERMITE ANIMAR CON UNA ESPECIE COMO DE ARMADURA COMO EL 3D MAX U OTROS PROGRAMAS DE 3D.
LES RECOMIENDO QUE LE ECHEN UN VISTAZO.
Mrs_Robota
gracias!! voy a revisar eso... por cierto ahora el action script 3 es totalmente distinto creo (solo conozco el 2), y han visto el flash cs4??? tremendo cambio!!
Mrs_Robota
vectorstudio wrote:
es verdad flash cs3 incorpora nuevas versiones de action script como es la 3.0 pero es mucho mas compleja y difisil de entender pero trae funciones maravillosas solo les recomiendo que lo estudien mucho.
PD: YA VIERON EL ADOBE FLASH CS4? ESTA ESPELUSNANTE, TRAE NUEVAS HERRAMIENTAS ENTRE ELLAS UNA QUE SE LLAMA BONES TOOL QUE PERMITE ANIMAR CON UNA ESPECIE COMO DE ARMADURA COMO EL 3D MAX U OTROS PROGRAMAS DE 3D.
LES RECOMIENDO QUE LE ECHEN UN VISTAZO.


jeje no habia leido tu comentario, es cierto el cs4 tiene esa herramienta de huesos que hace los movimientos mas faciles y menos laboriosos... quiero buscar tutoriales, lo tengo instalado pero aún me da miedo usarlo
vectorstudio
sin miedo que es facil es esta web podes encontrar tutores y tips de las herramientas y otras cosillas: http://www.cristalab.com/tags/cs4/.
espero te sirva (¿o sirba? no se)...
davidag
Yo todavía no he probado ningún programa en su versión CS4, pero me han comentado que con el Photoshop también se nota mucho el cambio, sobre todo en el rendimiento.

Un saludo
Related topics

[var]websites en flash
[UNIK] Les meilleurs jeux Flash ou shockwave
comment faire un chat en flash pour mon site.
Démarrer en Flash
[official] xbox 360

Que opinan de los Abandonware?
[var]PHP???
tutorial
se buscan administradores y moderadores
TeleTrabajar ¿Creen en eso?

[games]Juegos de videos: Investigación, puntajes ...
[help] Guia de moviemiento en flash
[news]Flash 9.0 :O
SERVIDOR 2. (status, y explicaciones).
[PUB] Publicidad abusiva
Reply to topic    Frihost Forum Index -> Language Forums -> Spanish

FRIHOST HOME | FAQ | TOS | ABOUT US | CONTACT US | SITE MAP
© 2005-2007 Frihost, forums powered by phpBB.