Android Open Source - ssniper-andengine Instruction Scene






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.scene;
// w w w. ja  v a2  s  . co  m
import com.cladophora.ssniper.BaseActivity;
import com.cladophora.ssniper.R;
import org.andengine.entity.scene.IOnSceneTouchListener;
import org.andengine.entity.scene.Scene;
import org.andengine.entity.scene.background.Background;
import org.andengine.entity.text.Text;
import org.andengine.input.touch.TouchEvent;
import org.andengine.util.color.Color;

public class InstructionScene extends Scene implements IOnSceneTouchListener {
  BaseActivity activity;

    public InstructionScene() {
    setBackground(new Background(Color.WHITE));
    activity = BaseActivity.getSharedInstance();

        String instructions =  activity.getString(R.string.instructionstext0) + "\n" + activity.getString(R.string.instructionstext1) + "\n" + activity.getString(R.string.instructionstext2);
        final Text instructionText = new Text(0, 0, BaseActivity.mNotoSansFont, instructions, activity.getVertexBufferObjectManager());
        instructionText.setColor(Color.BLACK);

        if (instructionText.getWidth() > BaseActivity.CAMERA_WIDTH) {
            final float oversizeRatio = instructionText.getWidth()/BaseActivity.CAMERA_WIDTH;
            instructionText.setScaleCenter(0,0);
            instructionText.setScale(1.0f / (oversizeRatio * 1.1f));
        }

        final float x0 = (BaseActivity.CAMERA_WIDTH / 2) - (instructionText.getWidthScaled() / 2);
        final float y0 = (BaseActivity.CAMERA_HEIGHT / 2)  - (instructionText.getHeightScaled() / 2);
        instructionText.setPosition(x0, y0);
        instructionText.detachSelf();
        attachChild(instructionText);
        setOnSceneTouchListener(this);
  }

    @Override
    public boolean onSceneTouchEvent(Scene arg0, TouchEvent arg1) {
        arg0.setChildScene(new WeaponInfoScene());
        return false;
    }
}




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