Android Open Source - Infinite Throwing Knife






From Project

Back to project page Infinite.

License

The source code is released under:

GNU General Public License

If you think the Android project Infinite 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.detel.infinite.models;
/* ww w .j  ava2  s.  co  m*/
import com.badlogic.gdx.math.Rectangle;
import com.badlogic.gdx.math.Vector2;

/**
 * Created by Derick on 4/3/14.
 */
public class ThrowingKnife {

    private Boolean facingLeft;

    private Vector2 position;
    private Vector2 acceleration;
    private Vector2 velocity;

    private final float STARTING_VELOCITY = 15f;

    private int attackPower = 10;

    private Rectangle bounds;
    private static final Vector2 SIZE = new Vector2(0.75f,0.3f);

    public ThrowingKnife(float x, float y, boolean facingLeft){

        position = new Vector2(x,y);
        acceleration = new Vector2();
        velocity = new Vector2(STARTING_VELOCITY, 0);

        bounds = new Rectangle(x,y,SIZE.x,SIZE.y);

        this.facingLeft = facingLeft;
    }

    public Boolean isFacingLeft(){
        return facingLeft;
    }

    public Vector2 getPosition(){
        return position;
    }

    public Vector2 getAcceleration(){
        return acceleration;
    }

    public Vector2 getVelocity(){
        return velocity;
    }

    public float getStartingVelocity(){
        return STARTING_VELOCITY;
    }

    public int getAttackPower(){
        return attackPower;
    }

    public Vector2 getSize(){
        return SIZE;
    }

    public Rectangle getBounds(){
        return bounds;
    }
}




Java Source Code List

com.detel.infinite.Infinite.java
com.detel.infinite.MainActivity.java
com.detel.infinite.Main.java
com.detel.infinite.controllers.CameraController.java
com.detel.infinite.controllers.ChunkController.java
com.detel.infinite.controllers.EnemyController.java
com.detel.infinite.controllers.KnifeController.java
com.detel.infinite.controllers.PlayerController.java
com.detel.infinite.controllers.WorldController.java
com.detel.infinite.models.BlockAir.java
com.detel.infinite.models.Block.java
com.detel.infinite.models.Chunk.java
com.detel.infinite.models.Enemy.java
com.detel.infinite.models.Player.java
com.detel.infinite.models.ThrowingKnife.java
com.detel.infinite.models.World.java
com.detel.infinite.screens.ScreenBase.java
com.detel.infinite.screens.ScreenGameOver.java
com.detel.infinite.screens.ScreenGame.java
com.detel.infinite.screens.ScreenMainMenu.java
com.detel.infinite.screens.ScreenPause.java
com.detel.infinite.views.WorldRenderer.java