package cn.com.uangel.magictower_test;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Rect;
import android.view.KeyEvent;
public class yarin
{
public static final int GAME_SPLASH = 1;
public static final int GAME_MENU = 2;
public static final int GAME_ABOUT = 3;
public static final int GAME_HELP = 4;
public static final int GAME_RUN = 5;
public static final int GAME_CONTINUE = 6;
public static final int KEY_DPAD_UP = KeyEvent.KEYCODE_DPAD_UP;
public static final int KEY_DPAD_DOWN = KeyEvent.KEYCODE_DPAD_DOWN;
public static final int KEY_DPAD_LEFT = KeyEvent.KEYCODE_DPAD_LEFT;
public static final int KEY_DPAD_RIGHT = KeyEvent.KEYCODE_DPAD_RIGHT;
public static final int KEY_DPAD_OK = KeyEvent.KEYCODE_DPAD_CENTER; // 23
/* �������Ҫ�Լ����壬��������������˳� */
public static final int KEY_SOFT_RIGHT = KeyEvent.KEYCODE_BACK; // 4
/* ��Ϸѭ��ʱ�� */
public static final int GAME_LOOP = 100;
/* ��Ļ�Ŀ�� */
public static final int SCREENW = 320;
public static final int SCREENH = 480;
public static final int BORDERW = 320;
public static final int BORDERH = 352;
public static final int BORDERX = (yarin.SCREENW - BORDERW) / 2;
public static final int BORDERY = (yarin.SCREENH - BORDERH) / 2;
public static final int MessageBoxH = 70;
/* ���ֵijߴ� */
public static final int TextSize = 16;
public static void fillRect(Canvas canvas, Rect rect, Paint paint)
{
paint.setStyle(Paint.Style.FILL);
canvas.drawRect(rect.left, rect.top, rect.right, rect.bottom, paint);
}
public static void drawRect(Canvas canvas, Rect rect, Paint paint)
{
paint.setStyle(Paint.Style.STROKE);
canvas.drawRect(rect.left, rect.top, rect.right, rect.bottom, paint);
}
public static void SETAEERECT(Rect rect, int x, int y, int w, int h)
{
rect.left = x;
rect.top = y;
rect.right = x + w;
rect.bottom = y + h;
}
public static void fillRect(Canvas canvas, int x, int y, int w, int h, Paint paint)
{
paint.setStyle(Paint.Style.FILL);
canvas.drawRect(x, y, x + w, y + h, paint);
}
public static void drawRect(Canvas canvas, int x, int y, int w, int h, Paint paint)
{
paint.setStyle(Paint.Style.STROKE);
canvas.drawRect(x, y, x + w, y + h, paint);
}
/*------------------------------------
* ����ͼƬ
*
* @param x ��Ļ�ϵ�x���
* @param y ��Ļ�ϵ�y���
* @param w Ҫ���Ƶ�ͼƬ�Ŀ��
* @param h Ҫ���Ƶ�ͼƬ�ĸ߶�
* @param bxͼƬ�ϵ�x���
* @param byͼƬ�ϵ�y���
*
* @return null
------------------------------------*/
public static void drawImage(Canvas canvas, Bitmap blt, int x, int y, int w, int h, int bx, int by)
{
Rect src = new Rect();// ͼƬ
Rect dst = new Rect();// ��Ļ
src.left = bx;
src.top = by;
src.right = bx + w;
src.bottom = by + h;
dst.left = x;
dst.top = y;
dst.right = x + w;
dst.bottom = y + h;
canvas.drawBitmap(blt, src, dst, null);
src = null;
dst = null;
}
public static void drawImage(Canvas canvas, Bitmap bitmap, float x, float y)
{
canvas.drawBitmap(bitmap, x, y, null);
}
public static void drawString(Canvas canvas, String str, float x, float y, Paint paint)
{
canvas.drawText(str, x, y + paint.getTextSize(), paint);
}
}