#pragma once #include SDL_Surface * LoadImage ( char * FilePath ); void DrawSurf ( int x, int y, SDL_Surface * Src, SDL_Rect * Clip, SDL_Surface * Dst ); SDL_Surface * ScreenSet ( int Width, int Height, int Bits, SDL_Surface * Screen ); bool FlipScreen( SDL_Surface * Screen ); struct xyz { int x, y, z; }; /*** Thanks to for the maths! ***/ struct xyz OrthoToIso ( int x, int y, int z, int Multiply ) { struct xyz xyz; xyz.x = x * 1 * 0.5 * Multiply + z * -1 * 0.5 * Multiply; xyz.z = x * 0.5 * 0.5 * Multiply + z * 0.5 * 0.5 * Multiply; xyz.y = xyz.z; return xyz; } /*** ******************************************************************************************** ***/