Foros del Web » Creando para Internet » Flash y Actionscript »

Perseguir al jugador

Estas en el tema de Perseguir al jugador en el foro de Flash y Actionscript en Foros del Web. Buenas, uso el flashdevelop y tengo la classe main, la Pj y la bicho... En la main creo al pj y a 1 bicho de ...
  #1 (permalink)  
Antiguo 08/06/2011, 07:11
 
Fecha de Ingreso: mayo-2009
Mensajes: 232
Antigüedad: 15 años
Puntos: 3
Perseguir al jugador

Buenas, uso el flashdevelop y tengo la classe main, la Pj y la bicho...

En la main creo al pj y a 1 bicho de momento, pero necesito que el bicho vaya hacia el jugador (Pj).

Esto es lo que hago dentro de la classe bicho.

public function loop(e:Event)
{
x += vx;
y += vy;

if (y < (Pj.x))
{
vy = +vy;
}

El error me lo da en lo de Pj.x

"Acceso a una propiedad x posiblemente no definida mediante una referencia con tipo estático Class."

Hago el include de la classe Pj, pero no se coger su coordenada actual.. imagino que la debo coger del objeto creado en el main,no?

Haber si me lo podeis aclarar, graciaaas
  #2 (permalink)  
Antiguo 08/06/2011, 12:10
 
Fecha de Ingreso: junio-2010
Ubicación: Charlotte, NC
Mensajes: 611
Antigüedad: 13 años, 10 meses
Puntos: 95
Respuesta: Perseguir al jugador

PJ es el objeto de la clase del personal, quiero pensar yo.
Asegurate que la propiedad X de tu clase, este declarada como pública.
package{
public class Personaje
{
public var x:int = 0;
/*el resto de tu codigo*/
Personaje()
{
//tu constructor
}
}
}

Asi cuando instancias el objeto PJ

var pj:Personaje = new Personaje();

puedes tener acceso a la propiedad X, del objeto.

Escribi un tutorial sobre chasing en mi página web, aqui te dejo la dirección si te sirve como referencia:

http://alanchavez.com/inteligencia-a...con-as3-aiming

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:33.