出版時間:2004-12-1 出版社:清華大學(xué)出版社 作者:楊正華,張秋生 頁數(shù):306 字?jǐn)?shù):487000
Tag標(biāo)簽:無
內(nèi)容概要
小型游戲是初學(xué)編程的最理想切入點(diǎn)。本書通過編寫趣味游戲程序來引導(dǎo)讀者學(xué)習(xí)Visual C++編程的方法和技巧,形式新穎活潑,別具一格,堪稱是初學(xué)Visual C++編程入門與提高的最佳用書。 全書從Visual C++語言基礎(chǔ)和編制簡單的程序入手,將Visual C++編程和知識點(diǎn)有機(jī)地分散在“幸運(yùn)52”、“速算24”、“拼圖游戲”、“俄羅斯方塊”、“流行歌曲實(shí)力大比拼”等多個趣味游戲的程序設(shè)計示例中,引導(dǎo)讀者輕松學(xué)習(xí)Visual C++編程的相關(guān)知識、編程思想及技巧,其中包括Visual C++中消息處理、多媒體、圖形圖像、數(shù)據(jù)庫處理以及網(wǎng)絡(luò)編程等內(nèi)容。 本書以示例教學(xué)方式來組織內(nèi)容,集趣味性、直觀性和可操作性于一體,適用于Visual C++初學(xué)者及對游戲程序感興趣的電腦愛好者。
書籍目錄
第1章 初識Visual C++ 1.1 什么是Visual C++ 1.2 C++的新特性 1.3 面向?qū)ο蠛喗? 1.3.1 基本概念 1.3.2 繼承和多態(tài) 1.4 C++標(biāo)準(zhǔn)模板庫簡介 1.4.1 STL簡介 1.4.2 算法 1.4.3 容器 1.4.4 迭代器 1.4.5 學(xué)習(xí)STL的一點(diǎn)建議 1.5 Visual C++集成開發(fā)環(huán)境簡介 1.5.1 AppWizard工具 1.5.2 工程和工程工作區(qū) 1.5.3 Class Wizard工具 1.5.4 Wizard Bar工具欄 1.6 創(chuàng)建第一個工程 1.6.1 生成一個基于文檔的工程文件 1.6.2 生成一個基于對話框的工程文件 1.7 運(yùn)行工程文件 1.7.1 基于文檔的程序 1.7.2 基于對話框的程序 1.8 Microsoft基本類庫與應(yīng)用程序框架 1.8.1 什么是Application Framework 1.8.2 為什么要用Application Framework 1.8.3 Microsoft基本類庫(MFC)與Visual C++ 1.8.4 縱觀MFC 1.8.5 怎樣才能學(xué)好MFC 1.8.6 用Application Wizard生成的程序的結(jié)構(gòu) 1.9 本章知識點(diǎn)回顧第2章 “幸運(yùn)52”游戲——Visual C++初步應(yīng)用 2.1 “求最大公約數(shù)”簡介 2.2 “求最大公約數(shù)”程序設(shè)計 2.3 程序說明 2.4 “幸運(yùn)52”游戲簡介 2.5 設(shè)計初始界面 2.5.1 生成基本的源代碼框架 2.5.2 添加控件并設(shè)置其屬性 2.5.3 生成管理對話框的類,定義成員變量 2.5.4 定義消息處理函數(shù) 2.5.5 引入圖片資源 2.6 編寫程序代碼 2.7 完善游戲界面 2.7.1 焦點(diǎn)控制:SetFocus方法 2.7.2 對用戶的意外操作進(jìn)行響應(yīng) 2.8 “速算24”游戲 2.9 設(shè)計初始界面 2.9.1 生成基本源代碼框架 2.9.2 生成管理對話框的類,定義成員變量 2.9.3 定義消息處理函數(shù) 2.9.4 引入圖片資源 2.10 編寫程序代碼 2.11 完善游戲界面 2.11.1 不同時期在按鈕上顯示不同文字 2.11.2 增加計時功能 2.12 本章知識點(diǎn)回顧第3章 拼圖游戲——Visual C4++位圖操作 3.1 相關(guān)知識概述 3.1.1 畫點(diǎn) 3.1.2 畫線 3.1.3 畫形狀 3.1.4 形狀填充和翻轉(zhuǎn) 3.1.5 滾動 3.1.6 繪制文本 3.2 一個簡單的畫圖例程 3.2.1 生成程序框架 3.2.2 鼠標(biāo)消息映射 3.2.3 記錄曲線信息 3.2.4 小結(jié) 3.3 拼圖游戲效果說明 3.4 創(chuàng)建初始界面 3.5 位圖的讀入 3.5.1 Windows位圖的基本結(jié)構(gòu) 3.5.2 位圖資源的讀入 3.5.3 自定義位圖文件的讀入 3.6 用Static控件顯示位圖 3.6.1 設(shè)置Static控件的初始位置 3.6.2 圖格的顯示 3.6.3 圖格的移動 3.7 游戲的啟動代碼 3.8 判斷游戲是否完成 3.9 游戲的進(jìn)一步完善 3.9.1 添加幫助畫面 3.9.2 用Status Bar顯示提示信息 3.9.3 游戲計時器的加入 3.10 本章知識點(diǎn)回顧第4章 流行歌曲實(shí)力大比拼(上)——多媒體程序設(shè)計 4.1 游戲簡介 4.1.1 游戲效果 4.1.2 游戲?qū)崿F(xiàn)思路 4.2 各種媒體文件的播放和控制 4.2.1 MIDI文件的播放和控制 4.2.2 Wave文件的播放和控制 4.2.3 CD的播放和控制 4.2.4 AVI文件的播放和控制 4.2.5 其他媒體文件簡介 4.3 錄音機(jī)程序開發(fā)實(shí)例 4.3.1 錄音機(jī)程序界面 4.3.2 創(chuàng)建錄音機(jī)程序 4.3.3 完善錄音機(jī)程序 4.4 “流行歌曲實(shí)力大比拼”多媒體程序設(shè)計 4.4.1 創(chuàng)建程序主界面 4.4.2 歌曲播放窗口的創(chuàng)建及控制按鈕的添加 4.4.3 媒體播放類的創(chuàng)建 4.5 本章知識點(diǎn)回顧第5章 流行歌曲實(shí)力大比拼(下)——數(shù)據(jù)庫編程基礎(chǔ) 5.1 數(shù)據(jù)庫基礎(chǔ)知識 5.2 Visual C++數(shù)據(jù)庫程序設(shè)計 5.2.1 ODBC技術(shù) 5.2.2 DAO 5.2.3 OLE DB 5.2.4 ADO 5.3 “流行歌曲實(shí)力大比拼”游戲的數(shù)據(jù)庫編程 5.3.1 “流行歌曲實(shí)力大比拼”數(shù)據(jù)庫編程介紹 5.3.2 使用Microsoft Access創(chuàng)建數(shù)據(jù)庫 5.3.3 使用Visual C++建立數(shù)據(jù)庫應(yīng)用程序 5.3.4 記錄集操作 5.3.5 用SELECT打開一個ODBC記錄集 5.3.6 MFC基本控件的使用與系統(tǒng)完善 5.3.7 本游戲主要部分的源代碼 5.3.8 “流行歌曲實(shí)力大比拼”游戲小結(jié) 5.4 本章知識點(diǎn)回顧第6章 用Visual C++開發(fā)動畫小游戲 6.1 游戲設(shè)計基礎(chǔ) 6.2 “貪食蛇”游戲設(shè)計 6.2.1 游戲說明 6.2.2 界面選擇 6.2.3 “貪食蛇”數(shù)據(jù)結(jié)構(gòu)和運(yùn)動算法 6.2.4 輸入控制 6.2.5 游戲顯示和動畫效果 6.2.6 計時器 6.2.7 設(shè)計總結(jié) 6.3 “俄羅斯方塊”游戲 6.4 創(chuàng)建界面的主框架 6.4.1 用ClassWizard生成CPropertySheet 6.4.2 CPropertySheet類成員 6.4.3 成員函數(shù) 6.5 顯示背景 6.6 方塊的顯示和控制 6.6.1 顯示區(qū)域的創(chuàng)建 6.6.2 定義方塊的數(shù)據(jù)結(jié)構(gòu) 6.6.3 方塊的顯示 6.6.4 鍵盤控制 6.6.5 計時器 6.7 顯示成績和排名 6.8 制作帶圖標(biāo)的按鈕 6.9 數(shù)字的特殊效果顯示 6.10 用ActiveX美化界面 6.11 游動字幕About Box和說明的制作 6.12 本章知識點(diǎn)回顧第7章 Visual C++網(wǎng)絡(luò)編程 7.1 網(wǎng)絡(luò)協(xié)議與WinSock編程簡介 7.2 TCP通信趣味程序——遠(yuǎn)程控制程序 7.2.1 程序簡介 7.2.2 建立支持WinSock的Windows程序 7.2.3 服務(wù)器端設(shè)計 7.2.4 客戶端設(shè)計 7.3 創(chuàng)建我們自己的Socket通信類 7.3.1 Windows動態(tài)鏈接庫(DLL)程序 7.3.2 創(chuàng)建CTCPSocket類 7.3.3 建立TCP連接 7.3.4 連接方連接函數(shù) 7.4 網(wǎng)絡(luò)五子棋對戰(zhàn) 7.4.1 用AppWizard建立工程 7.4.2 生成用戶界面 7.4.3 編輯用戶菜單 7.5 本章知識點(diǎn)回顧
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Visual C++游戲編程導(dǎo)學(xué) PDF格式下載