Package com.aqpproject.worldmodel.game.entity

Source Code of com.aqpproject.worldmodel.game.entity.WECounter

/*
* AQP Project
* http://http://code.google.com/p/aqp-project/
* Alexandre Gomez - Clément Troesch - Fabrice Latterner
*/
package com.aqpproject.worldmodel.game.entity;

import com.aqpproject.game.Singleton;
import com.aqpproject.tools.Vector2D;

/**
*
* @author Clément
*/
public class WECounter extends WorldEntity {

    public WECounter() {
        super("Counter", "Counter", new Vector2D(), 0, 1, true, true);

        Vector2D size = Singleton.getVisualisation().getSpriteSize(m_spriteName);
        Vector2D screen = Singleton.getVisualisation().getResolution();
        m_position.x = screen.x - size.x;
        m_position.y = 0;

        m_needleName = "Needle";

        Singleton.getVisualisation().createActor(m_needleName, "Needle", m_position.x, m_position.y + 64 - 8, -135, 1, true, true);

    }

    @Override
    public void destroy() {
        super.destroy();
        Singleton.getVisualisation().deleteActor(m_needleName, true);
    }

    public void updateSpeed(float speed) {
        float rotation = -135 - speed / 200;
        Singleton.getVisualisation().updateActor(m_needleName, m_position.x, m_position.y + 64 - 8, rotation);
    }
    private String m_needleName;
}
TOP

Related Classes of com.aqpproject.worldmodel.game.entity.WECounter

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.