//斜45度的坐标转换成屏幕坐标 inline void MIToMD(int Dx,int Dy,int &Ix,int &Iy) { Ix=(TileWidth>>1)*(Dx-Dy);//转换为绝对坐标x Iy=(TileHeight>>1)*(Dx+Dy);//转换为绝对坐标y 大菱形 } //屏幕坐标转换成斜45度的坐标 inline void MDToMI(int Ix,int Iy,int &Dx,int &Dy) { Dx=int(0.5*((Iy<<1)+Ix)/(TileWidth>>1)); Read More