Subversion Repositories AndroidProjects

Rev

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

package com.gebauz.burutaru.game.entities;

import com.gebauz.bauzoid.graphics.RenderUtil;
import com.gebauz.bauzoid.graphics.sprite.Sprite;
import com.gebauz.bauzoid.graphics.sprite.SpriteInstance;
import com.gebauz.bauzoid.math.Vector4;
import com.gebauz.burutaru.game.GameLogic;

public class Ship extends Entity
{

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

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

        // Fields===========================================================================================
       
        private SpriteInstance mShip = null;

        // Methods==========================================================================================

        public Ship(GameLogic gameLogic)
        {
                super(gameLogic);
               
                mShip = new SpriteInstance(new Sprite(getGraphics(), "data/textures/shipframes.png", "data/textures/ship.txt"));
        }
       
        @Override
        public void initAsync()
        {
                mShip.initAsync();
        }

        @Override
        public void init()
        {
                mShip.init();
        }

        @Override
        public void exit()
        {
                if (mShip != null)
                {
                        mShip.dispose();
                        mShip = null;
                }
        }

        @Override
        public void update(float deltaTime)
        {
               
        }

        @Override
        public void render()
        {
                mShip.transform.x =100;
                mShip.transform.y =80;
                mShip.transform.w =100;
                mShip.transform.h =100;
                mShip.transform.centerPivot();
                //mShip.transform.angle = 34.0f;
                mShip.render();
               
                /*RenderUtil.drawQuad(getGraphics(), mShip.transform, new Vector4(1, 1, 0, 1));
               
                RenderUtil.drawQuad(getGraphics(), 55, 55, 100, 100, mShip.transform, new Vector4(1, 0, 1, 1));
               
                RenderUtil.drawEllipse(getGraphics(), 200, 200, 400, 100, new Vector4(1, 0.5f, 0.5f, 1));
               
                RenderUtil.drawEllipse(getGraphics(), mShip.transform, new Vector4(1, 1, 0, 1));
               
                RenderUtil.drawEllipse(getGraphics(), 55, 55, 100, 100, mShip.transform, new Vector4(1, 0, 1, 1));*/

        }

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

}