Back to project page ssniper-andengine.
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.
package com.cladophora.ssniper.scene; /* www . jav a 2 s.c om*/ import com.cladophora.ssniper.BaseActivity; import com.cladophora.ssniper.R; import org.andengine.entity.modifier.MoveXModifier; import org.andengine.entity.scene.background.Background; import org.andengine.entity.scene.menu.MenuScene; import org.andengine.entity.scene.menu.MenuScene.IOnMenuItemClickListener; import org.andengine.entity.scene.menu.item.IMenuItem; import org.andengine.entity.scene.menu.item.TextMenuItem; import org.andengine.entity.text.Text; import org.andengine.util.color.Color; public class MainMenuScene extends MenuScene implements IOnMenuItemClickListener { BaseActivity activity; final int MENU_START = 0; final int MENU_INSTRUCTIONS = 1; public MainMenuScene() { activity = BaseActivity.getSharedInstance(); setBackground(new Background(Color.WHITE)); final float height = BaseActivity.CAMERA_HEIGHT; final float width = BaseActivity.CAMERA_WIDTH; Text title1 = new Text(0, 0, BaseActivity.mNotoSansFont, activity.getString(R.string.app_name) + " ", activity.getVertexBufferObjectManager()); title1.setPosition(-title1.getWidth(), height / 4); attachChild(title1); title1.registerEntityModifier(new MoveXModifier(1, title1.getX(), width / 2 - title1.getWidth())); IMenuItem startButton = new TextMenuItem(MENU_START, BaseActivity.mNotoSansFont, activity.getString(R.string.start), activity.getVertexBufferObjectManager()); IMenuItem instructionsButton = new TextMenuItem(MENU_INSTRUCTIONS, BaseActivity.mNotoSansFont, activity.getString(R.string.instructions), activity.getVertexBufferObjectManager()); title1.setColor(Color.BLACK); startButton.setColor(Color.BLACK); instructionsButton.setColor(Color.BLACK); startButton.setPosition(width / 2 - startButton.getWidth() / 2, height / 2 - startButton.getHeight() / 2); instructionsButton.setPosition(width / 2 - instructionsButton.getWidth() / 2, height / 2 + instructionsButton.getHeight() / 2); addMenuItem(startButton); addMenuItem(instructionsButton); setOnMenuItemClickListener(this); } @Override public boolean onMenuItemClicked(MenuScene arg0, IMenuItem arg1, float arg2, float arg3) { switch (arg1.getID()) { case MENU_START: activity.setCurrentScene(new GameScene()); return true; case MENU_INSTRUCTIONS: //Log.v("MainMenuScene.onMenuItemClicked()", "Hover the S Pen over an enemy to aim. Pull the pen away then tap anywhere to fire."); return true; default: break; } return false; } }