Game Development Reference
In-Depth Information
Figure 12-4 ; classes for loading assets and storing settings, as well as the classes for the
game objects; and a rendering class that can draw our game world in 3D. Let's start with the
Assets class.
The Assets Class
Well, we've done this before in Mr. Nom and Super Jumper, so don't expect any surprises.
Listing 12-1 shows the code of the Assets class.
Listing 12-1. Assets.java, Loading and Storing Assets as Always
package com.badlogic.androidgames.androidinvaders;
import com.badlogic.androidgames.framework.Music;
import com.badlogic.androidgames.framework.Sound;
import com.badlogic.androidgames.framework.gl.Animation;
import com.badlogic.androidgames.framework.gl.Font;
import com.badlogic.androidgames.framework.gl.ObjLoader;
import com.badlogic.androidgames.framework.gl.Texture;
import com.badlogic.androidgames.framework.gl.TextureRegion;
import com.badlogic.androidgames.framework.gl.Vertices3;
import com.badlogic.androidgames.framework.impl.GLGame;
public class Assets {
public static Texture background ;
public static TextureRegion backgroundRegion ;
public static Texture items ;
public static TextureRegion logoRegion ;
public static TextureRegion menuRegion ;
public static TextureRegion gameOverRegion ;
public static TextureRegion pauseRegion ;
public static TextureRegion settingsRegion ;
public static TextureRegion touchRegion ;
public static TextureRegion accelRegion ;
public static TextureRegion touchEnabledRegion ;
public static TextureRegion accelEnabledRegion ;
public static TextureRegion soundRegion ;
public static TextureRegion soundEnabledRegion ;
public static TextureRegion leftRegion ;
public static TextureRegion rightRegion ;
public static TextureRegion fireRegion ;
public static TextureRegion pauseButtonRegion ;
public static Font font ;
We have several members storing the texture of the UI elements, as well as the background
image. We also store a couple of TextureRegions , as well as a Font instance. This covers all of
our UI needs.
public static Texture explosionTexture ;
public static Animation explosionAnim ;
public static Vertices3 shipModel ;
 
Search WWH ::




Custom Search