Comunidad de diseño web y desarrollo en internet online

¿Alguien sabe como crear un juego flash de futbol?

Citar            
MensajeEscrito el 07 Sep 2008 08:46 pm
Quiero crear un juego flash de futbol, tengo macromedia flash 8. Para empezar tengo una duda: Coloco los botones del primer jugador y esta todo bien y coloco los del segundo y nose como hacer para que se mueva con otras teclas (ejemplo A, S, D, W) porfavor si alguien sabe.
Aqui esta es script que coloco para el jugador 1:
onClipEvent (load) {
// esto se hace al cargar el movieclip solo 1 vez
xvel = 10;
// inicializa constante de velocidad en x
yvel = 0;
// inicializa constante de velocidad en x
salto = -13;
// inicializa constante de velocidad de salto
limite = 10;
// inicializa constante de velocidad limite de salto
}
onClipEvent (enterFrame) {
// esto se hace cada vez que avanza un frame
if (_root.suelo.hitTest(_x, _y+_height/2, true)) {
// si la pelota toca el suelo
while (_root.suelo.hitTest(_x, -2+_y+_height/2, true)) {
_y--;
// sube la pelota hasta que solo 1 pixel este tocando el suelo
// como comentario adicional todas las variables que empiezan con "_" se refieren a propiedades del objeto (en este caso la posicion en 'y' de la pelota)
}
yvel = 0;
// inicializa esta constante para que la pelota deje de caer despues de un salto
if (Key.isDown(Key.UP)) {
// si se presiona arriba
yvel = salto;
// se le asigna el valor de salto a la velocidad en y
_y += yvel;
// inicia el salto subiendo la pelota
}
} else if (_root.suelo.hitTest(_x, _y-_height/2, true)) {
// si toca una plataforma con la parte superior
yvel = yvel*-1;
// hace negativo el salto
_y += yvel;
// baja la pelota
while (_root.suelo.hitTest(_x, _y-_height/2, true)) {
_y++;
// si la pelota sigue pegando con la plataforma la baja hasta que ya no lo haga
}
} else {
// si esta en el aire
_y += yvel;
// cambia la posicion de la pelota dependiendo de yvel
if (yvel<=limite) {
// si yvel no se ha pasado del limite
yvel++;
// aumenta la variable creando un efecto de gravedad
}
}
_x += (Key.isDown(Key.RIGHT)-Key.isDown(Key.LEFT))*xvel;
// se mueve la posicion en 'x' de la pelota dependiendo de el boton presionado
// si derecha esta presionado regresa 1*xvel y si izquierda esta presionado regresa -1*xvel
while (_root.suelo.hitTest(_x+_width/2, _y, true)) {
// si pega con una pared por la derecha
_x--;
// mueve la pelota hasta que no lo haga
}
while (_root.suelo.hitTest(_x-_width/2, _y, true)) {
// si pega con una pared por la izquierda
_x++;
// mueve la pelota hasta que no lo haga
}
}
on (keyPress "<Left>") {
gotoAndStop(3);
}
on (keyPress "<Right>") {
gotoAndStop(2);
}
on (keyPress "<Up>") {
gotoAndStop(4);
}
on (keyPress "<Down>") {
gotoAndStop(5);
}
on (keyPress "p") {
gotoAndStop(6);
}
on (keyPress "o") {
gotoAndStop(7);
}
on (keyPress "l") {
gotoAndStop(8);
}

Y tengo 2 dudas mas:
¿Alguien sabe para que en un juego plataforma la camara te siga?
*Cuando coloco que cambie la imagen o sprite al presionar un boton (ejemplo derecha para que se vea avanzando) funciona pero dejo de presionar el boton y sigue con esa imagen ¿Alguien sabe como hacer para que al soltar la tecla deje de cargar una imagen o clip?

Por Sub-Zero

16 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Sep 2008 08:04 am
Me parece que un juego de fútbol es algo muy difícil para empezar, trata de comenzar con juegos un poco más sencillos y poco a poco vas aumentando el nivel, aquí tienes un tuto antiguo pero efectivo de como realizar games a base de tiles:

http://www.tonypa.pri.ee/tbw/tut00.html

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 08 Sep 2008 10:33 pm
y alguien sabe las 2 ultimas preguntas? o_O

Por Sub-Zero

16 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Sep 2008 11:03 pm
Viste el link? Tiene un extenso menú...

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 24 Oct 2009 06:47 pm
Oola mira para poder utilizar las teclas del abescedario
A-Z
tienes q uzar el siguiente codigo
onClipEvent(enterFrame){
if(Key.isDown(65)){
_x-= 15;
}}

en este caso al presionar la tecla " a " el movie clip se movera a la izquierda con la velocidad (" 15 ") o bien si
declaras una variable seria
onClipEvent(load){
vel= 15;
}
onClipEvent(enterFrame){
if(Key.isDown(65)){
_x-= vel;
}}

los codigos para las teclas son:
A= 65
B= 66
C= 67
y haci hasta llegar a la "Z"
Espero t sirva de algo
__----- Knight of Hell----____

Por iron_432

0 de clabLevel



 

firefox

 

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