青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 126,  comments - 73,  trackbacks - 0
  首先,我們為所有的工程創建一個文件夾tutorial,將下載的開發庫SDL-devel-1.2.8-VC6.zip拷貝到tutorial下并解壓,并保證如下的文件夾層次(圖2)如下:


圖2

  下面我們打開Visual Studio6.0,開發一個非常簡單的小例子。選擇File->New,新建一個工程,選擇Win32 Application,將工程gp保存為tutorial目錄下,如圖3所示。


圖3

  在圖4中,保持默認設置,點擊Finish。


圖4

  為了使用SDL,我們需要進行相關的設置,選擇Project->Settings...,選擇C/C++屬性頁,在Category中選擇Code Generation,在Use run-time library中選擇Debug Multithreaded DLL,如圖5所示。


圖5

  在Category中選擇Preprocessor,在'Additional include directories'的文本框中填上..\SDL-1.2.8\include\,如圖6所示。


圖6

  選擇Link屬性頁,在'Object/library modules'文本框的首部增加SDLmain.lib和sdl.lib,如圖7所示。


圖7

  仍然是Link屬性頁,選擇Category中的Input,在'Additional library path'文本框中填寫..\SDL-1.2.8\lib\,如圖8所示。


圖8

  這樣我們就完成了編程前的設置工作,不過這是針對Debug版本的,如果要設置Release版本,需要選擇Build->Set Active Configuration,選擇Release,然后再次如上配置一次。

下面我們正式開始編程,將E:\tutorial\SDL-1.2.8\lib\SDL.dll拷貝到gp文件夾下,然后給gp工程增加一個C++文件main.cpp。如圖9所示。


圖9

  將以下代碼拷貝到main.cpp并保存。

#include <stdlib.h>
#if defined(_MSC_VER)
#include "SDL.h"
#else
#include "SDL/SDL.h"
#endif

SDL_Surface *screen;

void render()
{
 // 獨占資源,將surface 鎖定
 if (SDL_MUSTLOCK(screen))
  if (SDL_LockSurface(screen) < 0)
   return;

 // 獲取當前時間,以毫秒計時
 int tick = SDL_GetTicks();

 // 聲明變量
 int i, j, yofs, ofs;

 // 對窗口進行繪制
 yofs = 0;
 for (i = 0; i < 480; i++)
 {
  for (j = 0, ofs = yofs; j < 640; j++, ofs++)
  {
   ((unsigned int*)screen->pixels)[ofs] = i * i + j * j + tick;
  }
  yofs += screen->pitch / 4;
 }

 // 解除鎖定
 if (SDL_MUSTLOCK(screen))
  SDL_UnlockSurface(screen);

 // 使用SDL對窗口進行更新
 SDL_UpdateRect(screen, 0, 0, 640, 480);
}

// Entry point
int main(int argc, char *argv[])
{
 // 初始化SDL子系統,這里只對視頻進行初始化
 if ( SDL_Init(SDL_INIT_VIDEO) < 0 )
 {
  fprintf(stderr, "Unable to init SDL: %s\n", SDL_GetError());
  exit(1);
 }

 // 注冊SDL_Quit,當退出時調用,使得退出時程序自動清理
 atexit(SDL_Quit);

 // 使用32位象素創建640x480的窗口
 screen = SDL_SetVideoMode(640, 480, 32, SDL_SWSURFACE);

 // 若失敗,則退出
 if ( screen == NULL )
 {
  fprintf(stderr, "Unable to set 640x480 video: %s\n", SDL_GetError());
  exit(1);
 }

 // 主循環
 while (1)
 {
  // Render stuff
  render();

  // SDL中的事件輪詢機制
  SDL_Event event;
  while (SDL_PollEvent(&event))
  {
   //對消息進行處理
   switch (event.type)
   {
    // 如果按下某鍵的消息響應
    case SDL_KEYDOWN:
     break;
     //如果某鍵按下后彈起的消息響應
    case SDL_KEYUP:
     //若按下ESC鍵,則退出
     if (event.key.keysym.sym == SDLK_ESCAPE)
      return 0;
     break;
     //退出消息響應
    case SDL_QUIT:
     return(0);
   }
  }
 }
 return 0;
}

  對工程gp進行編譯,可以看看動態水波紋的效果了:) 如圖10所示。


圖10

  如果你能夠看到圖10中的美麗動態窗口,那么恭喜你,你可以開始漫游SDL的精彩世界了。下面我們將正式開始我們的SDL之旅。
posted on 2010-08-11 10:35 我風 閱讀(2498) 評論(0)  編輯 收藏 引用 所屬分類: SDL
<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

常用鏈接

留言簿(12)

隨筆分類

隨筆檔案

文章檔案

相冊

收藏夾

C++

MyFavorite

搜索

  •  

積分與排名

  • 積分 - 329147
  • 排名 - 76

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品日韩电影| 亚洲女同精品视频| 免费日韩av片| 亚洲免费高清| 小嫩嫩精品导航| 黑人一区二区三区四区五区| 久久精品国产欧美激情| 欧美不卡在线视频| 中国女人久久久| 韩国精品一区二区三区| 美日韩精品视频| 日韩视频免费观看高清在线视频| 亚洲网在线观看| 曰本成人黄色| 国产精品视频久久| 免费人成精品欧美精品| 亚洲在线免费观看| 亚洲国产综合视频在线观看| 欧美在线免费观看| 亚洲视频久久| 一区二区激情| 亚洲人体影院| 国产专区一区| 国产一区视频观看| 亚洲欧美视频在线观看| 黄色成人在线网站| 欧美日本韩国| 欧美人与禽猛交乱配| 久久久久久午夜| 久久久久久久尹人综合网亚洲| 亚洲一区欧美激情| 亚洲制服av| 亚洲资源在线观看| 先锋影音久久久| 新片速递亚洲合集欧美合集| 亚洲性xxxx| 亚洲男人的天堂在线aⅴ视频| 一区二区日韩欧美| 中文一区二区| 亚洲欧美综合国产精品一区| 亚洲小视频在线观看| 亚洲欧美日韩国产综合| 欧美一区午夜视频在线观看| 久久精品国产综合精品| 免费视频亚洲| 欧美午夜宅男影院在线观看| 国产日韩欧美日韩| 亚洲国产精品美女| 亚洲视频一区| 蜜臀va亚洲va欧美va天堂| 亚洲激情影视| 亚洲午夜三级在线| 欧美成人免费播放| 国产美女扒开尿口久久久| 激情成人av在线| 亚洲男人影院| 最新国产乱人伦偷精品免费网站| 一区二区精品在线| 老司机午夜免费精品视频| 国产精品狠色婷| 亚洲日本va在线观看| 久久精品毛片| 亚洲午夜激情免费视频| 欧美jjzz| 亚洲精品中文字幕在线观看| 久久久久青草大香线综合精品| 日韩亚洲视频| 欧美性开放视频| 99re热精品| 亚洲精品一品区二品区三品区| 久久久久成人网| 国产一区二区三区在线观看精品 | 亚洲深爱激情| 国产精品免费观看在线| 一区二区三区欧美在线| 亚洲人成毛片在线播放女女| 六月婷婷久久| 亚洲精品在线视频| 99精品免费网| 国产精品入口夜色视频大尺度| 99国产精品久久| 亚洲另类在线视频| 国产精品入口| 美女成人午夜| 欧美黄色视屏| 国产精品一级久久久| 欧美日韩一级黄| 亚洲一区二区视频在线| 亚洲永久视频| 亚洲精品日韩久久| 亚洲香蕉在线观看| 一区在线影院| 一区二区三区高清不卡| 国产日韩综合| 99国产麻豆精品| 在线日韩欧美| 亚洲欧美日韩国产精品| 在线日韩成人| 亚洲性感激情| 国产精品视频成人| 鲁大师影院一区二区三区| 可以看av的网站久久看| 中文国产成人精品| 欧美一级在线视频| 日韩视频中午一区| 久久gogo国模啪啪人体图| 亚洲伦伦在线| 亚洲在线观看视频网站| 亚洲福利国产| 亚洲欧美日韩综合一区| 一本色道久久综合亚洲精品不卡| 亚洲午夜影视影院在线观看| 亚洲精品国产精品久久清纯直播| 一片黄亚洲嫩模| 日韩一级免费| 欧美成人精品在线观看| 亚洲视频精品在线| 欧美高清不卡在线| 亚洲高清久久久| **网站欧美大片在线观看| 欧美一区二区三区视频在线观看| 最近中文字幕日韩精品| 久久久久久9999| 蜜臀久久99精品久久久画质超高清| 欧美日韩在线免费视频| 日韩一级不卡| 国产一区视频网站| 午夜精彩视频在线观看不卡 | 国产精品毛片在线看| 亚洲人成啪啪网站| 亚洲人体1000| 欧美性jizz18性欧美| 亚洲深夜激情| 久久精品夜色噜噜亚洲aⅴ| 韩国一区电影| 欧美高清在线一区二区| 亚洲美女一区| 欧美一区2区三区4区公司二百| 欧美日韩综合在线| 一区二区高清在线观看| 久久久久成人网| 亚洲日本中文字幕免费在线不卡| 欧美xart系列高清| 亚洲精品久久久久久久久| 国产精品99久久久久久人| 国产欧美精品日韩区二区麻豆天美| 亚洲欧美一区二区三区在线| 久久久久久亚洲精品中文字幕| 91久久中文字幕| 国产精品一区二区久久精品 | 久久久亚洲国产天美传媒修理工| 99视频在线观看一区三区| 国产精品porn| 欧美韩国日本一区| 久久不射电影网| 一本一本a久久| 欧美成人精品激情在线观看| 亚洲乱码国产乱码精品精天堂 | 欧美日本一道本| 麻豆精品传媒视频| 羞羞答答国产精品www一本| 亚洲国产日韩综合一区| 久久久无码精品亚洲日韩按摩| 正在播放亚洲| 亚洲欧洲一区二区在线播放| 国产精品永久免费观看| 欧美日韩hd| 欧美国产激情| 欧美国产一区二区在线观看| 午夜精品久久一牛影视| 亚洲欧美在线播放| 亚洲免费一级电影| 午夜亚洲视频| 久久久99精品免费观看不卡| 午夜精品久久久久| 久久精品亚洲| 欧美大片免费观看| 欧美午夜片欧美片在线观看| 欧美日韩p片| 国产日韩欧美在线| 国语自产偷拍精品视频偷| 亚洲国产午夜| 亚洲一区二区免费在线| 久久先锋资源| 亚洲欧洲精品一区二区三区| 国产精品99久久久久久久久 | 一区二区欧美日韩| 久久另类ts人妖一区二区| 欧美成人精品一区二区三区| 欧美三日本三级少妇三2023| 国产精品午夜春色av| 狠狠色狠狠色综合日日91app| 日韩午夜激情| 久久先锋影音av| 亚洲一区二区伦理| 亚洲午夜久久久久久久久电影院| 久久综合久久综合这里只有精品 | 亚洲黄色在线观看| 久久一区中文字幕| 欧美成人综合一区|