C游戲編程從入門(mén)到精通

出版時(shí)間:2006-8  出版社:科學(xué)出版社  作者:浦濱  頁(yè)數(shù):400  字?jǐn)?shù):629368  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

本書(shū)講述如何進(jìn)行游戲編程的詳細(xì)過(guò)程,系統(tǒng)地介紹了基于C/C++環(huán)境游戲設(shè)計(jì)與開(kāi)發(fā)的方法和技巧,內(nèi)容全面并相互關(guān)聯(lián)、滲透。以基于不同平臺(tái)的游戲制作為背景,知識(shí)闡述與具體案例相結(jié)合,深入淺出,直觀、實(shí)用、可操作性強(qiáng);是一本集入門(mén)、深入到精通C/C++游戲編程的綜合性圖書(shū)。    該書(shū)將大學(xué)計(jì)算機(jī)及大量相關(guān)專業(yè)課程的知識(shí)運(yùn)用到游戲編程的實(shí)踐中,并詳細(xì)詮釋計(jì)算機(jī)及其他專業(yè)課題,內(nèi)容涉及計(jì)算機(jī)硬件、軟件等方面的編程技術(shù)。具體內(nèi)容包括:圖形繪制、動(dòng)畫(huà)實(shí)現(xiàn)、中文顯示、文件調(diào)用、內(nèi)存使用、聲卡控制、中斷和內(nèi)存駐留技術(shù)、接口技術(shù)、數(shù)據(jù)庫(kù)實(shí)現(xiàn)、簡(jiǎn)單病毒、界面技術(shù)等,并且配以大量源程序以及程序注釋,對(duì)所涉及理論進(jìn)行充分的講解和支撐。    本書(shū)根據(jù)大學(xué)C/C++語(yǔ)言教學(xué)需求,適合高校計(jì)算機(jī)和數(shù)學(xué)相關(guān)專業(yè)師生。對(duì)于C/C++語(yǔ)言的初、中級(jí)用戶,業(yè)余愛(ài)好者學(xué)習(xí)與培訓(xùn),以及有一定軟件開(kāi)發(fā)經(jīng)驗(yàn)的程序員、專業(yè)技術(shù)人員也有很好的借鑒和參考價(jià)值。    隨書(shū)光盤(pán)內(nèi)容為書(shū)中實(shí)例的源代碼及可執(zhí)行程序。

書(shū)籍目錄

第1章  文本格式游戲  1.1  文本模式游戲制作    1.1.1  文本窗口函數(shù)    1.1.2  INT10中斷功能  1.2  猜數(shù)字游戲    1.2.1  游戲創(chuàng)意    1.2.2  游戲規(guī)劃    1.2.3  程序?qū)崿F(xiàn)    1.2.4  游戲調(diào)試  1.3  本章小結(jié)第2章  圖形圖像繪制  2.1  設(shè)置圖形模式  2.2  獨(dú)立圖形程序  2.3  圖形圖像函數(shù)    2.3.1  畫(huà)點(diǎn)      2.3.2  畫(huà)線    2.3.3  填充    2.3.4  圖像函數(shù)    2.3.5  圖形文本函數(shù)  2.4  本章小結(jié)第3章  單動(dòng)畫(huà)實(shí)現(xiàn)  3.1  實(shí)現(xiàn)動(dòng)畫(huà)思路  3.2  屏幕保存與恢復(fù)  3.3  重畫(huà)動(dòng)畫(huà)實(shí)例  3.4  簡(jiǎn)單動(dòng)畫(huà)實(shí)現(xiàn)  3.5  用異或?qū)崿F(xiàn)賽車(chē)動(dòng)畫(huà)  3.6  搬運(yùn)工游戲?qū)嵗?   3.6.1  關(guān)卡設(shè)置    3.6.2  游戲過(guò)程實(shí)現(xiàn)  3.7  本章小結(jié)第4章  簡(jiǎn)單圖形游戲  4.1  從動(dòng)畫(huà)到游戲  4.2  簡(jiǎn)單用戶響應(yīng)  4.3  接收用戶信息  4.4  配上其他東西    4.4.1  配上聲音    4.4.2  加入片頭和片尾    4.4.3  使用隨機(jī)數(shù)  4.5  賽車(chē)游戲  4.6  本章小結(jié)第5章  應(yīng)用圖形模式  5.1  顯示適配器與顯示模式    5.1.1  顯示適配器    5.1.2  顯示模式  5.2  圖形模式13H  5.3  調(diào)用BIOS中斷10H  5.4  用匯編設(shè)置模式    5.4.1  使用匯編文件    5.4.2  行內(nèi)匯編  5.5  本章小結(jié)第6章  繪制二維圖形  6.1  基本圖形    6.1.1  直接寫(xiě)屏    6.1.2  直接畫(huà)點(diǎn)    6.1.3  直接畫(huà)線    6.1.4  直接畫(huà)多邊形  6.2  圖形函數(shù)優(yōu)化  6.3  更多圖形  6.4  本章小結(jié)第7章  中文輸出  7.1  文字顯示原理  7.2  西文顯示    7.2.1  使用ROM字符集    7.2.2  使用西文字庫(kù)  7.3  漢字輸出  7.4  中文平臺(tái)下文字顯示    7.4.1  漢字顯示方法    7.4.2  中文平臺(tái)判別  7.5  西文平臺(tái)下中文調(diào)用    7.5.1  hzkl6中文字庫(kù)文件    7.5.2  hzk24中西文共顯  7.6  小字庫(kù)、無(wú)字庫(kù)技術(shù)    7.6.1  小字庫(kù)技術(shù)    7.6.2  無(wú)字庫(kù)技術(shù)  7.7  中文特效    7.7.1  文字翻轉(zhuǎn)    7.7.2  多字體顯示    7.7.3  文字格式顯示  7.8  本章小結(jié)第8章  圖形圖像  8.1  bmp文件調(diào)用    8.1.1  bmp文件結(jié)構(gòu)    8.1.2  256色bmp文件顯示  8.2  pox文件調(diào)用    8.2.1  pcx文件結(jié)構(gòu)和編碼    8.2.2  pcx文件顯示    8.2.3  播放pcx文件  8.3  ico文件顯示    8.3.1  ico文件結(jié)構(gòu)    8.3.2  ico文件顯示  8.4  圖形圖像處理    8.4.1  基本圖形圖像變換    8.4.2  模擬動(dòng)畫(huà)實(shí)現(xiàn)  8.5  本章小結(jié)第9章  動(dòng)畫(huà)原理及實(shí)現(xiàn)  9.1  動(dòng)畫(huà)技術(shù)分類  9.2  重畫(huà)技術(shù)    9.2.1  直接重畫(huà)      9.2.2  緩沖技術(shù)  9.3  弄或技術(shù)  9.4  調(diào)色板技術(shù)    9.4.1  調(diào)色板寄存器    9.4.2  調(diào)色板動(dòng)畫(huà)原理    9.4.3  調(diào)色板動(dòng)畫(huà)舉例  9.5  拉屏技術(shù)    9.5.1  橫向重畫(huà)    9.5.2  橫向拉屏  9.6  適用環(huán)境和效率  9.7  彈跳的球體  9.8  本章小結(jié)第10章  子畫(huà)面技術(shù)  10.1  于畫(huà)面概述    10.1.1  子畫(huà)面    10.1.2  子畫(huà)面結(jié)構(gòu)    10.1.3  面向?qū)ο? 10.2  顯示干畫(huà)面  10.3  于畫(huà)面運(yùn)動(dòng)  10.4  背景問(wèn)題  10.5  干畫(huà)面游戲  10.6  子畫(huà)面繪制  10.7  本章小結(jié)第11章  文件操作  11.1  文件基本操作    11.1.1  建立、打開(kāi)和關(guān)閉    11.1.2  讀取和寫(xiě)入  11.2  游戲進(jìn)度文件    11.2.1  兩種方法    11.2.2  保存進(jìn)度文件    11.2.3  讀取進(jìn)度文件  11.3  游戲數(shù)據(jù)文件  11.4  批量文件操作    11.4.1  文件分割    11.4.2  合并文件    11.4.3  分合并舉  11.5  dbf文件    11.5.1  dbf文件結(jié)構(gòu)    11.5.2  dbf文件讀取  11.6  本章小結(jié)第12章  聲音技術(shù)  12.1  PC喇叭發(fā)聲    12.1.1  發(fā)聲系統(tǒng)    12.1.2  PC喇叭播放歌曲    12.1.3  揚(yáng)聲器背景音樂(lè)  12.2  聲卡技術(shù)    12.2.1  DSP簡(jiǎn)介    12.2.2  DSP端口尋找    12.2.3  寫(xiě)DSP  12.3  播放WQV文件    12.3.1  wav文件格式    12.3.2  wav文件播放  12.4  游戲音樂(lè)與音效  12.5  本章小結(jié)第13章  內(nèi)存緩沖技術(shù)  13.1  常規(guī)內(nèi)存  13.2  內(nèi)存結(jié)構(gòu)  13.3  XMS技術(shù)    13.3.1  XMS基本知識(shí)    13.3.2  XMS基本函數(shù)    13.3.3  XMS調(diào)用基本程序    13.3.4  將中文字庫(kù)調(diào)入XMS  13.4  EMS技術(shù)    13.4.1  EMS基本知識(shí)    13.4.2  EMS調(diào)用基本程序    13.4.3  將中文字庫(kù)調(diào)入EMS    13.4.4  全方位拉屏  13.5  本章小結(jié)第14章  接口與通信技術(shù)  14.1  鍵盤(pán)    14.1.1  鍵盤(pán)讀取    14.1.2  同時(shí)按下問(wèn)題    14.1.3  模擬按鍵    14.1.4  清空鍵盤(pán)緩沖  14.2  鼠標(biāo)    14.2.1  鼠標(biāo)基本函數(shù)    14.2.2  改變鼠標(biāo)形狀    14.2.3  用pcx圖像做鼠標(biāo)  14.3  串口與通信    14.3.1  串口基礎(chǔ)    14.3.2  串口通信    14.3.3  利用串口傳輸文件    14.3.4  兩部坦克對(duì)打例程  14.4  本章小結(jié)第15章  界面技術(shù)  15.1  界面對(duì)象的結(jié)構(gòu)    15.1.1  對(duì)象的結(jié)構(gòu)分析    15.1.2  對(duì)象的初始化    15.1.3  界面設(shè)計(jì)與分析  15.2  對(duì)象繪制函數(shù)    15.2.1  填充矩形繪制函數(shù)    15.2.2  立體按鈕繪制    15.2.3  窗體、按鈕和菜單繪制  15.3  使用鏈表  15.4  對(duì)象事件函數(shù)    15.4.1  按鈕的基本動(dòng)作    15.4.2  菜單的基本動(dòng)作  15.5  進(jìn)行事件檢測(cè)  15.6  界面例程  15.7  游戲?qū)嵗?   15.7.1  DOS游戲界面設(shè)計(jì)    15.7.2  將界面插入游戲    15.7.3  構(gòu)建個(gè)性化界面  15.8  本章小結(jié)第16章  編程藝術(shù)及其其他問(wèn)題  16.1  TSR駐留    16.1.1  TSR基本知識(shí)    16.1.2  時(shí)鐘駐留    16.1.3  熱鍵駐留  16.2  簡(jiǎn)單病毒  16.3  OOP應(yīng)用  16.4  各類游戲編程思路    16.4.1  桌面游戲    16.4.2  視頻對(duì)戰(zhàn)游戲    16.4.3  魂斗羅類游戲    16.4.4  瑪麗、賽車(chē)類游戲    16.4.5  RPG游戲    16.4.6  RPG引擎設(shè)計(jì)原理  16.5  本章小結(jié)第17章  游戲?qū)嵗O(shè)計(jì)  17.1  建立通用游戲函數(shù)庫(kù)  17.2  游戲創(chuàng)意  17.3  游戲規(guī)劃    17.3.1  詳細(xì)設(shè)計(jì)    17.3.2  程序流程設(shè)計(jì)  17.4  程序編寫(xiě)    17.4.1  文件清單    17.4.2  進(jìn)度文件    17.4.3  圖片文件    17.4.4  數(shù)據(jù)文件    17.4.5  代碼文件  17.5  游戲場(chǎng)景  17.6  本章小結(jié)附錄A  游戲函數(shù)庫(kù)附錄B  筒單數(shù)據(jù)庫(kù)  B.1  數(shù)據(jù)庫(kù)要求  B.2  詳細(xì)設(shè)計(jì)  B.3  模塊設(shè)計(jì)    B.3.1  輸入    B.3.2  檢查    B.3.3  顯示    B.3.4  刪除    B.3.5  插入    B.3.6  查找    B.3.7  修改    B.3.8  排序和交換節(jié)點(diǎn)    B.3.9  保存    B.3.10  讀取    B.3.11  清空  B.4  程序代碼  B.5  通用數(shù)據(jù)庫(kù)設(shè)計(jì)附錄C  圖形及文本函數(shù)  C.1  坐標(biāo)位置函數(shù)    C.2  畫(huà)線函數(shù)  C.3  線型函數(shù)  C.4  圖形填充函數(shù)  C.5  文本輸出函數(shù)  C.6  C/C++頭文件

編輯推薦

  《C游戲編程從入門(mén)到精通》(第2版)根據(jù)大學(xué)C/C++語(yǔ)言教學(xué)需求,適合高校計(jì)算機(jī)和數(shù)學(xué)相關(guān)專業(yè)師生。對(duì)于C/C++語(yǔ)言的初、中級(jí)用戶,業(yè)余愛(ài)好者學(xué)習(xí)與培訓(xùn),以及有一定軟件開(kāi)發(fā)經(jīng)驗(yàn)的程序員、專業(yè)技術(shù)人員也有很好的借鑒和參考價(jià)值。  隨書(shū)光盤(pán)內(nèi)容為書(shū)中實(shí)例的源代碼及可執(zhí)行程序。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    C游戲編程從入門(mén)到精通 PDF格式下載


用戶評(píng)論 (總計(jì)19條)

 
 

  •   非常不錯(cuò)的入門(mén)書(shū)籍,很佩服作者在國(guó)內(nèi)這樣的環(huán)境中能寫(xiě)出這樣的好書(shū),雖然講的內(nèi)容比較老舊,主要是tc來(lái)實(shí)現(xiàn)的,但對(duì)dos游戲編程能有很大的了解,并且內(nèi)容頗為翔實(shí),為進(jìn)一步的閱讀打下很好的基礎(chǔ)
  •   一句好,好字對(duì)我而言,那就是這本書(shū)太有技術(shù)含量了,是一個(gè)新手應(yīng)該看的不錯(cuò)的書(shū)!
  •   全面,實(shí)惠,比較的深
  •   書(shū)的質(zhì)量很好,服務(wù)也很好,兩天不到我就受到書(shū)了!有書(shū)還是當(dāng)當(dāng)網(wǎng)
  •   是本好書(shū),確實(shí)是一個(gè)學(xué)生寫(xiě)的學(xué)習(xí)筆記....
  •   還沒(méi)看 紙張還可以
  •   封面有褶皺。
  •   希望繼續(xù)打折啊
  •   有點(diǎn)深?yuàn)W,才學(xué)疏淺,沒(méi)看懂!
  •   圖形,動(dòng)畫(huà),內(nèi)存,學(xué)習(xí)C語(yǔ)言編程的好書(shū)?
  •   貌似有點(diǎn)難,建議有一定c語(yǔ)言功底的人使用
  •   也許是我水平有限,里面的內(nèi)容都組織不到一起,沒(méi)有實(shí)踐環(huán)節(jié),學(xué)起來(lái)很累
  •   幫弟弟的同學(xué)買(mǎi)的,為了換輸給圖書(shū)館,所以我不知道內(nèi)容
  •   書(shū)的紙質(zhì)不是很好,排版也是。不過(guò)知識(shí)點(diǎn)講得還不錯(cuò)。
  •   這本書(shū)真的不大好,講的內(nèi)容太膚淺了我以前沒(méi)有接觸過(guò)游戲編程,看完的感覺(jué)就是,什么玩意呀
  •   有抄襲的嫌疑,因?yàn)樯蟻?lái)就講如何運(yùn)用技巧,沒(méi)有介紹本書(shū)的一般的信息,比如作者的情況,本書(shū)的讀者范圍,讀者應(yīng)該有的基礎(chǔ)知識(shí),示例程序的開(kāi)發(fā)環(huán)境和工具,等等,這些都沒(méi)有.還有內(nèi)容混亂,TC代碼寫(xiě)的程序,圖示的卻不是TC的環(huán)境.紙張不是很好.我還以為光盤(pán)里有相關(guān)的開(kāi)發(fā)工具軟件,但里面就是一些代碼,
  •   本來(lái)是想練習(xí)一下自己的c語(yǔ)言才買(mǎi)的,買(mǎi)來(lái)以后發(fā)現(xiàn)書(shū)的內(nèi)容已經(jīng)過(guò)時(shí)太久了,沒(méi)有買(mǎi)的必要。想要做游戲的同學(xué)們還是不要買(mǎi)這本書(shū)了,幫助太少。
  •   tc開(kāi)發(fā)游戲的教程,大部分人不用買(mǎi)了,離主流開(kāi)發(fā)太遠(yuǎn)
  •   光盤(pán)里的代碼1半不能編譯!
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7