Ejemplo n.º 1
0
 @Override
 protected void render(Canvas c) {
   super.render(c);
   float f = UIUtil.getPixel(18, HORIZONTAL);
   c.drawBitmap(
       img_title, (width - img_title.getWidth()) / 2, UIUtil.getPixel(40, VERTICAL), paint);
   c.drawBitmap(butn_shezhi.getBitmap(), f, UIUtil.getPixel(710, VERTICAL), paint);
   c.drawBitmap(
       butn_bangzhu.getBitmap(), f + (width >> 2) * 1, UIUtil.getPixel(710, VERTICAL), paint);
   c.drawBitmap(
       butn_paiming.getBitmap(), f + (width >> 2) * 2, UIUtil.getPixel(710, VERTICAL), paint);
   c.drawBitmap(
       butn_tuichu.getBitmap(), f + (width >> 2) * 3, UIUtil.getPixel(710, VERTICAL), paint);
   c.drawBitmap(
       butn_start.getBitmap(),
       (width - img_start1.getWidth()) >> 1,
       UIUtil.getPixel(400, VERTICAL),
       paint);
   c.drawBitmap(
       butn_help.getBitmap(),
       (width - img_help1.getWidth()) >> 1,
       UIUtil.getPixel(500, VERTICAL),
       paint);
 }
Ejemplo n.º 2
0
  @Override
  protected void handleEvent() {
    super.handleEvent();
    float f = UIUtil.getPixel(18, HORIZONTAL);

    // 关于
    if (HandleTouch.isTouchBitmap(
        HandleTouch.DOWN, img_bangzhu, f + (width >> 2) * 1, UIUtil.getPixel(710, VERTICAL))) {
      butn_bangzhu.bePressed();
      GameView.rePaint();
      GameView.setGameScreen(new AboutScreen(), Constants.MENU_ID);
      return;
    }

    // 帮助
    if (HandleTouch.isTouchBitmap(
        HandleTouch.DOWN,
        img_help1,
        (width - img_help1.getWidth()) >> 1,
        UIUtil.getPixel(500, VERTICAL))) {
      butn_help.bePressed();
      GameView.rePaint();
      GameView.setGameScreen(new HelpScreen(), Constants.MENU_ID);
      return;
    }

    // 开始
    if (HandleTouch.isTouchBitmap(
        HandleTouch.DOWN,
        img_start1, // start_menu
        (width - img_start1.getWidth()) >> 1,
        UIUtil.getPixel(400, VERTICAL))) {
      butn_start.bePressed();
      GameView.rePaint();
      GameView.setGameScreen(new FirstLevelScreen());
      return;
    }

    // 退出
    if (HandleTouch.isTouchBitmap(
        img_tuichu, f + (width >> 2) * 3, UIUtil.getPixel(710, VERTICAL))) {
      context.getHandler().obtainMessage(Constants.EXITGAME_DIALOG).sendToTarget();
    }

    // 排名
    if (HandleTouch.isTouchBitmap(
        HandleTouch.DOWN,
        img_paiming, // about_menu
        f + (width >> 2) * 2,
        UIUtil.getPixel(710, VERTICAL))) {
      butn_paiming.bePressed();
      GameView.rePaint();
      GameView.setGameScreen(new RankScreen());
      return;
    }

    // 设置
    if (HandleTouch.isTouchBitmap(
        HandleTouch.DOWN,
        img_shezhi, // about_menu
        f,
        UIUtil.getPixel(710, VERTICAL))) {
      butn_paiming.bePressed();
      GameView.rePaint();
      GameView.setGameScreen(new ConfigrationScreen(), Constants.MENU_ID);
      return;
    }
  }
Ejemplo n.º 3
0
  @Override
  protected void init() {
    super.init();
    GameView.setFrameTime(100);
    img_title = UIUtil.loadBitmapByResize(context, R.drawable.title);
    // 设置
    img_shezhi = UIUtil.loadBitmapByResize(context, R.drawable.shezhi);
    img_shezhi2 = UIUtil.loadBitmapByResize(context, R.drawable.shezhi2);
    butn_shezhi = new ButtonImg();
    butn_shezhi.setFirstBitmap(img_shezhi);
    butn_shezhi.setSecondBitmap(img_shezhi2);

    // 排名
    img_paiming = UIUtil.loadBitmapByResize(context, R.drawable.paihangbang);
    img_paiming2 = UIUtil.loadBitmapByResize(context, R.drawable.paihangbang2);
    butn_paiming = new ButtonImg();
    butn_paiming.setFirstBitmap(img_paiming);
    butn_paiming.setSecondBitmap(img_paiming2);

    // 帮助
    img_bangzhu = UIUtil.loadBitmapByResize(context, R.drawable.bangzhu);
    img_bangzhu2 = UIUtil.loadBitmapByResize(context, R.drawable.bangzhu2);
    butn_bangzhu = new ButtonImg();
    butn_bangzhu.setFirstBitmap(img_bangzhu);
    butn_bangzhu.setSecondBitmap(img_bangzhu2);

    // 退出
    img_tuichu = UIUtil.loadBitmapByResize(context, R.drawable.tuichu);
    img_tuichu2 = UIUtil.loadBitmapByResize(context, R.drawable.tuichu2);
    butn_tuichu = new ButtonImg();
    butn_tuichu.setFirstBitmap(img_tuichu);
    butn_tuichu.setSecondBitmap(img_tuichu2);

    // 开始
    img_start1 = UIUtil.loadBitmapByResize(context, R.drawable.start1);
    img_start2 = UIUtil.loadBitmapByResize(context, R.drawable.start2);
    butn_start = new ButtonImg();
    butn_start.setFirstBitmap(img_start1);
    butn_start.setSecondBitmap(img_start2);

    // 帮助
    img_help1 = UIUtil.loadBitmapByResize(context, R.drawable.help1);
    img_help2 = UIUtil.loadBitmapByResize(context, R.drawable.help2);
    butn_help = new ButtonImg();
    butn_help.setFirstBitmap(img_help1);
    butn_help.setSecondBitmap(img_help2);
  }