Visual C++ MFC棋牌類游戲編程實(shí)例

出版時間:2008-7  出版社:第1版 (2008年7月1日)  作者:雷超然,等 葛垚  頁數(shù):407  字?jǐn)?shù):638000  
Tag標(biāo)簽:無  

內(nèi)容概要

本書介紹了如何使用Visual C++來設(shè)計(jì)各種棋牌類游戲,主要針對想學(xué)習(xí)游戲設(shè)計(jì)的初學(xué)者。本書通過一些簡單易懂的語句來講述各種棋牌類游戲,而一些實(shí)例更具體化了各種操作。本書循序漸進(jìn)地講解了游戲最核心的內(nèi)容,包括畫面繪制、游戲動畫、游戲消息處理、游戲聲音處理、網(wǎng)絡(luò)游戲處理和基本的人工智能思想等。各個游戲?qū)嵗陌才乓灿蓽\入深;從簡單的單機(jī)雙人游戲到復(fù)雜的多人網(wǎng)絡(luò)游戲,對它們的制作過程都進(jìn)行了詳細(xì)的講述。不但讓讀者在學(xué)習(xí)過程中深入了解了Visual C++游戲制作的思想,而且讓讀者有了自己的游戲作品。各個章節(jié)的內(nèi)容有很緊密的聯(lián)系,但重點(diǎn)又有所不同。讀者可以在學(xué)習(xí)后面章節(jié)的內(nèi)容后回顧前面的程序,從而進(jìn)一步修改和優(yōu)化,使之成為一個非常完善的游戲系統(tǒng)?! ”緯m合游戲開發(fā)人員以及游戲愛好者學(xué)習(xí)與使用。

書籍目錄

第1章 Visual C++基礎(chǔ)知識介紹  1.1 Visual C++可視化集成開發(fā)環(huán)境   1.1.1 Workspace   1.1.2 AppWizard   1.1.3 ClassWizard   1.1.4 WizardBar   1.1.5 Visual C++ 6.0的視窗界面  1.2 GDI繪圖   1.2.1 什么是GDI   1.2.2 GDI是如何實(shí)現(xiàn)輸出的   1.2.3 什么是有效矩形,什么是無效矩形   1.2.4 獲取或釋放設(shè)備描述表句柄以及相關(guān)操作  1.3 對話框   1.3.1 對話框的基本概念   1.3.2 控件的基本概念   1.3.3 對話框模板的設(shè)計(jì)  1.4 消息響應(yīng)   1.4.1 Windows消息概述   1.4.2 MFC消息處理   1.4.3 MFC窗口過程  1.5 Visual C++游戲編程思想概述 第2章 五子棋的制作與實(shí)現(xiàn)  2.1 游戲規(guī)則與設(shè)計(jì)思路   2.1.1 游戲的功能描述   2.1.2 游戲的操作特性   2.1.3 游戲設(shè)計(jì)思路   2.1.4 熱身運(yùn)動  2.2 游戲界面制作   2.2.1 MFC框架程序工程的創(chuàng)建以及內(nèi)部結(jié)構(gòu)簡介   2.2.2 顯示器上的坐標(biāo)系   2.2.3 打造自己的窗體   2.2.4 為窗體添磚加瓦   2.2.5 消息響應(yīng)   2.2.6 貼圖與消息響應(yīng)的實(shí)際運(yùn)用  2.3 核心算法的實(shí)現(xiàn)   2.3.1 棋盤的數(shù)據(jù)結(jié)構(gòu)分析   2.3.2 棋盤的算法  2.4 游戲制作進(jìn)階   2.4.1 鼠標(biāo)跟蹤的制作   2.4.2 “英雄榜”的制作  2.5 互動與總結(jié) 第3章 飛行棋的制作與實(shí)現(xiàn)  3.1 游戲規(guī)則與設(shè)計(jì)思路   3.1.1 游戲的功能描述     3.1.2 游戲的操作特性   3.1.3 游戲設(shè)計(jì)思路   3.1.4 熱身運(yùn)動  3.2 游戲界面制作   3.2.1 界面制作的初期準(zhǔn)備   3.2.2 飛機(jī)的繪制   3.2.3 整體重繪和狀態(tài)打印   3.2.4 LBUTTONDOWN的串接  3.3 核心算法的實(shí)現(xiàn)   3.3.1 棋盤的數(shù)據(jù)結(jié)構(gòu)分析   3.3.2 棋盤的算法  3.4 游戲制作進(jìn)階   3.4.1 VC與Flash的交互   3.4.2 計(jì)算機(jī)AI制作   3.4.3 走棋動畫的實(shí)現(xiàn)  3.5 網(wǎng)絡(luò)連接與實(shí)現(xiàn)   3.5.1 網(wǎng)絡(luò)實(shí)現(xiàn)的方法   3.5.2 簡易聊天室的實(shí)現(xiàn)   3.5.3 網(wǎng)絡(luò)設(shè)置  3.6 互動與總結(jié) 第4章 撲克類游戲的制作與實(shí)現(xiàn) 第5章 中國象棋的制作與實(shí)現(xiàn) 第6章 麻將的制作與實(shí)現(xiàn) 

章節(jié)摘錄

  第1章 Visual C++基礎(chǔ)知識介紹  1.1 Visual C++可視化集成開發(fā)環(huán)境  Visual C++是一個功能強(qiáng)大的可視化軟件開發(fā)工具。自1993年Microsoft公司推出VisualC++1.0后,隨著其新版本的不斷問世,Visual C++已成為專業(yè)程序員進(jìn)行軟件開發(fā)的首選工具。雖然Microsoft公司推出了Visual C++.NET(Visual C++7.0),但它的應(yīng)用有很大的局限性,它只適用于Windows 2000,Windows XP和Windows NT 4.0平臺。所以實(shí)際上,更多還是以Visual C++6.0為平臺。  Visual C++6.0不僅是一個C++編譯器,而且是一個基于Windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境(Integrated Development Environment,IDE)。Visual C++6.0由許多組件組成,包括編輯器、調(diào)試器以及程序向?qū)ppWizard、類向?qū)lass Wizard等開發(fā)工具。這些組件通過一個名為Developer Studi0的組件集成為和諧的開發(fā)環(huán)境。Developer Studio是一個通用的應(yīng)用程序集成開發(fā)環(huán)境,它不僅支持Visual C++,還支持Visual Basic、Visual J++和VisualInterDev等Microsoft系列開發(fā)工具。Developer Studio包含了文本編輯器、資源編輯器、工程編譯工具、增量連接器、源代碼瀏覽器、集成調(diào)試工具,以及一套聯(lián)機(jī)文檔。使用DeveloperStudi0,可以完成創(chuàng)建、調(diào)試、修改應(yīng)用程序等各種操作?! eveloper Studio采用標(biāo)準(zhǔn)的多窗口Windows用戶界面,并增加了一些新特性,使得開發(fā)環(huán)境更易于使用,用戶很容易掌握它的使用方法。圖1.1—1是一個典型的Developer Studio用戶界面?! isual C++的集成開發(fā)環(huán)境Developer Studio提供了大量的實(shí)用工具以支持可視化編程特性,包括Workspace、AppWizard、ClassWizard和WizardBar等。下面幾節(jié)將詳細(xì)介紹DeveloperStudio的各個特性?! ?.1.1 Workspace  Workspace(項(xiàng)目工作區(qū))是Developer Studio最重要的一個組成部分,程序員的大部分工作都在Developer Studio中完成。Developer Studio使用項(xiàng)目工作區(qū)來組織項(xiàng)目、元素以及項(xiàng)目信息在屏幕上出現(xiàn)的方式。在一個項(xiàng)目工作區(qū)中,可以處理一個工程和它所包含的文件、一個工程的子工程、多個相互獨(dú)立的工程以及多個相互依賴的工程。

編輯推薦

  《Visual C++ MFC 棋牌類游戲編程實(shí)例》適合游戲開發(fā)人員以及游戲愛好者學(xué)習(xí)與使用。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Visual C++ MFC棋牌類游戲編程實(shí)例 PDF格式下載


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

 
 

  •   確實(shí)是一本實(shí)踐性很強(qiáng)的好書,對學(xué)習(xí)VC游戲編程太有幫助了!頂起!
  •   基本都是列子,需要點(diǎn)掌握vc,是一本中級書
  •   看起來不錯哦。正在看著呢...哈哈
  •   不錯,很有啟發(fā)
  •   對游戲編程愛好者 很值得看
  •   撲克牌游戲部分地方解釋不清楚,收獲感覺一般
  •   這種類型的還沒見過,對我程序設(shè)計(jì)很有啟發(fā),贊一個
  •   很不錯,只是涉及面比較小,講的東西比較簡單
  •   有參考價(jià)值但代碼介紹有的不是太完善
  •   值得一看,對課程設(shè)計(jì)很有幫助
  •   還不錯,但是代碼有點(diǎn)小錯誤
  •   要是能用gdi+寫就更好了
  •   這本書對我來說有點(diǎn)簡單,也許比較適合初學(xué)者入門吧,俺都是正式的網(wǎng)友程序員了,呵呵,不過這樣實(shí)例豐富的書還是不錯的,這本書和<<VisualC++經(jīng)典游戲編程>>差不多,模式一樣
  •   還沒看完,就已經(jīng)看過的部分來說,關(guān)鍵知識點(diǎn)都講到了,不過沒有深入,點(diǎn)到即止.適合沒有棋牌游戲概念但有一定VC編程基礎(chǔ)的讀者用做入門教程.
  •   還算可以吧,講得還算詳細(xì),但是文件的兼容性不是太好哦,如果不用visualstudio軟件,就無法打開已變好的游戲界面
  •   這本書是第一版的,書上有些地方代碼錯的。光盤里的代碼也有寫錯而且和書上不一樣的。但還是受益匪淺
  •   由于內(nèi)急,就拿起來讀這本買了挺久的書...馬上就發(fā)現(xiàn)錯誤!!!!!有效矩形無效矩形那第一段最后一個是無效矩形吧..硬生生的被作者說成有效矩形!!我說怎么看幾次這幾段都覺得怪怪的
  •   書,本身是一本好書。但是個人覺得當(dāng)當(dāng)送貨真的應(yīng)該注意一下包裝保護(hù),光盤可以碎得不成樣子,唉。。。
  •   我買書的時候都標(biāo)上要發(fā)票了,結(jié)果書送到了根本就沒有。打電話給客服,客服還挺好說給我一周內(nèi)給我寄來,到現(xiàn)在都沒有見影。估計(jì)他們的客服在天上住。因?yàn)樘焐弦惶斓厣弦荒?。我是不是要等個七八年啊
 

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

京ICP備13047387號-7