|
|
谁能写些代码让我看看是怎么显示地图的啊??
在普通的2D游戏里面是这样显示地图的:
int Screen_X,Screen_Y; 图片的屏幕坐标
for (int i=SY;i<SY+15;i++)
for (int j=SX;j<SX+20;j++)
{
Screen_X=(i-SY)*32; //这里的32是一个tile的宽
Screen_Y=(j-SX)*32; //.......同上
blt(BackSuface,Screen_X,Screen_Y,lpmap); //画图片到相应的位置
}
但45度游戏需要修改些什么啊??总不能还是
for (int i=SY;i<SY+15;i++)
for (int j=SX;j<SX+20;j++)
{
//坐标转换。。。
//画图到屏幕上去
}
好象不可以的啊~~谁能告诉我怎么做??我看过别人写的。。
但有些没加注释看不明白~~最好有代码给我看~~谢谢了
|
|