Subversion Repositories AndroidProjects

Rev

Rev 1056 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package com.gebauz.darts2go.game;

import com.gebauz.bauzoid.game.Game;
import com.gebauz.bauzoid.game.GameObject;
import com.gebauz.bauzoid.game.entities.EntityManager;

public class GameLogic extends GameObject
{

        // Constants========================================================================================

        // Embedded Types===================================================================================

        // Fields===========================================================================================
       
        private EntityManager mEntities = new EntityManager();
       
        // Methods==========================================================================================

        public GameLogic(Game game)
        {
                super(game);
        }
       
        public void initAsync()
        {
                createEntities();
               
                mEntities.initAsync();
        }
       
        public void init()
        {
                mEntities.init();
        }
       
        public void createEntities()
        {
                /*mPlasmaShots = mEntities.addEntity(new PlasmaShots(this));
                mBeamShots = mEntities.addEntity(new BeamShots(this));
                mBlobEnemies = mEntities.addEntity(new BlobEnemies(this));
                mCarrotEnemies = mEntities.addEntity(new CarrotEnemies(this));
                mExplosions = mEntities.addEntity(new Explosions(this));
                mVirtualPad = mEntities.addEntity(new VirtualPad(this));
                mPowerUps = mEntities.addEntity(new PowerUps(this));
                mPowerUpMissile = mEntities.addEntity(new PowerUpMissile(this));
                mPowerUpBomb = mEntities.addEntity(new PowerUpBomb(this));
                mImpactExplosions = mEntities.addEntity(new ImpactExplosions(this));
                mStarField = mEntities.addEntity(new StarField(this));
               
                mLevel = mEntities.addEntity(new Level(this));*/

        }
       
        public void exit()
        {
                mEntities.exit();
        }
       
        public void update(float deltaTime)
        {
        }
       
        public void render()
        {
                // render ships

        }
       
       
        // Getters/Setters==================================================================================

}