package com.ywnx.game.sprite;
import static com.ywnx.game.util.Constents.DRAW_HIGHT_GAPS;
import static com.ywnx.game.util.Constents.DRAW_WIDTH_GAPS;
import com.ywnx.game.GameActivity;
import com.ywnx.game.ninja.GameCanvas;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Rect;
import android.util.DisplayMetrics;
public class BackGroundSprite {
public int iCount = 0;
public Bitmap[] faces;
public Bitmap face;
public float location_x = 0;
public float location_y = 0;
public float densty;
public GameActivity context;
public GameCanvas gameCanvas;
public float screen_width = 0;
public float screen_hight = 0;
public char type;
public BackGroundSprite(Context context, GameCanvas gameCanvas) {
this.context = (GameActivity) context;
this.gameCanvas = gameCanvas;
this.densty = gameCanvas.density;
DisplayMetrics dm = new DisplayMetrics();
this.context.getWindowManager().getDefaultDisplay().getMetrics(dm);
screen_width = dm.widthPixels;
screen_hight = dm.heightPixels;
}
public void setface(int frame, Bitmap[] bitmaps) {
faces = bitmaps;
int indexframe = 0;
switch (frame) {
case 0:
indexframe = 0;
break;
case 1:
indexframe = 1;
break;
case 2:
indexframe = 2;
break;
default:
break;
}
this.face = faces[indexframe];
}
public void changeface(int levelType) {
this.face = faces[levelType - 1];
}
public void drawself(Canvas canvas, Paint paint, int x, int y) {
canvas.drawBitmap(this.face, x, y, paint);
Rect rect = new Rect();
rect.left = 0;
rect.top = 0;
rect.bottom = (int) screen_hight;
rect.right = (int) screen_width;
canvas.drawBitmap(this.face, null, rect, paint);
}
}