VisualC++MFC棋牌類游戲編程實例_棋牌游戲平臺百科
版權信息 詞條百科
書 名: VisualC++MFC棋牌類游戲編程實例
作 者:葛垚等
出版社: 人民郵電出版社
出版時間: 2008
ISBN: 9787115175007
開本: 16
定價: 49.00 元
內容簡介 詞條百科
各個游戲實例的安排也由淺入深;從簡單的單機雙人游戲到復雜的多人網絡游戲,對它們的制作過程都進行了詳細的講述。不但讓讀者在學習過程中深入了解了VisualC++游戲制作的思想,而且讓讀者有了自己的游戲作品。各個章節的內容有很緊密的聯系,但重點又有所不同。讀者可以在學習后面章節的內容后回顧前面的程序,從而進一步修改和優化,使之成為一個非常完善的游戲系統?! ?br>
本書適合游戲開發人員以及游戲愛好者學習與使用。
目錄 詞條百科
第1章 VisualC++基礎知識介紹 1
1.1 VisualC++可視化集成開發環境 1
1.1.1 Workspace 3
1.1.2 AppWizard 5
1.1.3 ClassWizard 11
1.1.4 WizardBar 15
1.1.5 VisualC++6.0的視窗界面 15
1.2 GDI繪圖 16
1.2.1 什么是GDI 16
1.2.2 GDI是如何實現輸出的 17
1.2.3 什么是有效矩形,什么是無效矩形 17
1.2.4 獲取或釋放設備描述表句柄以及相關操作 17
1.3 對話框 26
1.3.1 對話框的基本概念 26
1.3.2 控件的基本概念 27
1.3.3 對話框模板的設計 28
1.4 消息響應 32
1.4.1 Windows消息概述 32
1.4.2 MFC消息處理 34
1.4.3 MFC窗口過程 43
1.5 VisualC++游戲編程思想概述 49
第2章 五子棋的制作與實現 512.1 游戲規則與設計思路 51
2.1.1 游戲的功能描述 51
2.1.2 游戲的操作特性 52
2.1.3 游戲設計思路 52
2.1.4 熱身運動 53
2.2 游戲界面制作 54
2.2.1 MFC框架程序工程的創建以及內部結構簡介 54
2.2.2 顯示器上的坐標系 57
2.2.3 打造自己的窗體 58
2.2.4 為窗體添磚加瓦 60
2.2.5 消息響應 64
2.2.6 貼圖與消息響應的實際運用 66
2.3 核心算法的實現 75
2.3.1 棋盤的數據結構分析 75
2.3.2 棋盤的算法 76
2.4 游戲制作進階 92
2.4.1 鼠標跟蹤的制作 92
2.4.2 “英雄榜”的制作 94
2.5 互動與總結 100
第3章 飛行棋的制作與實現 1053.1 游戲規則與設計思路 105
3.1.1 游戲的功能描述 105
3.1.2 游戲的操作特性 106
3.1.3 游戲設計思路 106
3.1.4 熱身運動 106
3.2 游戲界面制作 107
3.2.1 界面制作的初期準備 108
3.2.2 飛機的繪制 112
3.2.3 整體重繪和狀態打印 120
3.2.4 LBUTTONDOWN的串接 122
3.3 核心算法的實現 127
3.3.1 棋盤的數據結構分析 127
3.3.2 棋盤的算法 128
3.4 游戲制作進階 144
3.4.1 VC與Flash的交互 144
3.4.2 計算機AI制作 150
3.4.3 走棋動畫的實現 156
3.5 網絡連接與實現 159
3.5.1 網絡實現的方法 159
3.5.2 簡易聊天室的實現 160
3.5.3 網絡設置 171
3.6 互動與總結 172
第4章 撲克類游戲的制作與實現 1754.1 游戲規則與設計思路 175
4.1.1 游戲的功能描述 175
4.1.2 游戲的操作特性 176
4.1.3 游戲設計思路 176
4.2 核心算法的實現 179
4.2.1 Managers的實現 179
4.2.2 連網打牌的實現 194
4.3 游戲界面制作 210
4.3.1 界面制作的初期準備 210
4.3.2 Button控件的添加 215
4.3.3 相關的繪圖 220
4.3.4 LBUTTONDOWN事件響應 227
4.4 游戲制作進階——發牌動畫的制作 229
4.5 互動與總結 235
第5章 中國象棋的制作與實現 2415.1 游戲規則與設計思路 241
5.1.1 游戲的功能描述 241
5.1.2 游戲的操作特性 242
5.1.3 游戲設計思路 242
5.1.4 熱身運動 243
5.2 核心算法的實現 245
5.2.1 棋盤的數據結構分析 245
5.2.2 棋盤的算法 246
5.2.3 網絡 260
5.3 游戲界面制作 268
5.3.1 界面制作的初期準備 268
5.3.2 棋盤的繪制 272
5.3.3 游戲模式選擇與按鈕功能實現 277
5.3.4 整體重畫 282
5.4 游戲制作進階-為游戲添加聲音 287
5.5 互動與總結 295
第6章 麻將的制作與實現 2996.1 游戲規則與設計思路 299
6.1.1 游戲的功能描述 299
6.1.2 游戲的操作特性 300
6.1.3 游戲設計思路 300
6.1.4 熱身運動 301
6.2 核心算法的實現 303
6.2.1 麻將的數據結構分析 303
6.2.2 麻將Manager類設計 304
6.2.3 麻將NetControl類設計 329
6.3 游戲界面制作 345
6.3.1 界面制作的初期準備 346
6.3.2 麻將的繪制 351
6.3.3 麻將的選中和出牌 361
6.3.4 整體重畫 364
6.4 聲音的制作 368
6.4.1 播放MP3格式的背景音樂 369
6.4.2 為游戲添加綜合音效 374
6.5 對話框深入 383
6.5.1 對話框和對話框類CDialog 383
6.5.2 對話框的MFC實現 384
6.5.3 數據交換 400
6.6 互動與總結 406
……
標簽:
上一篇:金鉆棋牌_棋牌游戲平臺百科
下一篇:金殿棋牌_棋牌游戲平臺百科