Space von Team 22 (Nico B. Benjamin F. Lea A.)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package gameobjects;
import java.util.LinkedList; import playground.Playground; import playground.Animation; import collider.Collider; import collider.RectCollider; import rendering.*; import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.LogManager;
public class AnimatedGameobject extends GameObject {
protected AnimationArtist animArtist; private static Logger logger = LogManager.getLogger(AnimationArtist.class);
// auto-generates collider according to box width/height
public GameObject generateColliders() { logger.debug("Created animated Obj "+ this.animArtist.getW()+" "+this.animArtist.getH()) ; double w = this.animArtist.getW() ; double h = this.animArtist.getH() ; this.addCollider(new RectCollider("RectColl_" + this.id, this, w, h)) ; logger.info("ANIMGO-COLL ID="+this.getId()+" WH= "+w+"/"+h) ; return this ; }
public AnimatedGameobject(String id, Playground pg, double x, double y, double vx, double vy, double scale, Animation anim, double t0, String abspielmodus) { super(id, pg, x, y, vx, vy); // Konstruktor-Aufruf GameObject
this.artist = new AnimationArtist(this, anim, t0, abspielmodus, scale); this.animArtist = (AnimationArtist) (this.artist);
}
}
|