《Visual Basic.NET經典遊戲開發》是2016年9月清華大學出版社出版的圖書,作者是夏敏捷、樊銀亭、趙一丁、張秋聞、張西廣。
基本介紹
- 中文名:Visual Basic.NET經典遊戲開發
- 作者:夏敏捷、樊銀亭、趙一丁、張秋聞、張西廣
- 出版社:清華大學出版社
- 出版時間:2016年9月
- 定價:49 元
- ISBN:9787302441700
內容簡介,圖書目錄,
內容簡介
本書以遊戲實例的形式向讀者展示了Visual Basic.NET的編程精髓,將Visual Basic.NET編程中語法、技巧等方面的知識融會於其中。書中涉及的遊戲都是大家耳熟能詳的,如連連看、推箱子、俄羅斯方塊、象棋、坦克大戰等,使枯燥的語言學習充滿樂趣。本書在講解過程中不僅列出了完整的遊戲代碼,而且對所有的原始碼進行了非常詳細的解釋,做到了通俗易懂,圖文並茂。恰當的遊戲實例特別有助於初學者仿效理解、把握問題的精髓,在實踐中掌握和領會Visual Basic.NET編程的基本技巧和思想精髓。
本書既適合初學者和具有一定編程經驗的Visual Basic和Visual Basic.NET用戶學習,也可供廣大計算機工作者、遊戲編程愛好者和軟體開發者參考。
圖書目錄
第1章 Visual Basic.NET編程基礎 1
1.1 .NET框架概述 1
1.1.1 公共語言運行時 2
1.1.2 基礎類庫 2
1.1.3 Visual Studio集成開發環境 2
1.1.4 編寫兩種應用程式 4
1.2 數據類型和表達式 7
1.2.1 數據類型 7
1.2.2 常量 8
1.2.3 變數 9
1.2.4 運算符 10
1.2.5 表達式 12
1.3 條件語句 13
1.3.1 單行結構條件語句 13
1.3.2 塊結構條件語句 13
1.3.3 多分支結構 14
1.4 循環語句 15
1.4.1 For…Next循環 15
1.4.2 While循環 16
1.4.3 Do循環 16
1.5 數組 18
1.5.1 聲明數組 18
1.5.2 調整數組大小 19
1.5.3 ArrayList類 19
1.6 過程 21
1.6.1 Sub過程 21
1.6.2 Function過程 22
1.6.3 參數的值傳遞和引用傳遞 23
1.6.4 常用內部函式 24
1.7 類和對象 27
1.7.1 類的聲明和對象的創建 28
1.7.2 向類添加欄位和屬性 31
1.7.3 向類添加方法 33
1.7.4 向類添加事件 35
1.7.5 模組與類 37
1.8 繼承和多態 38
1.8.1 基本繼承 38
1.8.2 跨語言繼承 41
1.8.3 可視化繼承 41
1.8.4 重寫方法 41
1.8.5 定義接口 43
1.8.6 實現接口 43
1.8.7 多態性 45
1.9 命名空間 47
1.9.1 聲明命名空間 47
1.9.2 導入命名空間 48
1.9.3 常用命名空間 48
1.10 Visual Basic.NET常用類 49
1.10.1 Console 類 49
1.10.2 Math類 50
1.10.3 Convert類 50
1.10.4 String類 51
1.10.5 與窗體應用程式相關的類 52
第2章 連連看遊戲 53
2.1 連連看遊戲介紹 53
2.2 連連看遊戲設計思路 54
2.3 關鍵技術 67
2.4 連連看遊戲設計步驟 70
第3章 華容道遊戲 78
3.1 華容道遊戲介紹 78
3.2 華容道遊戲設計思路 79
3.3 華容道遊戲設計步驟 80
第4章 黑白棋遊戲 91
4.1 黑白棋遊戲介紹 91
4.2 黑白棋遊戲設計思路 92
4.3 關鍵技術 92
4.4 黑白棋遊戲設計步驟 94
第5章 掃雷遊戲 101
5.1 掃雷遊戲介紹 101
5.2 掃雷遊戲設計思路 101
5.3 關鍵技術 102
5.4 掃雷遊戲設計步驟 103
第6章 對對碰遊戲 109
6.1 對對碰遊戲介紹 109
6.2 對對碰遊戲設計思路 109
6.3 關鍵技術 111
6.4 對對碰遊戲設計步驟 114
第7章 推箱子遊戲 128
7.1 推箱子遊戲介紹 128
7.2 推箱子遊戲設計思路 129
7.3 關鍵技術 133
7.4 推箱子遊戲設計步驟 137
第8章 坦克大戰遊戲 148
8.1 坦克大戰遊戲介紹 148
8.2 坦克大戰遊戲設計思路 148
8.3 坦克大戰遊戲設計步驟 149
第9章 人物拼圖遊戲 164
9.1 人物拼圖遊戲介紹 164
9.2 人物拼圖遊戲設計思路 164
9.3 關鍵技術 165
9.4 人物拼圖遊戲設計步驟 165
第10章 七巧板遊戲 170
10.1 七巧板遊戲介紹 170
10.2 關鍵技術 170
10.3 七巧板遊戲設計步驟 176
第11章 百變方塊遊戲 184
11.1 百變方塊遊戲介紹 184
11.2 百變方塊遊戲設計思路 184
11.3 百變方塊遊戲設計步驟 185
第12章 俄羅斯方塊遊戲 197
12.1 俄羅斯方塊遊戲介紹 197
12.2 俄羅斯方塊遊戲設計思路 197
12.3 俄羅斯方塊遊戲設計步驟 198
第13章 貪吃蛇遊戲 211
13.1 貪吃蛇遊戲介紹 211
13.2 貪吃蛇遊戲設計思路 211
13.3 貪吃蛇遊戲設計步驟 212
第14章 網路版中國象棋 229
14.1 中國象棋介紹 229
14.2 網路版中國象棋設計思路 230
14.3 關鍵技術 232
14.4 網路版中國象棋設計步驟 240
第15章 飛碟跳棋遊戲 256
15.1 飛碟跳棋遊戲介紹 256
15.2 飛碟跳棋遊戲設計思路 256
15.3 飛碟跳棋遊戲設計步驟 257
第16章 數獨遊戲 265
16.1 數獨遊戲介紹 265
16.2 數獨遊戲設計思路 265
16.3 關鍵技術 266
16.4 數獨遊戲設計步驟 267
第17章 拱豬撲克牌遊戲 275
17.1 拱豬撲克牌遊戲介紹 275
17.2 拱豬撲克牌遊戲設計思路 277
17.3 拱豬撲克牌遊戲設計步驟 278
第18章 網路聊天 299
18.1 網路聊天介紹 299
18.2 網路聊天設計思路 299
18.3 關鍵技術 302
18.4 客戶端程式設計步驟 306
18.5 伺服器端程式設計步驟 312
第19章 智力問答遊戲 319
19.1 智力問答遊戲介紹 319
19.2 智力問答遊戲設計思路 319
19.3 關鍵技術 321
19.4 智力問答遊戲設計步驟 321
第20章 網路五子棋遊戲 328
20.1 網路五子棋遊戲介紹 328
20.2 網路五子棋遊戲設計思路 328
20.3 關鍵技術 329
20.4 網路五子棋遊戲設計步驟 329
第21章 塗鴉遊戲 338
21.1 塗鴉遊戲介紹 338
21.2 關鍵技術 338
21.3 塗鴉遊戲設計步驟 342
第22章 21點撲克牌遊戲 354
22.1 21點撲克牌遊戲介紹 354
22.2 關鍵技術 354
22.3 21點撲克牌遊戲設計步驟 355