Comunidad de diseño web y desarrollo en internet online

Porfavor, Ayuda con RPG

Citar            
MensajeEscrito el 06 Mar 2010 08:57 pm
Hola a todos

Estoy intentando hacer un juego RPG simple y nada más.

Se hacer como se mueve el personaje poniendo este codigo en el mc creado (action script 2.0)

Código :

onClipEvent (enterFrame) {
if(Key.isDown(Key.LEFT)){
_x=_x - 4;
gotoAndStop(2);
}

if(Key.isDown(Key.RIGHT)){
_x=_x + 4;
gotoAndStop(3);
} 

if(Key.isDown(Key.UP)){
_y=_y - 4;
gotoAndStop(4);
} 

if(Key.isDown(Key.DOWN)){
_y=_y + 4;
gotoAndStop(5);
}
}


ahora lo unico que necesito es hacer una area que cuando el mc pase por ahí...PUM! cambie la escena

espero haberme explicado bien

Vuestra ayuda sera fantástica para mi XD

Por Carlow18

25 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Mar 2010 08:58 pm
Ah! una cosa el codigo ese es para mover el mc con el TECLADO

Por Carlow18

25 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Mar 2010 07:27 pm
es que nadie va a responder?

Por Carlow18

25 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Mar 2010 10:06 pm
mira es facil, nadamas escribes
[code]
if(this.hitTest(area)){
_root.gotoAndPlay("escena1")
}
U_U

Por el davo29

253 de clabLevel



Genero:Masculino  

Chihuahua :D!

msie8
Citar            
MensajeEscrito el 08 Mar 2010 10:09 pm
hola soy raptor 0555 lee y aplica tus conocimientos todo es por logica.

mira esto que estoy haciendo estas paresido a mi pero el mio no cambia de ecena ni de fotograma todo pasa en un solo.
pero tu en este caso le podrias cambiar lo que quieres que pase.
pordrias poner esto en el fotograma actual.de el primer mapa.

if (_root.personaje.hitTest(_root.teleport2)) {
gotoAndStop(2);
}

//y en el mundo 2 para debolverte
//el _root es para leer y hacer acciones
// esto se lee asi, si.(leer) personaje.coliciona con.(leer)teleport1, ir al fortograma tal.
if (_root.personaje.hitTest(_root.teleport1)) {
gotoAndStop(1);
}
bueno creo que te tengo mas aqui. a lo mejor te interesara mas luego conseguir objetos.. mira esto
crea un movie clip llamado espadapiso y ponla en algun lugar del mapa. luego crea un movieclip llamado primeraespada en el menu del juego o algo asi.
en el fotograma.pon esto

primeraespada._visible=false;

onEnterFrame = function () {
if (_root.espada.hitTest(_root.personaje)) {
primeraespada._visible = true;
espadapiso.Visible=false;
personaje.gotoAndPlay(2);
//el movieclip personaje devera tener en el fotograma 2 un dibujo con una espadita..
//en el primer fotograma de personaje devera tener un stop(); y sin ninguna espadita y el segundo fotograma devera tener una espadita en la mano y uun stop(); en el fotograma.

}
//todos aqui son clip de pelicula con nombres de instancia. no te olvides de eso.

ahora. si quieres un enemigo que te persiga crea un movieclip y ponle esto dentro.

onClipEvent (enterFrame) {
myRadians = Math.atan2(_root._personaje._y-this._y, _root.personaje._x-this._x);

myDegrees = Math.round((myRadians*180/Math.PI));

_root.yChange = Math.round(_root.personaje._y-this._y);

_root.xChange = Math.round(_root.personaje._x-this._x);

_root.yMove = Math.round(_root.yChange/60);

_root.xMove = Math.round(_root.xChange/60);

this._y += _root.yMove;

this._x += _root.xMove;

this._rotation = myDegrees+90;

}
//le pones nombre de "enemigo" de instancia sin comillas.

Bueno luego te mando mas cosas..

Por raptor0555

53 de clabLevel



Genero:Masculino  

Desarrollador de juegos

msie8
Citar            
MensajeEscrito el 09 Mar 2010 11:33 am
MUCHAS GRACIAS!!!

a ver si puedo acabar mi juego :)

Por Carlow18

25 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Mar 2010 11:55 am
una cosa raptor0555 con que hago que colisione? no entiendo mucho el codigo:

[code]if (_root.personaje.hitTest(_root.teleport2)) {
gotoAndStop(2);
}

//y en el mundo 2 para debolverte
//el _root es para leer y hacer acciones
// esto se lee asi, si.(leer) personaje.coliciona con.(leer)teleport1, ir al fortograma tal.
if (_root.personaje.hitTest(_root.teleport1)) {
gotoAndStop(1);
}[code]

Por Carlow18

25 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Mar 2010 12:47 pm
nada nada ya lo he descubierto

Por Carlow18

25 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Mar 2010 01:24 pm
ok pues a trabajar jeje alguna duda me dices y algo que quieras hacer que no sepas me avisas que si lo se te dire o buscaremos juntos la forma mi email es. [email protected]
si quieres guardar algun fotograma el el cual te quedaste jugando te dire, es algo asi como guardar la partida.
pero no guarda los niveles de vida ni nada de eso solo guarda el mapa en que te quedaste.. te lo dare luego. yo mismo lo descubri.

Por raptor0555

53 de clabLevel



Genero:Masculino  

Desarrollador de juegos

msie8
Citar            
MensajeEscrito el 10 Mar 2010 05:16 pm
muchas grax

Por Carlow18

25 de clabLevel



 

firefox

 

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