Android Open Source - AndroidGame Drag Player






From Project

Back to project page AndroidGame.

License

The source code is released under:

GNU General Public License

If you think the Android project AndroidGame 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

/*
*Copyright (C) 2014  Zoltn Br/*  w  w w . j  ava  2s .  com*/

*This program is free software: you can redistribute it and/or modify
*it under the terms of the GNU General Public License as published by
*the Free Software Foundation, either version 3 of the License, or
*(at your option) any later version.
*
*This program is distributed in the hope that it will be useful,
*but WITHOUT ANY WARRANTY; without even the implied warranty of
*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
*GNU General Public License for more details.

*You should have received a copy of the GNU General Public License
*along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

//--------------------------------------------------------------------------------------------------
package com.example.androidmillgame;

import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.util.Log;

//---------------------------------------------------------------------------------------------------------------------
public class DragPlayer {
    private static final String TAG = Imageset.class.getSimpleName();
    private boolean isActive = false;

    private int posx;
    private int posy;
    private int origx;
    private int origy;

    private Paint paint;

//---------------------------------------------------------------------------------------------------------------------
    public DragPlayer() {
        paint = new Paint();
        this.paint.setAntiAlias(true);
        this.paint.setColor(Color.MAGENTA);
    }

    public void setActive() {
        isActive = true;
    }

    public void setNoActive() {
        isActive = false;
    }

    public void Update(int x, int y) {
        posx = x;
        posy = y;
    }

//---------------------------------------------------------------------------------------------------------------------
    public void setOrig(int x, int y) {
        origx = x;
        origy = y;
    }

//---------------------------------------------------------------------------------------------------------------------
    public void Draw(Canvas canvas) {
        if (isActive) {
            try {
                canvas.drawLine(origx, origy, posx, posy, this.paint);
            }
            catch (Exception e) {
                Log.d(TAG, "Error during Draggable drawing! " + e);
            }
        }
    }
}
//--------------------------------------------------------------------------------------------------





Java Source Code List

com.example.androidmillgame.AndroidMill.java
com.example.androidmillgame.DragPlayer.java
com.example.androidmillgame.GameController.java
com.example.androidmillgame.GamePanel.java
com.example.androidmillgame.HUD.java
com.example.androidmillgame.Images.java
com.example.androidmillgame.Imageset.java
com.example.androidmillgame.MainActivity.java
com.example.androidmillgame.Pd2px.java
com.example.androidmillgame.PlayerSprite.java
com.example.androidmillgame.SmartJointFactory.java
com.example.androidmillgame.SoundEffect.java