Comunidad de diseño web y desarrollo en internet online

Armas para un "Shooter" (y otras dudas)

Citar            
MensajeEscrito el 13 May 2008 05:09 pm
Hola, este es mi 1º post en Cristalab pero ya llevo un tiempo con flash y AS2.

Ahora quiero hacer un juego en flash y me ha parecido que lo mas facil seria hacer un Shooter(juego de disparos en 1ª persona), y me ha surgido un problema al querer hacer varias armas con diferentes tipos de disparos (cada una el suyo propio, por ejemplo la pistola dispara una bala sola y rapido; mientras que una escopeta dispara varias y recarga lenta) y no se como hacer que el jugador al conseguir una arma cambie de arma y que al disparar esta no se vuelva a la primera.

No se si me habreis entendido muy bien :lol:

De paso utilizare este post para otras dudas que me surgan al ir desarrollando el juego.

Salu2!!

Por NeoFlasher

4 de clabLevel



Genero:Masculino  

España

msie7
Citar            
MensajeEscrito el 13 May 2008 07:20 pm
Usualmente se usan variables para setearlas al valor deseado, si tienes dos armas, tu clase tiene una propiedad arma con valores posibles A y B, luego si es A no se vuelve a B sola, etc. Si tu camino es otro, explícalo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 May 2008 08:47 pm
Creo que si es lo que busco, entonces seria:
Var armaequipada = (con valores en este caso 1 o 2)
if(Var armaequipada==1){
Arma.GotoAndPlay(1)
}else{
if(Var armaequipada ==2){
Arma.GotoAndPlay(2)
}
}

Salu2!!

Por NeoFlasher

4 de clabLevel



Genero:Masculino  

España

msie7
Citar            
MensajeEscrito el 14 May 2008 01:34 am
if(Var armaequipada==1){


Mmmm .... parece que desconoces la sintaxis mas básica de AS ... y empiezas con un juego .... mmm ... quizas deberías empezar con algo mas simple

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 May 2008 04:57 pm
Puede ser...aun que ya hice un Shooter (siempre con la misma arma claro xDD y es un poco basico) tambien pense en hacerlo con _global.pistola = true entonces _global.escopeta=false y _global.metralleta=false. Seria asi mejor?

PD: Con que me recomiendas empezar?

Salu2!!

Por NeoFlasher

4 de clabLevel



Genero:Masculino  

España

msie7
Citar            
MensajeEscrito el 14 May 2008 06:23 pm
Sintaxis: donde usar var, que es scope, diferencia entre timeline code y clases
Ejercicio: mover un muñequito en todas direcciones con el teclado
Lectira: gotoAndPlay.it y sus excelentes tutoriales sobre juegos

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 May 2008 09:05 pm
No entiendo bien lo de la Sintaxis, pero el ejrcico ya lo he hecho (como no se ponerlo aqui mejor te dejo el codigo):

onClipEvent(load){
Velocidad=4
}
onClipEvent (enterFrame) {

if (Key.isDown(Key.UP)) {
_rotation = 0;
_y-= Velocidad;
}

if (Key.isDown(key.RIGHT)) {
_rotation = 90;
_x+= Velocidad;
}
if (Key.isDown(key.LEFT)) {
_rotation = 270;
_x-= Velocidad;
}
if (Key.isDown(key.DOWN)) {
_rotation = 180;
_y+= Velocidad;
}


}


Gracias por ayudarme
Salu2!!

Por NeoFlasher

4 de clabLevel



Genero:Masculino  

España

msie7
Citar            
MensajeEscrito el 14 May 2008 09:15 pm
Vale, ¿que significa Var en este código?

Código :

if(Var armaequipada==1){
 Arma.GotoAndPlay(1)
}else if(Var armaequipada ==2){
 Arma.GotoAndPlay(2)
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 May 2008 09:25 pm
No se, supongo que sera solo para declarar la variable.

Salu2

Por NeoFlasher

4 de clabLevel



Genero:Masculino  

España

msie7
Citar            
MensajeEscrito el 14 May 2008 09:28 pm
A eso me refiero con sintaxis, no se declara variables dentro de los if, por lo menos no así. Quita el var y entonces tiene sentido

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 May 2008 05:05 pm
OK ,ya hacia un tiempo que no tocaba el flash, bueno me leere unos cuantos tutoriales de AS2 que hay por Cristalab y luego seguire con el Shooter.
Gracias
salu2

Por NeoFlasher

4 de clabLevel



Genero:Masculino  

España

msie7

 

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