[ create a new paste ] login | about

Link: http://codepad.org/3nGw2lyh    [ raw code | fork ]

C, pasted on Nov 14:
// SDLでとりあえずウィンドウ表示
#include "SDL.h"

#define WINDOW_WIDTH 640
#define WINDOW_HEIGHT 480
#define BPP 32

int main(void)
{
	if(
		SDL_Init(SDL_INIT_EVERYTHING)<0
		|| SDL_SetVideoMode(WINDOW_WIDTH, WINDOW_HEIGHT, BPP, SDL_HWSURFACE)<0
	)
	{
		printf("error");
		return -1;
	}

	// 何か描画したい場合
	//SDL_Color red = {0xff, 0x00, 0x00};	// 色
	//SDL_Surface *img;						// 書き込むサーフェス
	//SDL_LockSurface(img);					// ロックして
	//SDL_Rect rect, scr_rect;				// 矩形準備して
	//SDL_BlitSurface(img, &rect, SDL_GetVideoSurface(), &scr_rect); // 注意:win32のBitBltと並びが逆なので注意
	//SDL_UnlockSurface(img);				// 用が済んだらアンロック

	SDL_Flip(SDL_GetVideoSurface());

	int exit_prg = 0;
	SDL_Event event;

	while(exit_prg == 0){	
		if(SDL_PollEvent(&event)){
			switch(event.type){
			case SDL_KEYDOWN:
				exit_prg = 1;	// とりあえず何か押されたら終了
				break;
			default:
				break;
			}
		}
		SDL_Delay(1);
	}

	//SDL_FreeSurface(img);					// 画像リソース開放

	SDL_Quit();
	return 0;
}


Create a new paste based on this one


Comments: