level 9
♤雨生龍之介♤
楼主
今天剛開始學習SDL,C語言,SDL版本1.2.8,用的IDE是CodeBlocks。從SDL中文教程網站複製下來的代碼,如下
*****
//将SDL函数和数据类型包含进来
#include "SDL/SDL.h"
int main( int argc, char* args[] )
{
//声明表面
SDL_Surface* hello = NULL;
SDL_Surface* screen = NULL;
//启动SDL
SDL_Init( SDL_INIT_EVERYTHING );
//设置窗口
screen = SDL_SetVideoMode( 640, 480, 32, SDL_SWSURFACE );
//加载图像
hello = SDL_LoadBMP( "hello.bmp" );
//将图像应用到窗口上
SDL_BlitSurface( hello, NULL, screen, NULL );
//更新窗口
SDL_Flip( screen );
//暂停
SDL_Delay( 2000 );
//释放已加载的图像
SDL_FreeSurface( hello );
//退出SDL
SDL_Quit();
return 0;
}
*****
窗口有出現,但圖片沒有,想請問這是什麼問題,是代碼哪裡有錯嗎?hello.bmp檔案是跟執行檔放在同一項下,
2017年01月31日 03点01分
1
*****
//将SDL函数和数据类型包含进来
#include "SDL/SDL.h"
int main( int argc, char* args[] )
{
//声明表面
SDL_Surface* hello = NULL;
SDL_Surface* screen = NULL;
//启动SDL
SDL_Init( SDL_INIT_EVERYTHING );
//设置窗口
screen = SDL_SetVideoMode( 640, 480, 32, SDL_SWSURFACE );
//加载图像
hello = SDL_LoadBMP( "hello.bmp" );
//将图像应用到窗口上
SDL_BlitSurface( hello, NULL, screen, NULL );
//更新窗口
SDL_Flip( screen );
//暂停
SDL_Delay( 2000 );
//释放已加载的图像
SDL_FreeSurface( hello );
//退出SDL
SDL_Quit();
return 0;
}
*****
窗口有出現,但圖片沒有,想請問這是什麼問題,是代碼哪裡有錯嗎?hello.bmp檔案是跟執行檔放在同一項下,
