用java开发二维游戏地图

分析:

地图-& gt;排列的地图元素-& gt;加载图片的n个对象->;单张图片-& gt;位置X,Y,宽度和高度W,H,颜色,ARGB,以及其他相关属性。

例如:

地图元素的实现:

m类_细胞

{

m _ Cell();

~ m _ Cell();

图像m _ img

int x,y,w,h;

int A,R,G,B;

}

地图m的实施:

M类

{

m _ Cell Cell = new m _ Cell[10];//定义10个地图元素。

for(int I = 0;我& lt10;i++)

{

单元格[i]。x=i*cell[i]。w;

draw(单元格[I]);

}

}

具有10个地图元素的地图平铺在1条线中。如果要添加2、3、4行,只需在代码中添加X下Y、H的变化即可。

请检查用于滚动的Kamak算法..一般游戏都参考这个经典算法。除了DX似乎基本不需要全屏刷新,2D尝试采用这种算法。