ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

グラフィックの初期化

グラフィックデバイスの初期化はSDL_SetVideoMode()。ヘッダでの定義は次の通り。

extern DECLSPEC SDL_Surface * SDLCALL SDL_SetVideoMode(int width, int height, int bpp, Uint32 flags);

widthは幅、heightは高さ。bppはピクセル深度。0の場合は現在表示されているもの。flagsが各種フラグ。
サンプルプログラムの場合は次の通り。

SDL_SetVideoMode(640, 480, 0, SDL_SWSURFACE|SDL_FULLSCREEN);

640x480の画面で、ピクセル深度は今表示しているもの。SDL_SWSURFACEでシステムメモリからビデオサーフェスを作成し、SDL_FULLSCREENでフルスクリーンにする。