Android Open Source - crabox Box






From Project

Back to project page crabox.

License

The source code is released under:

Apache License

If you think the Android project crabox 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 com.costular.crabox.actors;
//w w  w.  j  a v  a  2s  .com
import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.graphics.g2d.Sprite;
import com.badlogic.gdx.physics.box2d.BodyDef.BodyType;
import com.badlogic.gdx.physics.box2d.World;
import com.costular.crabox.actors.DefaultBox.Type;

public class Box extends DefaultBox{

    //booleans
    private boolean dynamic;
    
    public boolean isDynamic() {
      return dynamic;
    }
    
    // -------------------------CONSTRUCTORS--------------------------------
    public Box(float x, float y, float width, float height, boolean dynamic, float velocityX, float velocityY, World world) {
      super(x, y, width, height, velocityX, velocityY, BodyType.KinematicBody, world);
      setDynamic(dynamic);
      
      if(isDynamic()) {
        this.getBody().setType(BodyType.DynamicBody);
      }
      
      setType(Type.GROUND);
    }
    
    public Box(float x, float y, float width, float height, boolean dynamic, float velocityX, float velocityY, Sprite sprite, World world) {
      super(x, y, width, height, velocityX, velocityY, BodyType.KinematicBody, world);
      setDynamic(dynamic);
      
      if(isDynamic()) {
        this.getBody().setType(BodyType.DynamicBody);
      } 
      
      setType(Type.GROUND);
      setSprite(sprite);
    }
    
    public void setDynamic(boolean is) {
      dynamic = is;
    }

    
}




Java Source Code List

com.costular.crabox.AddInterface.java
com.costular.crabox.Cbx.java
com.costular.crabox.Controller.java
com.costular.crabox.GameController.java
com.costular.crabox.GameState.java
com.costular.crabox.MainClass.java
com.costular.crabox.actors.Box.java
com.costular.crabox.actors.ContactBodies.java
com.costular.crabox.actors.DefaultBox.java
com.costular.crabox.actors.DefaultTriangle.java
com.costular.crabox.actors.Player.java
com.costular.crabox.actors.Score.java
com.costular.crabox.actors.ToggleButton.java
com.costular.crabox.android.AndroidLauncher.java
com.costular.crabox.android.Facebook.java
com.costular.crabox.android.Notification.java
com.costular.crabox.android.RequestAd.java
com.costular.crabox.screens.GameScreen.java
com.costular.crabox.screens.HUD.java
com.costular.crabox.screens.MenuScreen.java
com.costular.crabox.util.AssetManager.java
com.costular.crabox.util.AudioManager.java
com.costular.crabox.util.Box2DUtils.java
com.costular.crabox.util.FacebookRequest.java
com.costular.crabox.util.GeometryUtils.java
com.costular.crabox.util.NotificationRequest.java
com.costular.crabox.util.Preferences.java
com.costular.crabox.util.StageGenerator.java
com.costular.crabox.util.Utils.java