Comunidad de diseño web y desarrollo en internet online

Duda en la creacion de un juego

Citar            
MensajeEscrito el 08 Feb 2005 02:00 pm
.:Saludos:.
Tengo un problemilla. He empezado a realizar un juego similar al Arkanoid, pero tengo algnas dudas:
1- Bueno, ya tengo una barrita (MC) que muevo con el mouse, pero por supuesto me camina por toda la pelicula. ¿Como puedo hacer para que solo vaya de derecha a izquierda, por debajo?
2- Ya tengo la pelotita, que rebota al chocar con los bordes de la peli.¿como hago para que cuando toque la barrita rebote? :?

(Estas cosas la he logrado hacer gracias a tutoriales de Kasaduro, entre otros.) Por favor ayudenme.

PD:
Para la barrita use este código:
----------------------------
onClipEvent (enterFrame) {
this._x = _root._xmouse;
this._y = _root._ymouse;
}

Para la pelotita este código:
----------------------------
onClipEvent (load) {
xvelo = 15;
yvelo = 15;
radio = _width/2;
_root.x_limite = 700;
_root.y_limite = 400;
}
onClipEvent (enterFrame) {
_x = _x+xvelo;
_y = _y+yvelo;
if ((_x+radio)>=_root.x_limite) {
xvelo = -xvelo;
}
if ((_x-radio)<=0) {
xvelo = -xvelo;
}
if ((_y+radio)>=_root.y_limite) {
yvelo = -yvelo;
}
if ((_y-radio)<=0) {
yvelo = -yvelo;
}
}

Por supuesto el repectivo Mouse.hide();

Gracias y un saludo ^^

Por elav

Claber

1461 de clabLevel

9 tutoriales

Genero:Masculino  

Administrador de Sistemas

unknown
Citar            
MensajeEscrito el 08 Feb 2005 02:13 pm
no conozco a ningun kasaduro, pero si un Kadazuro, muy bueno... jajajaja prueba con esto

Para la barrita use este código:
----------------------------
onClipEvent (enterFrame) {
this._x = _root._xmouse;
}

Para la pelotita este código:
----------------------------
onClipEvent (load) {
xvelo = 15;
yvelo = 15;
radio = _width/2;
_root.x_limite = 700;
_root.y_limite = 400;
}
onClipEvent (enterFrame) {
_x = _x+xvelo;
_y = _y+yvelo;
if ((_x+radio)>=_root.x_limite) {
xvelo = -xvelo;
}
if ((_x-radio)<=0) {
xvelo = -xvelo;
}
if ((_y+radio)>=_root.y_limite) {
yvelo = -yvelo;
}
if ((_y-radio)<=0) {
yvelo = -yvelo;
}
//suponiendo que la barra se llame "barrita"
if(this.hitTest(barrita)) {
yvelo = -yvelo;
};
}

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

unknown
Citar            
MensajeEscrito el 08 Feb 2005 02:24 pm
Gracias super ICEMAN, aunque no conozco ningun super ICEMAN, debe ser ICEM4N jejejee. No de verdad gracias, ahora mismo voy a probar

Por elav

Claber

1461 de clabLevel

9 tutoriales

Genero:Masculino  

Administrador de Sistemas

unknown
Citar            
MensajeEscrito el 08 Feb 2005 02:27 pm
Bueno ya probé, la barra si que funciona perfectamente, pero la bolita no la toca, le pasa por el lado como si nada.
Gracias

Por elav

Claber

1461 de clabLevel

9 tutoriales

Genero:Masculino  

Administrador de Sistemas

unknown
Citar            
MensajeEscrito el 08 Feb 2005 02:58 pm
Ahhh, se me olvidaba, que código puedo poner para que cuando la pelotita no toque la barra termine el juego. (Más adelante averiguare como darle al jugador la opcion de tener tres pelotas, cosa que cuando pierda un aparezca la otra).

Por elav

Claber

1461 de clabLevel

9 tutoriales

Genero:Masculino  

Administrador de Sistemas

unknown
Citar            
MensajeEscrito el 08 Feb 2005 05:22 pm
pues deberia de rebotar si toka la barra.... aun asi te digo que no lo estas programando mal, pero yo cambiaria un poko la sintaxis [es que esa ya no se usa] es mejor la de poner

barrita.onEnterFrame = function() {
//acciones
};
[en el frame donde este la barrita klaro]
Aunque ya te digo, que eso no es tenerlo mal, solo es que aclara mucho a muchas personas, pero no es plan de liarte ahora con eso,

asegurate de que el MC barrita tiene su Instance name [no en la biblioteca, si no en el panel de propiedades] que la gente se suele confundir mucho en ese punto.

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

unknown
Citar            
MensajeEscrito el 10 Feb 2005 02:56 pm
puse este codigo en el frame de la barrita y no funciona, no hace nada. y si l pongo en las acciones del moviclip, me dice que debe estar dentro del controlador on
saldos y gracias

Por elav

Claber

1461 de clabLevel

9 tutoriales

Genero:Masculino  

Administrador de Sistemas

msie
Citar            
MensajeEscrito el 21 Feb 2005 09:18 pm
alguien me puede ayudar por favor?
este código es el que tengo puesto para hacer un juego, pero resulta que la pelota no hace contacto con la barra.
Para la barrita use este código:
----------------------------
onClipEvent (enterFrame) {
this._x = _root._xmouse;
}

Para la pelotita este código:
----------------------------
onClipEvent (load) {
xvelo = 15;
yvelo = 15;
radio = _width/2;
_root.x_limite = 700;
_root.y_limite = 400;
}
onClipEvent (enterFrame) {
_x = _x+xvelo;
_y = _y+yvelo;
if ((_x+radio)>=_root.x_limite) {
xvelo = -xvelo;
}
if ((_x-radio)<=0) {
xvelo = -xvelo;
}
if ((_y+radio)>=_root.y_limite) {
yvelo = -yvelo;
}
if ((_y-radio)<=0) {
yvelo = -yvelo;
}
//suponiendo que la barra se llame "barrita"
if(this.hitTest(barrita)) {
yvelo = -yvelo;
};
}


gracias

Por elav

Claber

1461 de clabLevel

9 tutoriales

Genero:Masculino  

Administrador de Sistemas

msie

 

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