注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關Visual C++專業(yè)游戲程序設計

Visual C++專業(yè)游戲程序設計

Visual C++專業(yè)游戲程序設計

定 價:¥41.00

作 者: (日)坂本千尋著;博碩文化譯;博碩文化譯
出版社: 中國鐵道出版社
叢編項: 游戲編程大師系列
標 簽: 暫缺

ISBN: 9787113061692 出版時間: 2004-11-01 包裝: 膠版紙
開本: 23cm+光盤1片 頁數(shù): 312 字數(shù):  

內(nèi)容簡介

  《Visual C++專業(yè)游戲程序設計》作者特別針對游戲程序所需要的思維與技術,結(jié)合本身經(jīng)驗將這些零散的資料整理成書,希望能對游戲開發(fā)的入門者有所幫助。《Visual C++專業(yè)游戲程序設計》以Visual C++結(jié)合MFC、DirectDraw、DirectSound等技術,從制作游戲雛形開始由淺入深地進行解說,并介紹圖形的特效處理。書中針對RPG、卡片游戲、多媒體等主題分別做重點說明,并介紹如何把MCI、WAVE、DirectSound等音源音效整合到游戲中,以及DirectSound的圖形高速化處理的技巧。最后兩個章節(jié)講座游戲的資料存儲與管理,對想要學習游戲制作的讀者提供了極佳的參考。

作者簡介

暫缺《Visual C++專業(yè)游戲程序設計》作者簡介

圖書目錄

基礎篇
Chapter 1  制作基本雛型
利用MFC建立視窗
  建立固定尺寸的視窗
  建立雛型
  使用Windows API
  更改樣式
  更改顯示區(qū)的外框
  讓按鈕和調(diào)整視窗大小無效
  設定視窗大小
  改變視窗的位置
  View的修改
  執(zhí)行范例
全屏幕顯示
  全屏幕顯示1
  Fullscreen成員函數(shù)
  RecalcLayout成員函數(shù)
  全屏幕顯示2
  切換分辯率
  類化(包裝:wrappng)
讀入CG并顯示
  點陣圖(Bitmap Image)
  DIB Section
  制作DIB Section用的類
  顯示BMP文件
  Load Image API
  取得圖片的信息
  讀入壓縮的CG文件
  圖片數(shù)據(jù)的壓縮
  PNG
  讀文件用的函數(shù)
圖片文件的儲存
  儲存BMP文件
  儲存PNG文件
  更改圖片的格式
Chapter 2  追加各種處理
顯示窗口
  多窗口
  建立有標題欄的窗口
  非矩形窗口
  制作窗口區(qū)域1
  設定窗口區(qū)域
  制作窗口區(qū)域2
CG的重疊
  重疊的思考邏輯
  24位圖片的重疊
畫面特效1
  通過復制制作的畫面特效1——轉(zhuǎn)景(wipe)
  定期的處理
  特效開始
  轉(zhuǎn)入(wipe-in)/轉(zhuǎn)出(wipe-owt)
  實例的執(zhí)行
  通過復制制作的畫面特效2——轉(zhuǎn)景(不同樣式)
  使用多媒體計時器
  通過復制制作的畫面特效3——卷動(Scroll)
  繪圖處理
  卷動的處理(步驟1)
  卷動大張的圖片
  通過計算制作的畫面特效——淡化(Fade_
  淡化的計算
畫面特效2(使用Windows的功能)
  矩形以外的特效
  操作圖片用的API
  裁剪(Clipping)
  使用區(qū)域的轉(zhuǎn)景
  區(qū)域(Region)
  圓形的轉(zhuǎn)景
  星形的轉(zhuǎn)景
  時鐘式的轉(zhuǎn)景
  復數(shù)個星形的轉(zhuǎn)景
  多個圓形的轉(zhuǎn)景
  建立區(qū)域的步驟(復習)
  使用放大/縮小的轉(zhuǎn)景
切換CG
  交互轉(zhuǎn)景(Cross Wipe)
  交互淡化(Cross Fade)
  高速的談化(使用MMX)
  MMX指令集
  MMX處理
  閑置進程(Idle process)
動畫(眨眼)
  動畫的結(jié)構(gòu)
  眨眼
  動畫處理
  動作的改善
應用篇
Chapter 3  RPG
顯示地圖
  使用圖片顯示地圖 
  顯示地圖(使用零件)
角色的移動
  管理角色和障礙物
  C Sprite類
  CMap Sprite類
  CCharacter類
  CMap Manager類
  彤登錄角色+
  登錄玩家的角色
  登錄敵方角色、障礙物
  搜索可移動的范圍
  判斷是否可以移動
  設定不可以移動的區(qū)域
  角色的移動
  決定移動的路程
  角色移動的動畫
  執(zhí)行實例
戰(zhàn)斗
  思考程序
  執(zhí)行實例
  搜索可攻擊的范圍
  攻擊
  CPU端的行動
  敵方角色的移動
  敵方角色的攻擊
顯示俯瞰的地圖
  坐標的轉(zhuǎn)換
  地圖零件
  角色的重疊
  地圖大小
Chapter 4  卡片游戲
制作卡片
  制作撲克牌
  撲克牌的外框
  上下顛倒文字的畫法
  描繪圖案
洗牌
  打散牌的方法
  將牌重新放回牌堆
牌的移動
  拖曳移動
  拖曳的基本操作
  檢查是否為卡片所在的區(qū)域
  鼠標移動時的處理
  按鍵放開時的處理
  取消的處理
  動畫的移動
  執(zhí)行實例
Chapter5多媒體
多媒體API
  使用多媒體API
  新增加入函數(shù)庫
  前置碼
  MCI
  MCI基本的操作
  播放CD
  設定時間
  取得音軌的長度
  播放
  播放完畢時的通知
  執(zhí)行實例
  CDAudio類
  擁有多臺CD-ROM的時候
  播放MIDI
  MIDI的優(yōu)缺點
  播放MIDI
  重復播放
  執(zhí)行實例
  播放WAVE
  PlaySoundAPI
  使用MCI播放
使用DirectSound
  DirectSound的特征
  使用DirectSound的方法
  讀取WAVE文件
  DirectSound的初始化
  建立聲音緩沖區(qū)
  環(huán)狀緩沖區(qū)
  播放
  DirectSound播放完畢時的通知
  線程的結(jié)束
  多線程
  使用DirectSound播放BGM
Chapter6 DirectDraw
使用DirectDraw加速顯示
  使用DirectDraw的“雛形”
  MainFrm.h
  MainFrm.cpp
  執(zhí)行實例
CG的重疊
  建立繪圖頁
  制作繪圖頁類
  管理繪圖頁
  修改應用程序類
  執(zhí)行實例
淡化
  使用DirectDraw的淡化
  鎖定繪圖頁
  直接存取內(nèi)存實現(xiàn)的淡化
  執(zhí)行實例
  反而變得很慢的情形
  高速淡化
  執(zhí)行實例
  程序代碼的改良
  程序代碼的詳細功能
  CDirectDraw類
Chapter7存儲數(shù)據(jù)
存儲功能
  支持多用戶的環(huán)境
  將數(shù)據(jù)存儲在注冊表里
  注冊表項
  存取注冊表
  存儲在文件里的原因
  存儲在用戶各自的文件夾里
  取得文件夾
  支持WindowsNT/2000
  數(shù)據(jù)加密
  讓玩家看不到數(shù)據(jù)的方法 
  建立二進制文件
  數(shù)據(jù)加密
  加密的方法
Chapter 8  數(shù)據(jù)管理
  STL的數(shù)據(jù)管理
  STL的結(jié)構(gòu)
  數(shù)組
  雙向鏈表
  二叉樹
  使用STL的判斷基準

本目錄推薦

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