package com.niw.kuttypanda.scene;
import org.andengine.entity.sprite.Sprite;
import org.andengine.input.touch.TouchEvent;
import android.os.Looper;
import com.niw.kuttypanda.ShareFacebookActivity;
import com.niw.kuttypanda.base.BaseScene;
import com.niw.kuttypanda.base.DebugLog;
import com.niw.kuttypanda.common.Constants;
import com.niw.kuttypanda.manager.SceneManager;
import com.niw.kuttypanda.manager.SceneManager.SceneType;
public class MainMenuScene extends BaseScene {
@Override
public void createScene() {
attachChild(new Sprite(0, 0, Constants.width, Constants.height, rm.backgroundTiledTextureRegion, vbom));
Sprite sprite_logo = new Sprite(Constants.width / 2 - 118, 200, rm.textureRegion_logo, vbom);
attachChild(sprite_logo);
sprite_logo.setScale(1.5f);
Sprite sprite_startButton = new Sprite(Constants.width / 3, Constants.height / 2, rm.textureRegion_startButton, vbom) {
@Override
public boolean onAreaTouched(final TouchEvent pSceneTouchEvent,
final float pTouchAreaLocalX, final float pTouchAreaLocalY) {
if (pSceneTouchEvent.getAction() == TouchEvent.ACTION_DOWN) {
SceneManager.getInstance().loadGameScene(engine);
}
return true;
}
};
Sprite sprite_settingsButton = new Sprite(Constants.width / 8, Constants.height / 3 * 2, rm.textureRegion_settingsButton, vbom) {
@Override
public boolean onAreaTouched(final TouchEvent pSceneTouchEvent, final float pTouchAreaLocalX, final float pTouchAreaLocalY) {
if (pSceneTouchEvent.getAction() == TouchEvent.ACTION_DOWN) {
SceneManager.getInstance().loadSettingsScene(engine);
}
return true;
}
};
attachChild(sprite_settingsButton);
registerTouchArea(sprite_settingsButton);
attachChild(sprite_startButton);
registerTouchArea(sprite_startButton);
Sprite sprite_shareButton = new Sprite(Constants.width / 3 * 2, Constants.height / 3 * 2, rm.textureRegion_shareButton,vbom) {
@Override
public boolean onAreaTouched(final TouchEvent pSceneTouchEvent,
final float pTouchAreaLocalX, final float pTouchAreaLocalY) {
if (pSceneTouchEvent.getAction() == TouchEvent.ACTION_DOWN) {
(new Thread() {
public void run() {
Looper.prepare();
DebugLog.loge("click");
ShareFacebookActivity shareFacebookActivity = new ShareFacebookActivity();
shareFacebookActivity.shareFacebook();
}
}).start();
}
return true;
}
};
attachChild(sprite_shareButton);
registerTouchArea(sprite_shareButton);
}
@Override
public void onBackKeyPressed() {
System.exit(0);
}
@Override
public SceneType getSceneType() {
return SceneType.SCENE_MENU;
}
@Override
public void disposeScene() {
}
}