Guest User

Untitled

a guest
Jun 22nd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 15.15 KB | None | 0 0
  1. public class MainMenu extends BaseGameActivity{
  2.  
  3.         public static final int CAMERA_WIDTH = 1024;
  4.         public static final int CAMERA_HEIGHT = 600;
  5.        
  6.         public static Camera mCamera;
  7.         public static Engine _Engine;
  8.        
  9.         private BitmapTextureAtlas BackgroundAtlas;
  10.         private BitmapTextureAtlas OformlenieAtlas;
  11.         private BitmapTextureAtlas PanelAtlas;
  12.         private BitmapTextureAtlas TitulAtlas;
  13.         private BitmapTextureAtlas SelectAtlas;
  14.  
  15.         TextureRegion Background;
  16.         TextureRegion Button_Game_spr;
  17.         TextureRegion Button_Game_Down_spr;
  18.         TextureRegion Button_Awards_spr;
  19.         TextureRegion Button_Full_spr;
  20.         TextureRegion Button_Exit_spr;
  21.         TextureRegion Button_Back_spr;
  22.         TextureRegion Button_Back1_spr;
  23.         TextureRegion Button_Upgrade_spr;
  24.         TextureRegion Panel_spr;
  25.         TextureRegion Titul_spr;
  26.         TextureRegion Titul2_spr;
  27.         TextureRegion select_campaign_spr;
  28.         TextureRegion select_battle_spr;
  29.         TextureRegion select_survival_spr;
  30.        
  31.         private static int _CurrentScene;
  32.         private static final int MAINMENU_MENU = 0;
  33.         private static final int SELECTGAME_MENU = 1;
  34.         private static final int AWARDS_MENU = 2;
  35.         private static final int UPGRADE_MENU = 3;
  36.  
  37.         Sprite Button_Full;
  38.         Sprite Button_Game;
  39.         Sprite Button_Awards;
  40.         Sprite Button_Exit;
  41.         Sprite Button_Back;
  42.         Sprite Button_Back1;
  43.         Sprite Button_Upgrade;
  44.         Sprite Panel;
  45.         Sprite Titul;
  46.         Sprite Titul2;
  47.         Sprite select_campaign;
  48.         Sprite select_battle;
  49.         Sprite select_survival;
  50.        
  51.         MoveXModifier delete_button = new MoveXModifier(0.4f,774,1324);
  52.         MoveXModifier add_button = new MoveXModifier(0.4f,1324,774);
  53.         MoveXModifier delete_panel = new MoveXModifier(0.4f,50,-1300);
  54.         MoveXModifier add_panel = new MoveXModifier(0.4f,-1300,50);
  55.        
  56.         MoveXModifier add_campaign = new MoveXModifier(0.4f,-1280,70);
  57.         MoveXModifier add_battle = new MoveXModifier(0.4f,-1062,288);
  58.         MoveXModifier add_survival = new MoveXModifier(0.4f,-844,506);
  59.         MoveXModifier delete_campaign = new MoveXModifier(0.4f,70,-1280);
  60.         MoveXModifier delete_battle = new MoveXModifier(0.4f,288,-1062);
  61.         MoveXModifier delete_survival = new MoveXModifier(0.4f,506,-844);
  62.        
  63.         MoveYModifier add_titul = new MoveYModifier(0.4f,-500,200);
  64.         MoveYModifier add_titul2 = new MoveYModifier(0.4f,970,270);
  65.         MoveYModifier delete_titul = new MoveYModifier(0.4f,200,-500);
  66.         MoveYModifier delete_titul2 = new MoveYModifier(0.4f,270,970);
  67.        
  68.        
  69.         public static Scene scene = new Scene();
  70.        
  71.         public Engine onLoadEngine() {
  72.                 mCamera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
  73.                 return new Engine(new EngineOptions(true, ScreenOrientation.LANDSCAPE, new RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT), MainMenu.mCamera).setNeedsMusic(true).setNeedsSound(true));
  74.         }
  75.  
  76.         public void onLoadResources() {
  77.                 BitmapTextureAtlasTextureRegionFactory.setAssetBasePath("gfx/");        
  78.                 BackgroundAtlas = new BitmapTextureAtlas(1024, 1024);
  79.                 OformlenieAtlas = new BitmapTextureAtlas(1024, 1024);
  80.                 PanelAtlas = new BitmapTextureAtlas(1024, 1024);
  81.                 TitulAtlas = new BitmapTextureAtlas(1024, 1024);
  82.                 SelectAtlas = new BitmapTextureAtlas(1024, 1024);
  83.                
  84.                 Background = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.BackgroundAtlas, this, "menu_back.png", 0, 0);
  85.                 Button_Exit_spr = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.OformlenieAtlas, this, "exit_button.png", 0, 0);
  86.                 Button_Back_spr = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.OformlenieAtlas, this, "back_button.png", 201, 0);
  87.                 Button_Awards_spr = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.OformlenieAtlas, this, "awards_button.png", 402, 0);
  88.                 Button_Game_spr = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.OformlenieAtlas, this, "game_button.png", 603, 0);
  89.                 Button_Full_spr = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.OformlenieAtlas, this, "full_button.png", 804, 101);
  90.                 Button_Upgrade_spr = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.OformlenieAtlas, this, "upgrade_button.png", 804, 202);
  91.                 Button_Back1_spr = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.OformlenieAtlas, this, "back_button.png", 804, 303);
  92.                 Panel_spr = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.PanelAtlas, this, "panel.png", 0, 0);
  93.                 Titul_spr = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.TitulAtlas, this, "titul.png", 0, 0);
  94.                 Titul2_spr = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.TitulAtlas, this, "titul2.png", 451, 0);
  95.                 select_campaign_spr = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.SelectAtlas, this, "button_level_campaign.png", 0, 0);
  96.                 select_battle_spr = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.SelectAtlas, this, "button_level_battle.png", 199, 0);
  97.                 select_survival_spr = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.SelectAtlas, this, "button_level_survival.png", 400, 0);
  98.                                
  99.                 mEngine.getTextureManager().loadTextures(BackgroundAtlas, OformlenieAtlas, PanelAtlas, TitulAtlas, SelectAtlas);
  100.         }
  101.  
  102.         public Scene onLoadScene() {
  103.                  final AutoParallaxBackground autoParallaxBackground = new AutoParallaxBackground(0, 0, 0, 5);
  104.                  autoParallaxBackground.attachParallaxEntity(new ParallaxEntity(-5, new Sprite(0, 0, this.Background)));
  105.                  scene.setBackground(autoParallaxBackground);
  106.  
  107.                 return scene;
  108.         }
  109.  
  110.         public void onLoadComplete() {
  111.                 Button_Game = new Sprite(774, 50, Button_Game_spr){
  112.                         public boolean onAreaTouched(TouchEvent pSceneTouchEvent,
  113.                                         float pTouchAreaLocalX, float pTouchAreaLocalY) {
  114.                                  Button_Awards.registerEntityModifier(delete_button.clone());
  115.                                  Button_Game.registerEntityModifier(delete_button.clone());
  116.                                  Button_Full.registerEntityModifier(delete_button.clone());
  117.                                  Button_Exit.registerEntityModifier(delete_button.clone());
  118.                                  Button_Back.registerEntityModifier(add_button.clone());
  119.                                  Button_Upgrade.registerEntityModifier(add_button.clone());
  120.                                  Panel.registerEntityModifier(add_panel.clone());
  121.                                  Titul.registerEntityModifier(delete_titul.clone());
  122.                                  Titul2.registerEntityModifier(delete_titul2.clone());
  123.                                  select_campaign.registerEntityModifier(add_campaign.clone());
  124.                                  select_battle.registerEntityModifier(add_battle.clone());
  125.                                  select_survival.registerEntityModifier(add_survival.clone());
  126.                                  _CurrentScene = SELECTGAME_MENU;
  127.                                 return true;
  128.                         }
  129.                 };
  130.        
  131.                 Button_Awards = new Sprite(774, 170, Button_Awards_spr){
  132.                         public boolean onAreaTouched( TouchEvent pSceneTouchEvent,
  133.                                          float pTouchAreaLocalX,  float pTouchAreaLocalY) {
  134.                                  Button_Awards.registerEntityModifier(delete_button.clone());
  135.                                  Button_Game.registerEntityModifier(delete_button.clone());
  136.                                  Button_Full.registerEntityModifier(delete_button.clone());
  137.                                  Button_Exit.registerEntityModifier(delete_button.clone());
  138.                                  Button_Back.registerEntityModifier(add_button.clone());
  139.                                  Panel.registerEntityModifier(add_panel.clone());
  140.                                  Titul.registerEntityModifier(delete_titul.clone());
  141.                                  Titul2.registerEntityModifier(delete_titul2.clone());
  142.                                          _CurrentScene = AWARDS_MENU;
  143.                                 return true;
  144.                         }
  145.                 };
  146.             Button_Full = new Sprite(774, 290, Button_Full_spr){
  147.                         public boolean onAreaTouched( TouchEvent pSceneTouchEvent,
  148.                                          float pTouchAreaLocalX,  float pTouchAreaLocalY) {
  149.                                 Intent intent1=new Intent(MainMenu.this, Game.class);
  150.                                 startActivity(intent1);
  151.  
  152.                                 return true;
  153.                         }
  154.                 };
  155.                 Button_Upgrade = new Sprite(1324, 290, Button_Upgrade_spr){
  156.                         public boolean onAreaTouched( TouchEvent pSceneTouchEvent,
  157.                                          float pTouchAreaLocalX,  float pTouchAreaLocalY) {
  158.                                  Button_Upgrade.registerEntityModifier(delete_button.clone());
  159.                                  Button_Back1.registerEntityModifier(add_button.clone());
  160.                                  Button_Back.registerEntityModifier(delete_button.clone());
  161.                                  _CurrentScene = UPGRADE_MENU;
  162.                                 return true;
  163.                         }
  164.                 };
  165.                 Button_Exit = new Sprite(774, 450, Button_Exit_spr){
  166.                         public boolean onAreaTouched( TouchEvent pSceneTouchEvent,
  167.                                          float pTouchAreaLocalX,  float pTouchAreaLocalY) {
  168.                                         android.os.Process.killProcess(android.os.Process.myPid());
  169.                                 return true;
  170.                         }
  171.                 };
  172.                 Button_Back = new Sprite(1324, 450, Button_Back_spr){
  173.                         public boolean onAreaTouched( TouchEvent pSceneTouchEvent,
  174.                                          float pTouchAreaLocalX,  float pTouchAreaLocalY) {
  175.                                 switch (_CurrentScene){
  176.                                 case SELECTGAME_MENU:
  177.                                          Button_Back.registerEntityModifier(delete_button.clone());
  178.                                          Button_Awards.registerEntityModifier(add_button.clone());
  179.                                          Button_Game.registerEntityModifier(add_button.clone());
  180.                                          Button_Full.registerEntityModifier(add_button.clone());
  181.                                          Button_Exit.registerEntityModifier(add_button.clone());
  182.                                          Button_Upgrade.registerEntityModifier(delete_button.clone());
  183.                                          Panel.registerEntityModifier(delete_panel.clone());
  184.                                          Titul.registerEntityModifier(add_titul.clone());
  185.                                          Titul2.registerEntityModifier(add_titul2.clone());
  186.                                          select_campaign.registerEntityModifier(delete_campaign.clone());
  187.                                          select_battle.registerEntityModifier(delete_battle.clone());
  188.                                          select_survival.registerEntityModifier(delete_survival.clone());
  189.                                          _CurrentScene = MAINMENU_MENU;
  190.                                          break;
  191.                                 case AWARDS_MENU:
  192.                                          Button_Back.registerEntityModifier(delete_button.clone());
  193.                                          Button_Awards.registerEntityModifier(add_button.clone());
  194.                                          Button_Game.registerEntityModifier(add_button.clone());
  195.                                          Button_Full.registerEntityModifier(add_button.clone());
  196.                                          Button_Exit.registerEntityModifier(add_button.clone());
  197.                                          Panel.registerEntityModifier(delete_panel.clone());
  198.                                          Titul.registerEntityModifier(add_titul.clone());
  199.                                          Titul2.registerEntityModifier(add_titul2.clone());
  200.                                          _CurrentScene = MAINMENU_MENU;
  201.                                          break;                
  202.                                 }
  203.                                 return true;
  204.                         }
  205.                 };
  206.                 Button_Back1 = new Sprite(1324, 450, Button_Back1_spr){
  207.                         public boolean onAreaTouched( TouchEvent pSceneTouchEvent,
  208.                                          float pTouchAreaLocalX,  float pTouchAreaLocalY) {
  209.                                 Button_Upgrade.registerEntityModifier(add_button.clone());
  210.                                 Button_Back.registerEntityModifier(add_button.clone());
  211.                                 Button_Back1.registerEntityModifier(delete_button.clone());
  212.                                 _CurrentScene = SELECTGAME_MENU;
  213.                                 return true;
  214.                         }
  215.                 };
  216.                 Titul = new Sprite(200, 200, Titul_spr);
  217.                 Titul2 = new Sprite(200, 270, Titul2_spr);
  218.                 Panel = new Sprite(-1300, 50, Panel_spr);
  219.                 select_campaign = new Sprite(-1280, 70, select_campaign_spr);
  220.                 select_battle = new Sprite(-1062, 70, select_battle_spr);
  221.                 select_survival = new Sprite(-844, 70, select_survival_spr);
  222.                
  223.                 scene.attachChild(Button_Game);
  224.                 scene.attachChild(Button_Awards);
  225.                 scene.attachChild(Button_Full);
  226.                 scene.attachChild(Button_Exit);
  227.                 scene.attachChild(Button_Back);
  228.                 scene.attachChild(Button_Back1);
  229.                 scene.attachChild(Button_Upgrade);
  230.                 scene.attachChild(Panel);
  231.                 scene.attachChild(Titul);
  232.                 scene.attachChild(Titul2);
  233.                 scene.attachChild(select_campaign);
  234.                 scene.attachChild(select_battle);
  235.                 scene.attachChild(select_survival);
  236.                
  237.                 scene.registerTouchArea(Button_Exit);
  238.                 scene.registerTouchArea(Button_Game);
  239.                 scene.registerTouchArea(Button_Full);
  240.                 scene.registerTouchArea(Button_Awards);
  241.                 scene.registerTouchArea(Button_Back);
  242.                 scene.registerTouchArea(Button_Back1);
  243.                 scene.registerTouchArea(Button_Upgrade);
  244.                 }
  245.         }
Add Comment
Please, Sign In to add comment