MenuState.java :  » Game » pacmandroid » org » mcp » flixel » Android Open Source

Android Open Source » Game » pacmandroid 
pacmandroid » org » mcp » flixel » MenuState.java
package org.mcp.flixel;

import org.flixel.*;

import android.content.Context;
import android.graphics.Paint.Align;
import android.test.TouchUtils;
import android.text.method.Touch;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MenuState extends FlxState implements TouchInterpreter {
  public MenuState()
   {
    super();
    //add(new FlxText(10, 10, 100, "Hello World!"));
    FlxText txt = new FlxText(0, (FlxG.width / 2) - 80, FlxG.width, "PacmanDroid");
    txt.setFormat(null,16,0xFFFFFFFF, Align.CENTER);
    this.add(txt);
    

    txt = new FlxText(0, FlxG.height  -24, FlxG.width, "TOUCH THE SCREEN TO START");
    txt.setFormat(null, 8, 0xFFFFFFFF, Align.CENTER);
    this.add(txt);
      }
  
      public void update()
      {
        super.update();
          if (FlxG.keys.pressed(KeyEvent.KEYCODE_DPAD_CENTER))
          {
             changeToPlayState();
          }
          
      }
      
      public void changeToPlayState(){
        FlxG.flash(0xffffffff);//, (float) 0.75,  new FlxFlashListener() {}, true);
          FlxFadeListener onFade = new FlxFadeListener() {
      
      @Override
      public void fadeComplete() {
        // TODO Auto-generated method stub
        FlxG.switchState(PlayState.class);
      }
    };
          FlxG.fade(0xff000000, 1, onFade);  
          
      }

  @Override
  public boolean onTouchEvent(MotionEvent event) {
    // TODO Auto-generated method stub
    changeToPlayState();
    return true;
  }

      

      
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.