注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)游戲設(shè)計Visual Basic游戲編程21天自學(xué)通

Visual Basic游戲編程21天自學(xué)通

Visual Basic游戲編程21天自學(xué)通

定 價:¥58.00

作 者: (美)Clayton Walnum著;王國春,施妍然譯
出版社: 清華大學(xué)出版社
叢編項: 北京科海培訓(xùn)中心圖書
標 簽: 暫缺

購買這本書可以去


ISBN: 9787900637321 出版時間: 2001-01-01 包裝: 膠版紙
開本: 26cm+光盤1片 頁數(shù): 531頁 字數(shù):  

內(nèi)容簡介

  本書以三周的學(xué)習(xí)計劃,21天的課時按排,教你學(xué)會使用Visual Basic編寫自己的游戲程序的方法和技巧。全書從介紹游戲編程的基本知識和編制簡單的游戲程序入手,通過豐富的示例和作者提供的示例源代碼,學(xué)習(xí)游戲編程的藝術(shù)、Windows API調(diào)用,游戲屏幕繪制、文本繪制、編寫游戲算法、圖片顯示、播放動畫、聲音效果以及游戲程序檢測等一系列從設(shè)計到編制的全部工程;學(xué)習(xí)編制實時游戲,為RPG游戲創(chuàng)建編輯器等高級技術(shù),從專家級的游戲編制經(jīng)驗中學(xué)會使用VB達到創(chuàng)建自己富有吸引力的作品。本書面向有一定VB基礎(chǔ)的用戶,從自學(xué)的特點來編寫。你可以一章一章逐步學(xué)習(xí)也可以選擇你最感興趣的章節(jié)來學(xué)習(xí)。

作者簡介

暫缺《Visual Basic游戲編程21天自學(xué)通》作者簡介

圖書目錄

第1周 概述
第1天 游戲編程的藝術(shù)
1.1 復(fù)雜但不是太復(fù)雜
1.2 游戲編程的內(nèi)在益處
1.3 為何選擇VB
1.4 最適合VB的游戲類型
1.4.1 直接使用VB的游戲
1.4.2 調(diào)用Windows API的VB游戲
1.5 游戲編程的要素
1.5.1 游戲設(shè)計
1.5.2 圖形設(shè)計
1.5.3 聲音制作
1.5.4 控制和界面
1.5.5 圖像處理
1.5.6 動畫
1.5.7 算法
1.5.8 人工智能
1.5.9 游戲測試
1.6 總結(jié)
1.7 問與答
1.8 實驗室
1.8.1 測驗
1.8.2 練習(xí)
第2天 用VB繪制圖形
2.1 在VB中使用顏色
2.1.1 顏色常數(shù)
2.1.2 系統(tǒng)顏色
2.1.3 RGB函數(shù)
2.1.4 QBColor函數(shù)
2.1.5 十六進制數(shù)
2.2 繪制形狀
2.2.1 Line方法
2.2.2 Circle方法
2.3 線條和填充屬性
2.3.1 DrawWidth屬性
2.3.2 DraWMode屬性
2.3.3 DrawStyle屬性
2.3.4 FillColor和FillStyle屬性
2.4 圖形控件
2.4.1 線條和形狀控件
2.4.2 圖像框控件和圖片框控件
2.5 Face Catch游戲
2.5.1 玩Face Catch
2.5.2 建立Face Catch游戲
2.5.3 理解Face Catch
2.6 總結(jié)
2.7 問與答
2.8 實驗室
2.8.1 測驗
2.8.2 練習(xí)
第3天 用字體和VB圖形創(chuàng)建游戲畫面
3.1 設(shè)置文本顏色
3.1.1 ForeColor屬性
3.1.2 FontTransparent屬性
3.2 應(yīng)用字體
3.2.1 Font屬性
3.2.2 字體的屬性
3.3 Nightshade文本冒險游戲
3.3.1 玩Nightshade
3.3.2 故事背景
3.3.3 進入游戲
3.3.4 Nightshade的暗示
3.3.5 Nightshade的幫助菜單
3.3.6 建立Nightshade
3.3.7 理解Nightshade
3.4 總結(jié)
3.5 問與答
3.6 實驗室
3.6.1 測驗
3.6.2 練習(xí)
第4天 開發(fā)程序代碼
4.1 Life游戲的故事背景
4.2 “Life”的規(guī)則
4.3 “Life”的實現(xiàn)
4.4 速度問題
4.5 鏈表
4.6 面向?qū)ο蟮逆湵?br />4.7 探索List類
4.8 細胞鏈表
4.9 Life程序
4.9.1 玩Life游戲
4.9.2 建立Life
4.9.3 理解Life
4.10 總結(jié)
4.11 問與答
4.12 實驗室
4.12.1 測驗
4.12.2 練習(xí)
第5天 顯示和操作圖像
5.1 圖像框控件的詳細介紹
5.1.1 圖像框控件的重要屬性、方法和事件
5.1.2 在圖像框控件中載入圖片
5.1.3 用圖像框控件改變圖片大小
5.2 圖片框控件的詳細介紹
5.2.1 圖片框控件的重要屬性
5.2.2 在圖片框控件中載入圖片
5.2.3 用圖片框控件改變圖片大小
5.2.4 PaintPicture方法
5.3 Letter Tiles智力游戲
5.3.1 玩Letter Tiles
5.3.2 建立Letter Tiles游戲
5.3.3 理解Letter Tiles游戲
5.4 創(chuàng)建游戲作弊模式
5.5 總結(jié)
5.6 問與答
5.7 實驗室
5.7.1 測驗
5.7.2 練習(xí)
第6天 用Windows API進行圖形編程
6.1 調(diào)用Windows API
6.1.1 聲明Windows API函數(shù)
6.1.2 提供Windows API的類型聲明
6.1.3 調(diào)用Windows API函數(shù)
6.2 用Windows API繪圖
6.2.1 用Windows API繪制線條
6.2.2 用Windows API繪制形狀
6.3 用Windows API操作控件圖片
6.3.1 獲取位圖信息
6.3.2 操作位圖
6.3.3 理解像素格式
6.4 總結(jié)
6.5 問與答
6.6 實驗室
6.6.1 測驗
6.6.2 練習(xí)
第7天 編寫實時游戲
7.1 玩Battle Bricks
7.2 建立Battle Bricks
7.2.1 建立Battle Bricks的用戶界面
7.2.2 增加窗體處理器
7.2.3 增加初始化程序
7.2.4 增加常規(guī)的游戲子程序
7.2.5 增加FindBrick函數(shù)
7.2.6 完成游戲
7.2.7 理解Battle Bricks
7.2.8 執(zhí)行小球觸發(fā)的動作
7.2.9 擊中磚塊
7.2.10 擊毀磚塊
7.2.11 獲取鍵盤輸入和移動擋板
7.2.12 摧毀城墻
7.3 總結(jié)
7.4 問與答
7.5 實驗室
7.5.1 測驗
7.5.2 練習(xí)
第1周 復(fù)習(xí)
第2周 概述
第8天 編制紙牌游戲
8.1 紙牌處理的函數(shù)
8.2 ClsCard類
8.3 clsDeck類
8.4 顯示clsCard和clsDeck類
8.4.1 建立程序
8.4.2 運行演示程序
8.4.3 使用clsDeck類
8.5 21點,誰都會
8.5.1 建立21點游戲的用戶界面
8.5.2 添加對象處理器
8.5.3 完成游戲
8.5.4 玩21點
8.5.5 編制21點
8.6 總結(jié)
8.7 問與答
8.8 實驗室
8.8.1 測驗
8.8.2 練習(xí)
第9天 Poker Squares
9.1 玩Poker Squares
9.2 建立Poker Squares
9.2.1 建立Poker Squares的用戶界面
9.2.2 添加對象處理器
9.2.3 完成游戲
9.2.4 理解Poker Squares
9.3 積分榜文件
9.4 總結(jié)
9.5 問與答
9.6 實驗室
9.6.1 測驗
9.6.2 練習(xí)
第10天 編制電腦對手
10.1 人工智能簡介
10.2 介紹水晶游戲
10.3 玩水晶
10.4建立水晶
10.4.1 建立水晶的用戶界面
10.4.2 添加對象處理器
10.4.3 完成游戲
10.4.4 理解水晶
10.5 總結(jié)
10.6 問與答
10.7 實驗室
10.7.1 測驗
第11天 為游戲添加聲音
11.1 錄制聲音
11.1.1 編輯聲音
11.1.2 制作聲音效果
11.2 用VB播放聲音效果
11.2.1 多媒體控件
11.2.2 Windows API波形函數(shù)
11.3 使用DirectSound
11.3.1 在工程中添加DirectX
11.3.2 聲明DirectSound變量
11.3.3 創(chuàng)建DirectSound對象
11.3.4 設(shè)置優(yōu)先級
11.3.5 建立DirectSoundBuffer對象
11.3.6 播放聲音
11.3.7 DirectSound程序
11.4 為Battle Bricks添加聲音效果
11.5 總結(jié)
11.6 問與答
11.7 實驗室
11.7.1 測驗
11.7.2 練習(xí)
第12天 玩游戲:龍王RPG工程
12.1 什么是RPG
12.2 玩龍王游戲
12.2.1 購買裝備
12.2.2 在地牢中移動
12.2.3 在地牢中發(fā)現(xiàn)事物
12.2.4 隨機創(chuàng)建地牢
12.2.5 載入地牢
12.3 建立地牢
12.3.1 創(chuàng)建龍王主窗體
12.4 為用戶界面添加對話框
12.5 總結(jié)
12.6 問與答
12.7 實驗室
12.7.1 測驗
12.7.2 練習(xí)
第13天 編制簡單RPG
13.1 添加對象處理器
13.1.1 添加常規(guī)的游戲源代碼
13.1.2 為數(shù)據(jù)類型和子程序添加一個模塊
13.1.3 添加對話框源代碼
13.1.4 最后的細節(jié)
13.1.5 理解龍王
13.1.6 地牢地圖
13.1.7 初始化游戲
13.1.8 處理角色參數(shù)
13.1.9 移動玩家
13.1.10 與骷髏戰(zhàn)斗
13.1.11 制作音效
13.2 總結(jié)
13.3 問與答
13.4 實驗室
13.4.1 測驗
13.4.2 練習(xí)
第14天 制作游戲編輯器
14.1 使用龍王地牢編輯器
14.2 建立龍王地牢編輯器
14.2.1 建立地牢編輯器的主窗體
14.3 創(chuàng)建菜單
14.4 添加“About”對話框
14.4.1 添加對象處理器
14.4.2 添加常規(guī)源代碼
14.4.3 理解DungeonEditor
14.4.4 工具箱
14.4.5 在地牢中放置房間或事物
14.4.6 保存和載入地牢數(shù)據(jù)
14.5 總結(jié)
14.6 問與答
14.7 實驗室
14.7.1 測驗
14.7.2 練習(xí)
第2周 復(fù)習(xí)
第3周 概述
第15天 游戲賞玩和用戶界面:Moonlord工程
15.1 故事背景
15.2 游戲規(guī)則
15.2.1 艦橋(Bridge)
15.2.2 巡航(Cruise)
15.2.3 狀態(tài)(Status)
15.2.4 時空彎曲(Warp)
15.2.5 長距掃描儀
15.2.6 短距掃描儀
15.3 建立Moonlord的用戶界面
15.4 添加“About”對話框
15.5 總結(jié)
15.6 問與答
15.7 實驗室
15.7.1 測驗
第16天 記錄游戲信息:Moonlord工程
16.1 為Moonlord添加枚舉量、常量和變量
16.1.1 添加聲明
16.1.2 添加初始化代碼
16.2 理解Moonlord的初始化
16.2.1 Moonlord的變量和常量
16.2.2 初始化程序變量
16.2.3 初始化游戲變量
16.2.4 初始化游戲面板
16.2.5 初始化短距掃描窗口的內(nèi)容
16.3 總結(jié)
16.4 實驗室
16.4.1 測驗
16.4.2 練習(xí)
第17天 編制主屏幕:Moonlord工程
17.1 為主屏幕添加圖形
17.2 更新對象處理器
17.3 理解源代碼
17.3.1 按鈕處理器
17.3.2 按鈕幫助程序的子程序
17.3.3 獲得鼠標單擊
17.3.4 命令子程序
17.3.5 常規(guī)子程序
17.4 總結(jié)
第18天 編制短距掃描屏幕:Moonlord工程
18.1 為按鈕處理器添加代碼
18.2 命令子程序
18.3 常規(guī)子程序
18.4 游戲函數(shù)
18.5 剩余工作及結(jié)束
18.6 理解源代碼
18.6.1 DoShortCruise子程序
18.6.2 DoRam子程序
18.6.3 TrackPhoton子程序
18.6.4 CheckShortCruise函數(shù)
18.7 總結(jié)
18.8 實驗室
18.8.1 測驗
18.8.2 練習(xí)
第19天 編制狀態(tài)屏幕:Moonlord工程
19.1 更新按鈕代碼
19.2 添加子程序
19.3 添加函數(shù)
19.4 零星補充
19.5 總結(jié)
19.6 實驗室
19.6.1 測驗
19.6.2 練習(xí)
第20天 添加動畫:Moonlord工程
?
20.1 主屏幕上的動畫
20.2 在短距掃描窗口中的動畫
20.3 添加新函數(shù)
20.4 總結(jié)
20.5 實驗室
20.5.1 測驗
20.5.2 練習(xí)
第21天 添加聲音:Moonlord工程
21.1 添加DirectSound代碼
21.2 播放音響效果
21.3 總結(jié)
21.4 實驗室
21.4.1 測驗
21.4.2 練習(xí)
第3周 復(fù)習(xí)
附錄A 測驗答案
A.1 第1天答案
A.1.1 測驗
A.1.2 練習(xí)
A.2 第2天答案
A.2.1 測驗
A.2.2 練習(xí)
A.3 第3天答案
A.3.1 測驗
A.3.2 練習(xí)
A.4 第4天答案
A.4.1 測驗
A.4.2 練習(xí)
A.5 第5天答案
A.5.1 測驗
A.5.2 練習(xí)
A.6 第6天答案
A.6.1 測驗
A.6.2 練習(xí)
A.7 第7天答案
A.7.1 測驗
A.7.2 練習(xí)
A.8 第8天答案
A.8.1 測驗
A.8.2 練習(xí)
A.9 第9天答案
A.9.1 測驗
A.9.2 練習(xí)
A.10 第10天答案
A.10.1 測驗
A.11 第11天答案
A.11.1 測驗
A.11.2 練習(xí)
A.12 第12天答案
A.12.1 測驗
A.13 第13天答案
A.13.1 測驗
A.13.2 練習(xí)
A.14 第14天答案
A.14.1 測驗
A.15 第15天答案
A.15.1 測驗
A.16 第16天答案
A.16.1 測驗
A.17第17天答案
A.17.1 測驗
A.18 第18天答案
A.18.1 測驗
A.19 第19天答案
A.19.1 測驗
A.20 第20天答案
A.20.1 測驗
A.21 第21天答案
A.20.1 測驗
附錄B 設(shè)計電腦游戲圖形
B.1 簡單3D制作
B.2 如何使2D方形變成3D立方體
B.3 偏離壓印法來制作3D效果
B.4 專業(yè)提示和竅門
B.4.1 選擇可確認對象
B.4.2 設(shè)計圖標
B.4.3 繪制金屬
B.4.4 繪制玻璃
B.4.5 繪制發(fā)光對象
B.4.6 繪制垂落陰影
B.4.7 光滑圖形
B.5 總結(jié)
附錄C 游戲程序員使用的Windows API函數(shù)
附錄D DirectX初步
D.1 為何游戲程序員需要快速的圖形處理
D.2 進入DirectX
D.3 DirectX組件
D.4 安裝DirectX 7 SDK
D.5 用DirectDraw編程
D.6 創(chuàng)建DirectX應(yīng)用程序
D.7 初始化DirectDraw
D.7.1 創(chuàng)建DirectDraw對象
D.7.2 請求合作級
D.7.3 創(chuàng)建DirectDrawSurface對象
D.7.4 剪裁和透明度
D.7.5 演示動畫
D.8 總結(jié)
附錄E 游戲編程資源
E.1 VB游戲編程網(wǎng)站
E.2 高級游戲編程網(wǎng)站

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號