Visual Basic遊戲編程導學

Visual Basic遊戲編程導學

《Visual Basic遊戲編程導學》是2004年清華大學出版社出版的圖書,作者是楊正華、周榮彪、尹兵。

基本介紹

  • 書名:Visual Basic遊戲編程導學
  • 作者:楊正華、周榮彪、尹兵
  • ISBN:9787302094678
  • 定價:35元
  • 出版社:清華大學出版社
  • 出版時間:2004-10-9
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

本書的最大特點是通過各種趣味遊戲來引導讀者學習Visual Basic,在遊戲程式的編寫中逐步介紹編程方法和常用技巧,使讀者的學習更加輕鬆愉快。
全書從基本語法知識的介紹和簡單程式的編寫入手,將Visual Basic編程的基本知識穿插到各個小遊戲中。領會到Visual Basic面向對象編程的思想,掌握數學運算、錯誤處理、事件處理、程式調試、控制項使用等方法。此外,讀者通過本書還能了解基本的算法,對資料庫設計與編程有初步的認識,掌握ActiveX編程方法,懂得檔案和註冊表的操作方法以及能夠進行簡單的網路編程。
本書以基礎知識加實例的方式來組織內容,二者相對獨立又彼此聯繫。全書集趣味性、直觀性、可操作性於一體,適用於Visual Basic的初學者和對遊戲程式感興趣的編程愛好者。

圖書目錄

第1章初識VisualBasic 1
1.1VisualBasic概述 1
1.2VisualBasic發展歷史簡介 2
1.2.1VisualBasic1.0~5.0 2
1.2.2VisualBasic6.0的新特性 2
1.2.3VisualBasic.NET的新特性 4
1.3VisualBasic語言基礎 5
1.3.1代碼書寫規則 5
1.3.2數據類型 7
1.3.3變數 12
1.3.4常數 16
1.3.5靜態數組 18
1.3.6動態數組 21
1.3.7過程 22
1.3.8程式流程的控制 30
1.3.9輔助控制語句 36
1.4關於編程風格的建議 37
1.5集成開發環境IDE 38
1.5.1啟動IDE 38
1.5.2IDE的組成 39
1.5.3環境選項 40
1.6VisualBasic.NET和VisualBasic6.0 41
1.6.1VisualBasic.NET的IDE 41
1.6.2選擇VisualBasic6.0還是VisualBasic.NET 42
1.6.3從VisualBasic6.0升級到VisualBasic.NET 42
1.7本章知識點回顧 43
第2章“追逐”小遊戲與“幸運52”模擬遊戲——VisualBasic面向對象編程初步 45
2.1VisualBasic程式框架 45
2.2對象和類的概念 46
2.2.1對象的概念 46
2.2.2類的概念 46
2.3VisualBasic中的對象和類 47
2.3.1對象的屬性 47
2.3.2對象的方法 49
2.3.3對象回響的事件 49
2.3.4對象的簡單操作 52
2.3.5對象之間的關係 54
2.4對象的套用:小遊戲“追逐” 56
2.5“幸運52”程式效果說明 57
2.6工程管理 60
2.6.1新建工程 60
2.6.2工程包含的檔案 60
2.6.3工程屬性設定 62
2.7界面設計 63
2.7.1在窗體上加入控制項 63
2.7.2把控制項排列整齊 64
2.7.3修改控制項屬性 64
2.8編寫代碼 65
2.8.1聲明模組級變數 66
2.8.2窗體初始化過程 66
2.8.3“開始遊戲”按鈕cmdStart被單擊的過程處理代碼 67
2.8.4“確定”按鈕cmdOK被單擊的過程處理代碼 68
2.8.5退出按鈕cmdExit被單擊的過程處理代碼 68
2.8.6文本框中按下鍵時的處理 69
2.9執行檔的生成與最佳化 69
2.10本章知識點回顧 70
第3章“速算24”撲克遊戲與計算器——數學運算與錯誤處理 73
3.1程式效果說明 73
3.2界面設計 76
3.2.1建立一個新的工程檔案 76
3.2.2在窗體上加入控制項 76
3.2.3設定控制項的屬性 76
3.3編寫代碼 78
3.3.1聲明模組級變數 79
3.3.2函式和過程 79
3.3.3單擊“新一局”按鈕cmdNew觸發的事件過程 80
3.3.4紙牌被單擊時的處理 83
3.3.5單擊“加號”按鈕cmdAdd觸發的事件過程 83
3.3.6單擊“減號”按鈕cmdMinus觸發的事件過程 84
3.3.7單擊“乘號”按鈕cmdMultiply觸發的事件過程 85
3.3.8單擊“除號”按鈕cmdDivide觸發的事件過程 85
3.3.9單擊“左括弧”按鈕cmdLeft觸發的事件過程 86
3.3.10單擊“右括弧”按鈕cmdRight觸發的事件過程 86
3.3.11單擊“計算”按鈕cmdCalculate觸發的事件過程 87
3.3.12單擊“重玩”按鈕cmdRePlay觸發的事件過程 88
3.3.13單擊“退出”按鈕cmdExit觸發的事件過程 89
3.3.14Timer事件處理 89
3.4程式的調試及錯誤處理 89
3.4.1設計錯誤處理程式 90
3.4.2程式的調試方法 93
3.4.3調試視窗簡介 95
3.4.4設計模式、運行模式和中斷模式 96
3.4.5中斷模式 97
3.5實例:小小計算器 103
3.6本章知識點回顧 107
第4章“華容道”與打字遊戲——滑鼠與鍵盤事件處理 109
4.1處理滑鼠事件 109
4.1.1處理MouseDown事件 109
4.1.2處理MouseMove事件 110
4.1.3處理MouseUp事件 112
4.2檢測滑鼠按鈕的狀態 113
4.2.1結合MouseDown和MouseUp事件使用Button參數 113
4.2.2結合MouseMove事件使用Button參數 114
4.2.3使用Button參數增強滑鼠的圖形操作功能 115
4.3檢測Shift、Ctrl及Alt的狀態 116
4.4滑鼠拖放操作 117
4.4.1啟動自動拖動模式 117
4.4.2改變拖動圖示 118
4.4.3放下對象時的回響 118
4.4.4啟動拖動或停止時間的控制 119
4.4.5改變控制項的位置 120
4.5自定義滑鼠指針 121
4.6鍵盤事件處理 122
4.6.1編寫低級鍵盤處理程式 122
4.6.2編寫窗體級鍵盤處理程式 125
4.7實例演練——打字遊戲 126
4.8中斷後台處理 129
4.8.1允許用戶中斷任務 129
4.8.2使用DoEvents取消任務 130
4.9“華容道”遊戲效果說明 131
4.10“華容道”遊戲界面設計 132
4.10.1啟動界面設計 132
4.10.2主程式界面設計 133
4.11編寫“華容道”遊戲代碼 134
4.11.1啟動視窗的代碼編寫 134
4.11.2主視窗的代碼編寫 136
4.12“華容道”遊戲:百葉窗顯示的改進 141
4.13本章知識點回顧 143
第5章算法與遊戲編程 146
5.1常見算法介紹 146
5.1.1排序算法 146
5.1.2查找算法 148
5.1.3遞歸 149
5.2八皇后問題求解 150
5.2.1實例效果 150
5.2.2界面設計 150
5.2.3算法分析 151
5.2.4代碼編寫 151
5.2.5總結 154
5.3“俄羅斯方塊”遊戲說明與技術要求 154
5.3.1遊戲說明 154
5.3.2技術要求 156
5.4“俄羅斯方塊”遊戲界面設計 156
5.4.1建立一個新的工程 156
5.4.2建立資源檔案 157
5.4.3設定frmForm窗體屬性 159
5.4.4向frmForm窗體添加控制項 159
5.4.5設定窗體frmInfo的屬性 161
5.4.6向窗體frmInfo添加控制項並設定其屬性 161
5.5“俄羅斯方塊”遊戲的代碼編寫 162
5.5.1添加模組代碼 162
5.5.2添加及修改frmInfo窗體代碼 163
5.5.3添加及修改frmForm窗體代碼 164
5.6本章知識點回顧 184
第6章“流行之王實力大比拼”遊戲(上)——資料庫設計與遊戲中的數據存儲 186
6.1遊戲簡介 186
6.1.1遊戲效果 186
6.1.2基本實現思路 188
6.2資料庫編程概述 189
6.2.1資料庫的基本概念 189
6.2.2關係資料庫概述 190
6.2.3VisualBasic資料庫體系結構 191
6.3資料庫相關控制項及其編程 192
6.3.1Data控制項 192
6.3.2資料庫綁定控制項DBGrid 193
6.3.3其他資料庫綁定控制項 199
6.4DAO編程 200
6.4.1創建資料庫 200
6.4.2修改資料庫 203
6.4.3使用記錄和欄位 204
6.5SQL簡介 209
6.5.1SQL語言的優點 210
6.5.2SQL和定位的比較 210
6.5.3SQL部件 211
6.5.4實例演練:理財專家 215
6.6“流行之王實力大比拼”中的資料庫設計 218
6.6.1數據表設計 218
6.6.2歌曲管理——數據添加、修改、刪除 219
6.6.3歌曲篩選——數據查詢 221
6.7本章知識點回顧 225
第7章“流行之王實力大比拼”遊戲(下)——ActiveX編程與遊戲中的媒體播放 228
7.1ActiveX編程概述 228
7.1.1ActiveX編程基礎 228
7.1.2ActiveX控制項的特點 232
7.2利用ActiveX控制項實現動畫助手 238
7.2.1Agent控制項的介紹 239
7.22實例演練:軟體助手 240
7.3“流行之王實力大比拼”中的動畫助手 243
7.4媒體播放 244
7.4.1WindowsMediaPlayer控制項概述 244
7.4.2實例演練:小小媒體播放器 251
7.5“流行之王實力大比拼”中的媒體播放及其他 258
7.5.1frmTest視窗的界面設計及其代碼實現 259
7.5.2frmMain視窗的界面設計及其代碼實現 267
7.5.3frmAbout視窗的界面設計 268
7.6“流行之王實力大比拼”遊戲小結 268
7.7本章知識點回顧 269
第8章“流行之王實力大比拼”遊戲完善——檔案與註冊表操作實現遊戲存檔 271
8.1檔案的基本操作 271
8.1.1檔案處理技術 271
8.1.2公共對話框控制項 276
8.1.3RTF控制項的使用 283
8.1.4MDI編程 289
8.1.5實例演練:文本編輯器 292
8.2註冊表操作 306
8.2.1關於Windows註冊表 306
8.2.2在VisualBasic中對註冊表進行操作 308
8.3完善“流行之王實力大比拼”遊戲 309
8.3.1界面與通用代碼的修改 309
8.3.2使用註冊表保存信息 313
8.3.3使用檔案保存信息 315
8.4本章知識點回顧 316
第9章雙人對抗黑白棋——VisualBasic網路編程 319
9.1Internet基礎知識 319
9.2使用VisualBasic開發DHTML應用程式 320
9.2.1DHTML應用程式概述 320
9.2.2開發DHTML應用程式需要的系統環境 322
9.2.3DHTML中的關鍵對象 322
9.2.4DHTML應用程式的編譯和發布 323
9.3深入網路編程 324
9.3.1使用Winsock控制項編程 324
9.3.2使用MAPI控制項編程 326
9.3.3使用Internet控制項編程 330
9.4網路黑白棋遊戲 334
9.4.1遊戲簡介 334
9.4.2界面設計 336
9.4.3實現概述 337
9.4.4代碼編寫 338
9.4.5總結 352
9.5本章知識點回顧 352

相關詞條

熱門詞條

聯絡我們