Android Open Source - Fruity-Bang Cute Model






From Project

Back to project page Fruity-Bang.

License

The source code is released under:

MIT License

If you think the Android project Fruity-Bang listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package GameModel;
//from   ww w .j a v  a  2  s  . c om
import Game.GameConstant;
import Game.Scene;
import com.jme3.bullet.control.CharacterControl;
import com.jme3.bullet.control.RigidBodyControl;
import com.jme3.material.Material;
import com.jme3.math.Vector3f;
import com.jme3.scene.Node;
import com.jme3.scene.Spatial;

/**
 * @author Thong
 */
public class CuteModel extends Node implements GameConstant {

    protected static final float BASIC_V = 1f;
    protected Spatial s;
    protected Scene scene;
    protected boolean isPause = false;

    public CuteModel(Spatial s) {
        this.s = s;
    }

    public void setSkin(Material m) {
        s.setMaterial(m);
    }

    public void setScene(Scene s) {
        this.scene = s;
    }

    public void setIsPause(boolean isPause) {
        this.isPause = isPause;
    }

    
    protected void render(int x, int y, CharacterControl control, float ratio) {
        attachChild(s);
        s.center();
        setLocalScale(PLACE_HOLDER * ratio, PLACE_HOLDER * ratio, PLACE_HOLDER * ratio);

        control.setPhysicsLocation(new Vector3f(PLACE_HOLDER * (MAP_WIDTH - 1 - 2 * x),
                PLACE_HOLDER, PLACE_HOLDER * -(MAP_HEIGHT - 1 - 2 * y)));
    }
    

    protected void render(int x, int y, RigidBodyControl control, float ratio) {
        attachChild(s);
        s.center();

        setLocalScale(PLACE_HOLDER * ratio, PLACE_HOLDER * ratio, PLACE_HOLDER * ratio);

        control.setPhysicsLocation(new Vector3f(PLACE_HOLDER * (MAP_WIDTH - 1 - 2 * x),
                PLACE_HOLDER, PLACE_HOLDER * -(MAP_HEIGHT - 1 - 2 * y)));
    }
    
    protected void render(int x, int y, RigidBodyControl control, float ratio, float height) {
        attachChild(s);
        s.center();

        setLocalScale(PLACE_HOLDER * ratio, PLACE_HOLDER * ratio, PLACE_HOLDER * ratio);

        control.setPhysicsLocation(new Vector3f(PLACE_HOLDER * (MAP_WIDTH - 1 - 2 * x),
                height, PLACE_HOLDER * -(MAP_HEIGHT - 1 - 2 * y)));
    }
}




Java Source Code List

GameController.BushGhost.java
GameController.CharGhost.java
GameController.SaGhost.java
GameController.WormGhost.java
Game.GameConstant.java
Game.Game.java
Game.Home.java
Game.MapGenerator.java
GameModel.Bush.java
GameModel.Coin.java
GameModel.CuteModel.java
GameModel.Explosion.java
GameModel.Fruit.java
GameModel.Rock.java
GameModel.Ruby.java
GameModel.Sa.java
GameModel.Win.java
GameModel.Worm.java
Game.Scene.java
Game.Store.java
Model.Account.java
vn.edu.rmit.fruitybang.GameActivity.java
vn.edu.rmit.fruitybang.LoadingAsyncTask.java
vn.edu.rmit.fruitybang.MainActivity.java
vn.edu.rmit.fruitybang.SelectionFragment.java
vn.edu.rmit.fruitybang.SplashFragment.java