ゲーム開発の本物銃実戦9-graphics抽出


 

 

.graphics

。 :
Canvas Paint。 。 。
。 。 :

import android.content.Context;

import android.graphics.Bitmap;

import android.graphics.Canvas;

import android.graphics.Paint;

import android.graphics.Rect;

import android.graphics.RectF;

import android.graphics.drawable.BitmapDrawable;

 

public class GameGraphics {

 

//

private final static GameGraphics instance = new GameGraphics();

private GameGraphics(){}

private Canvas m_canvas = null;//

private Paint m_paint = null;//

private Context m_context = null;//context

public static GameGraphics Instance()

{

return instance;

}

public void setContext(Context context)

{

m_context = context;

}

//

public void init(Canvas canvas,Paint paint)

{

m_canvas = canvas;

m_paint = paint;

}

public Bitmap getBitmap(int resid)

{

return ((BitmapDrawable)m_context.getResources().getDrawable(resid)).getBitmap();

}

// 。 canvas 。 canvas

//m_canvas

public void draw(String text,int x,int y,Paint paint)

{

m_canvas.drawText(text,x,y,paint);

}

 

public void draw(String text,int x,int y)

{

m_canvas.drawText(text,x,y,m_paint);

}

public void draw(Rect rect,int color)

{

int colortmp = m_paint.getColor();

m_paint.setColor(color);

m_canvas.drawRect(rect, m_paint);

m_paint.setColor(colortmp);

}

public void draw(RectF rect,int color)

{

int colortmp = m_paint.getColor();

m_paint.setColor(color);

m_canvas.drawRect(rect, m_paint);

m_paint.setColor(colortmp);

}

public void draw(Bitmap bitmap,int x,int y)

{

m_canvas.drawBitmap(bitmap, x, y, m_paint);

}

public void draw(Bitmap bitmap,Rect src,Rect dst)

{

m_canvas.drawBitmap(bitmap, src, dst, m_paint);

}

public void draw(Bitmap bitmap,Rect src,RectF dst)

{

m_canvas.drawBitmap(bitmap, src, dst, m_paint);

}

}

tile menubutton 。
。 GameGraphics 。 。
GameGraphics 。 。 ,。
GameGraphics 。 opgl es 。 GameGraphics ,
。 。
。 。 。 50 。

  :http://www.cmd100.com/bbs/thread-7027-1-3.html

http://www.cmd100.com/bbs/home.php?mod=invite&id=298&c=ylxe1m  [コピー] ylxe1m  [コピー]
http://www.cmd100.com/bbs/home.php?mod=invite&id=297&c=yu411u  [コピー] yu411u  [コピー]
http://www.cmd100.com/bbs/home.php?mod=invite&id=296&c=mol06n  [コピー] mol06n  [コピー]
http://www.cmd100.com/bbs/home.php?mod=invite&id=295&c=0aiiie  [コピー] 0aiiie  [コピー]
http://www.cmd100.com/bbs/home.php?mod=invite&id=294&c=1tyqsj  [コピー] 1tyqsj  [コピー]
http://www.cmd100.com/bbs/home.php?mod=invite&id=49&c=ddvesp  [コピー] ddvesp  [コピー]
http://www.cmd100.com/bbs/home.php?mod=invite&id=48&c=hwom35  [コピー] hwom35  [コピー]
http://www.cmd100.com/bbs/home.php?mod=invite&id=47&c=r9111t  [コピー] r9111t  [コピー]
http://www.cmd100.com/bbs/home.php?mod=invite&id=46&c=haddzg  [コピー] haddzg  [コピー]
http://www.cmd100.com/bbs/home.php?mod=invite&id=45&c=9du4y6  [コピー] 9du4y6  [コピー]