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; } }