用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尝试采用这种算法。