Android Open Source - ssniper-andengine Hover Listener






From Project

Back to project page ssniper-andengine.

License

The source code is released under:

Apache License

If you think the Android project ssniper-andengine 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.cladophora.ssniper;
// w ww.j a v  a2 s  .c  o  m
import android.view.MotionEvent;
import android.view.View;
import com.cladophora.ssniper.entity.Reticle;
import com.cladophora.ssniper.scene.GameScene;

/**
 * Created by jmar on 12/28/13.
 */
public class HoverListener implements com.samsung.spensdk.applistener.SPenHoverListener {

    static HoverListener instance;

    public static HoverListener getSharedInstance() {
        if (instance == null)
            instance = new HoverListener();
        return instance;
    }

    @Override
    public boolean onHover(final View view, final MotionEvent motionEvent) {
        switch (motionEvent.getAction()) {
            case MotionEvent.ACTION_HOVER_MOVE:
                // Pass hover coordinates to aim method
                Reticle.getSharedInstance().aim(motionEvent.getX(),motionEvent.getY());
                return true;
            case MotionEvent.ACTION_HOVER_ENTER:
                // Pass hover coordinates to aim method
                Reticle.getSharedInstance().aim(motionEvent.getX(),motionEvent.getY());
                return true;
            default:
                return false;
        }
    }

    @Override
    public void onHoverButtonDown(View view, MotionEvent motionEvent) {
        if (GameScene.inGame && !GameScene.slowTimeActive && GameScene.slowTimeBank > (GameScene.SLOW_TIME_BANK_MAX * 0.5f)) {
            GameScene.activateSlowTime();
        }
    }

    @Override
    public void onHoverButtonUp(View view, MotionEvent motionEvent) {
        //GameScene.slowTimeActive = true;
    }
}




Java Source Code List

com.cladophora.ssniper.BaseActivity.java
com.cladophora.ssniper.DeviceUtil.java
com.cladophora.ssniper.EnemyPool.java
com.cladophora.ssniper.GameEffects.java
com.cladophora.ssniper.GameEvents.java
com.cladophora.ssniper.GameLoopUpdateHandler.java
com.cladophora.ssniper.GameUtil.java
com.cladophora.ssniper.HUDManager.java
com.cladophora.ssniper.HoverListener.java
com.cladophora.ssniper.ItemPool.java
com.cladophora.ssniper.LevelLoader.java
com.cladophora.ssniper.PlantPool.java
com.cladophora.ssniper.SPenHoverView.java
com.cladophora.ssniper.ScopeEngine.java
com.cladophora.ssniper.SoundManager.java
com.cladophora.ssniper.SpriteManager.java
com.cladophora.ssniper.andengine.IRandomTimerCallBack.java
com.cladophora.ssniper.andengine.RandomTimerHandler.java
com.cladophora.ssniper.entity.EnemyLayer.java
com.cladophora.ssniper.entity.Enemy.java
com.cladophora.ssniper.entity.ItemLayer.java
com.cladophora.ssniper.entity.Item.java
com.cladophora.ssniper.entity.PlantLayer.java
com.cladophora.ssniper.entity.Plant.java
com.cladophora.ssniper.entity.Reticle.java
com.cladophora.ssniper.entity.Rifle.java
com.cladophora.ssniper.entity.SPen.java
com.cladophora.ssniper.scene.GameScene.java
com.cladophora.ssniper.scene.InstructionScene.java
com.cladophora.ssniper.scene.IntroScene.java
com.cladophora.ssniper.scene.MainMenuScene.java
com.cladophora.ssniper.scene.PauseScene.java
com.cladophora.ssniper.scene.ResultScene.java
com.cladophora.ssniper.scene.ShopScene.java
com.cladophora.ssniper.scene.SplashScene.java
com.cladophora.ssniper.scene.SurvivorIntroScene.java
com.cladophora.ssniper.scene.SurvivorScene.java
com.cladophora.ssniper.scene.TutorialScene.java
com.cladophora.ssniper.scene.WeaponInfoScene.java