Skip to content

Commit

Permalink
Commiting new files
Browse files Browse the repository at this point in the history
  • Loading branch information
mkaziz committed Feb 21, 2013
1 parent fa4407c commit 63dab77
Show file tree
Hide file tree
Showing 6 changed files with 127 additions and 13 deletions.
Binary file added AndEngineTest/assets/gfx/options.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added AndEngineTest/assets/gfx/play.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
9 changes: 4 additions & 5 deletions AndEngineTest/src/edu/ian/andenginetest/MainActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@
import org.andengine.opengl.font.Font;
import org.andengine.ui.activity.BaseGameActivity;

import android.util.Log;

public class MainActivity extends BaseGameActivity {

static final int CAMERA_WIDTH = 800;
Expand Down Expand Up @@ -73,11 +71,12 @@ public void onPopulateScene(Scene pScene,
new ITimerCallback() {
@Override
public void onTimePassed(final TimerHandler pTimerHandler) {

SceneManager.getInstance().createMenuScene();
Log.e("test", "test9");
// Log.e("test", "test9");
mEngine.unregisterUpdateHandler(pTimerHandler);
pTimerHandler.reset();
Log.e("test", "test");
// pTimerHandler.reset();
// Log.e("test", "test");
}
}));
pOnPopulateSceneCallback.onPopulateSceneFinished();
Expand Down
122 changes: 122 additions & 0 deletions AndEngineTest/src/edu/ian/andenginetest/MainMenuScene.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
package edu.ian.andenginetest;

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.sprite.Sprite;
import org.andengine.opengl.texture.region.ITextureRegion;

import edu.ian.andenginetest.SceneManager.SceneType;

public class MainMenuScene extends BaseScene implements
IOnMenuItemClickListener {

private Sprite backgroundSprite;
private Sprite gameLogoSprite;
private MenuScene menuChildScene;

private final int MENU_PLAY = 0;
private final int MENU_OPTIONS = 1;

public MainMenuScene() {

this.createScene();
}

private void createBackground() {
AssetManager am = AssetManager.getInstance();

backgroundSprite = new Sprite(0, 0,
am.getTextureRegion("gfx/background.png"),
mainActivity.getVertexBufferObjectManager());
this.attachChild(backgroundSprite);
}

private void createGameLogo() {
AssetManager am = AssetManager.getInstance();

ITextureRegion gameLogoTr = am.getTextureRegion("gfx/gamelogo.png");

gameLogoSprite = new Sprite(MainActivity.CAMERA_WIDTH / 2
- gameLogoTr.getWidth() / 2,
(MainActivity.CAMERA_HEIGHT / 2 - gameLogoTr.getHeight()),
gameLogoTr, mainActivity.getVertexBufferObjectManager());
this.attachChild(gameLogoSprite);
}

private void createMenuChildScene() {
menuChildScene = new MenuScene();
menuChildScene.setPosition(MainActivity.CAMERA_WIDTH / 4,
MainActivity.CAMERA_HEIGHT / 4);

// AssetManager am = AssetManager.getInstance();
//
// ITextureRegion playButtonTr = am.getTextureRegion("gfx/play.png");
// ITextureRegion optionsButtonTr =
// am.getTextureRegion("gfx/options.png");
//
// IMenuItem playItem = new ScaleMenuItemDecorator(new SpriteMenuItem(
// MENU_PLAY, playButtonTr,
// mainActivity.getVertexBufferObjectManager()), 1.2f, 1);
// IMenuItem optionsItem = new ScaleMenuItemDecorator(new
// SpriteMenuItem(
// MENU_OPTIONS, optionsButtonTr,
// mainActivity.getVertexBufferObjectManager()), 1.2f, 1);

// menuChildScene.addMenuItem(playItem);
// menuChildScene.addMenuItem(optionsItem);
//
// menuChildScene.buildAnimations();
// menuChildScene.setBackgroundEnabled(false);
//
// playItem.setPosition(playItem.getX(), playItem.getY() - 20);
// optionsItem.setPosition(optionsItem.getX(), optionsItem.getY() +
// 120);
//
// menuChildScene.setOnMenuItemClickListener(this);

// this.attachChild(menuChildScene);

}

@Override
public void createScene() {
createBackground();
createGameLogo();
createMenuChildScene();

}

@Override
public void onBackKeyPressed() {
System.exit(0);

}

@Override
public void disposeScene() {
// TODO Auto-generated method stub

}

@Override
public SceneType getSceneType() {
return SceneType.SCENE_MENU;
}

@Override
public boolean onMenuItemClicked(MenuScene pMenuScene, IMenuItem pMenuItem,
float pMenuItemLocalX, float pMenuItemLocalY) {
// TODO Auto-generated method stub

switch (pMenuItem.getID()) {
case MENU_PLAY:
return true;
case MENU_OPTIONS:
return true;
default:
return false;
}

}
}
4 changes: 0 additions & 4 deletions AndEngineTest/src/edu/ian/andenginetest/SceneManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -55,11 +55,7 @@ private void disposeSplashScene() {
public void createMenuScene() {
menuScene = new MainMenuScene();
setCurrentScene(menuScene);
// try {
disposeSplashScene();
// } catch (NullPointerException e) {
// Log.e("t", "blah", e);
// }

}
}
5 changes: 1 addition & 4 deletions AndEngineTest/src/edu/ian/andenginetest/SplashScene.java
Original file line number Diff line number Diff line change
Expand Up @@ -79,10 +79,7 @@ public void disposeScene() {
gameLogoSprite.dispose();
this.detachSelf();
this.dispose();
// AssetManager am = AssetManager.getInstance();
// am.unloadTexture("splash.png");
// am.unloadTexture("names.png");
// am.unloadTexture("gamelogo.png");

}

@Override
Expand Down

0 comments on commit 63dab77

Please sign in to comment.