예제 #1
0
  public static synchronized void SendMessage(int type) {

    switch (type) {
      case MESSAGE_CTOR:
        cancelX = SCREEN_WIDTH - DEF.BUTTON_CANCEL_CONFIRM_W;
        cancelY = 0;

        DEF.CREADIT_CONTENT_SPACE_H = (int) (70 * scaleY);
        DEF.CREADIT_TITLE_Y = (int) (70 * scaleY);
        DEF.CREADIT_CONTENT_Y = (int) (170 * scaleY); // 3*DEF.CREADIT_CONTENT_SPACE_H/2  + ;
        break;
      case MESSAGE_UPDATE:
        if (isKeyReleased(KeyEvent.KEYCODE_BACK)
            || FruitSlide.isTouchReleaseInRect(
                cancelX, cancelY, DEF.BUTTON_CANCEL_CONFIRM_W, DEF.BUTTON_CANCEL_CONFIRM_H)) {
          SoundManager.playSound(SoundManager.SOUND_BACK, 1);
          changeState(STATE_MAINMENU, true, true);
        }

        break;
      case MESSAGE_PAINT:
        mainCanvas.drawBitmap(StateMainMenu.splashBitmap, 0, 0, mainPaint);

        FruitSlide.mainPaint.setStyle(Style.FILL);
        FruitSlide.mainPaint.setARGB(200, 0, 0, 0);
        FruitSlide.mainCanvas.drawRect(
            0, 0, FruitSlide.SCREEN_WIDTH, FruitSlide.SCREEN_HEIGHT, FruitSlide.mainPaint);
        // FishRescue.mainPaint.setStyle(Style.FILL_AND_STROKE);
        // FishRescue.mainPaint.setARGB(200, 0, 0, 0);
        // FishRescue.mainCanvas.drawRoundRect(rectF, 25, 25,
        // FishRescue.mainPaint);//DEF.CREADIT_TITLE_CONTENT_SPACE_H
        // draw text
        Rect textBounds = new Rect();
        android_FontNormal.getTextBounds("Maig", 0, "Maig".length(), textBounds);
        mainCanvas.drawText("CREADIT", DEF.CREADIT_TITLE_X, DEF.CREADIT_TITLE_Y, android_FontBig);
        // ChemFish.fontbig_Yellow.drawString(ChemFish.mainCanvas, "CREADIT", DEF.CREADIT_TITLE_X,
        // DEF.CREADIT_TITLE_Y, BitmapFont.ALIGN_CENTER);

        mainCanvas.drawText(
            "Company",
            DEF.CREADIT_CONTENT_X,
            DEF.CREADIT_CONTENT_Y + DEF.CREADIT_CONTENT_SPACE_H,
            android_FontNormal);
        // ChemFish.fontsmall_Yellow.drawString(ChemFish.mainCanvas, "Company",
        // DEF.CREADIT_CONTENT_X , DEF.CREADIT_CONTENT_Y + DEF.CREADIT_CONTENT_SPACE_H,
        // BitmapFont.ALIGN_CENTER);

        mainCanvas.drawText(
            "XiaXio",
            DEF.CREADIT_CONTENT_X,
            DEF.CREADIT_CONTENT_Y + 2 * DEF.CREADIT_CONTENT_SPACE_H,
            android_FontNormal);
        // ChemFish.fontsmall_White.drawString(ChemFish.mainCanvas, "CaoGia Entertaiment LTD",
        // DEF.CREADIT_CONTENT_X, DEF.CREADIT_CONTENT_Y + 2*DEF.CREADIT_CONTENT_SPACE_H,
        // BitmapFont.ALIGN_CENTER);

        mainCanvas.drawText(
            "ProGrammer",
            DEF.CREADIT_CONTENT_X,
            DEF.CREADIT_CONTENT_Y + 3 * DEF.CREADIT_CONTENT_SPACE_H,
            android_FontNormal);
        // ChemFish.fontsmall_Yellow.drawString(ChemFish.mainCanvas, "ProGrammer",
        // DEF.CREADIT_CONTENT_X, DEF.CREADIT_CONTENT_Y + 3*DEF.CREADIT_CONTENT_SPACE_H,
        // BitmapFont.ALIGN_CENTER);

        mainCanvas.drawText(
            "CULi",
            DEF.CREADIT_CONTENT_X,
            DEF.CREADIT_CONTENT_Y + 4 * DEF.CREADIT_CONTENT_SPACE_H,
            android_FontNormal);
        // ChemFish.fontsmall_White.drawString(ChemFish.mainCanvas, "Caogia", DEF.CREADIT_CONTENT_X,
        // DEF.CREADIT_CONTENT_Y + 4*DEF.CREADIT_CONTENT_SPACE_H, DEF.CREADIT_BACKGROUND_W - 60,
        // BitmapFont.ALIGN_CENTER);

        mainCanvas.drawText(
            "CULUOI",
            DEF.CREADIT_CONTENT_X,
            DEF.CREADIT_CONTENT_Y + 5 * DEF.CREADIT_CONTENT_SPACE_H,
            android_FontNormal);
        // mainCanvas.drawText(  "Company",DEF.CREADIT_CONTENT_X , DEF.CREADIT_CONTENT_Y +
        // DEF.CREADIT_CONTENT_SPACE_H,
        // android_FontNormal);ChemFish.fontsmall_White.drawString(ChemFish.mainCanvas, "Toan_stt",
        // DEF.CREADIT_CONTENT_X, DEF.CREADIT_CONTENT_Y + 5*DEF.CREADIT_CONTENT_SPACE_H,
        // DEF.CREADIT_BACKGROUND_W - 60, BitmapFont.ALIGN_CENTER);

        if (FruitSlide.isTouchDrapInRect(
            cancelX, cancelY, DEF.BUTTON_CANCEL_CONFIRM_W, DEF.BUTTON_CANCEL_CONFIRM_H))
          spriteDPad.drawAFrame(
              FruitSlide.mainCanvas, DEF.FRAME_CANCEL_HIGHTLIGHT, cancelX, cancelY);
        else
          spriteDPad.drawAFrame(FruitSlide.mainCanvas, DEF.FRAME_CANCEL_NORMAL, cancelX, cancelY);

        break;
      case MESSAGE_DTOR:
        break;
    }
  }