地圖->排列好的地圖元素->N個加載圖片的對象->單個圖片->位置X,Y,寬高W,H,顏色,ARGB,等相關屬性
舉例:
地圖元素的實現:
class m_Cell
{
m_Cell();
~m_Cell();
Image m_img;
int x,y,w,h;
int A,R,G,B;
}
地圖M的實現:
class M
{
m_Cell cell=new m_Cell[10];//定義10個地圖元素
for(int i=0;i<10;i++)
{
cell[i].x=i*cell[i].w;
draw(cell[i]);
}
}
實現10個地圖元素的地圖在1行的平鋪,如果想加2,3,4行,那代碼裏的X下面加上Y的和H的變化就可以了.
滾屏請查看卡馬克算法..壹般遊戲都是參照這個經典算法的.除了DX貌似是全屏刷新基本不需要之外,2D盡量采用這種算法