My Project
 Todo Clases Archivos Funciones Variables
Perro.java
Ir a la documentación de este archivo.
1 import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
2 
9 public class Perro extends Enemigo
10 {
15  public Perro(int valor)
16  {
17  ubic = valor;
18  img = new GreenfootImage("perro1.png");
19  img.scale(80,50);
20  if(ubic == 0)
21  {
22  img.mirrorHorizontally();
23  setImage(img);
24  }
25  else if(ubic == 1)
26  {
27  img.mirrorHorizontally();
28  img.mirrorVertically();
29  setImage(img);
30  }
31  }
32 
36  public void act()
37  {
38  setImage(img);
39  super.mueve();
40  remueveimagen();
41  }
42 
46  public void intersecta()
47  {
48  Actor otro;
49  otro = getOneIntersectingObject(Personaje.class);
50  if(otro != null)
51  {
52  ((Mundo)getWorld()).mandaPolicia(ubic);
53  }
54  }
55 
59  public void remueveimagen()
60  {
61  if(this.getX() == 0)
62  {
63  ((Mundo)getWorld()).enviaPerro();
64  getWorld().removeObject(this);
65  }
66  }
67 }