Coding a slightly commented-out game object
The game is coming together nicely, and we can now turn our attention to the GameObject
class. Much will look familiar to the previous project. Create a class called GameObject
and add the following member variables.
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.PointF;
import com.gamecodeschool.platformer.GOSpec.GameObjectSpec;
class GameObject {
private Transform mTransform;
private boolean mActive = true;
private String mTag;
private GraphicsComponent mGraphicsComponent;
private UpdateComponent mUpdateComponent;
}
Tip
Check the highlighted import
statement is correct for your project.
The members are almost the same as the previous project except we have an instance of an UpdateComponent
replacing an instance of a MovementComponent
.
Next add the following methods which are used to initialize the component-based and Transform
instances that we just...