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

Visual C++冒險游戲程序設(shè)計

Visual C++冒險游戲程序設(shè)計

定 價:¥48.00

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

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

內(nèi)容簡介

  本書針對冒險型游戲(AVG),從游戲策劃與設(shè)計開始介紹,然后再以VC++為實際開發(fā)工具,完整詳細地指導(dǎo)讀者開發(fā)一套高水準的冒險型游戲。書中著重的不是華麗的演出或新技術(shù)的說明,而是務(wù)實且仔細地審視冒險游戲最基本的本質(zhì)思維與邏輯部分。再者,書中許多程序的觀念與技巧內(nèi)容也適用于游戲以外的程序設(shè)計,這些技術(shù)都是作者經(jīng)驗累積的成果,不是一般入門書會提供的,書中許多內(nèi)容與觀念都是想要進階與提升技術(shù)的讀者所需要的,不僅適用于想要開發(fā)冒險型游戲的讀者,也適合想要以"游戲"為題材來學習程序設(shè)計的讀者。

作者簡介

暫缺《Visual C++冒險游戲程序設(shè)計》作者簡介

圖書目錄

1  來做冒險游戲吧
來做游戲吧
  游戲制作相關(guān)的人們
  企劃
  劇本作家(Scenario Writer)
  原畫師
  美工(彩色;Graphicer)
  音樂
  程序設(shè)計師
  輔助程序設(shè)計師
企劃的寫法與讀法
  無法實現(xiàn)的內(nèi)容
  條理不清
  只有描述插曲的企劃
  怎么看都看不懂的企劃
  好的企劃案、不好的企劃案
制作游戲需要些什么
  編譯器
  電腦
  其他器材
  OS
  數(shù)據(jù)
  其他需要的東西
  MSDN
  編輯器
  數(shù)據(jù)制作方法的相關(guān)數(shù)據(jù)
2  設(shè)計一個游戲
游戲設(shè)計
  CG張數(shù)
  故事的規(guī)模
  調(diào)整CG與臺詞的量
  若是為興趣而做的呢
設(shè)計游戲系統(tǒng)
  劇本與腳本指令稿
  腳本指令稿是什么
  使用簡淺的語言
  腳本播放器的規(guī)格
  畫面顏色數(shù)與窗口大,
  CG的大小
  CG重疊的有無與張數(shù)
  文字字數(shù)與字體大小
  文字框的修飾
  劇本的大小
準備資料
  原畫
  CG資料
  音樂資料
  腳本
3  建立類庫
游戲系統(tǒng)的程序設(shè)計
  只學習需要的知識
  實現(xiàn)游戲系統(tǒng)需要理解的項目
  列舉需要的項目
  要怎么實現(xiàn)呢
打開窗口
  將建立窗口的動作類庫化
  VisualC++的工程設(shè)定
  建立新工程
  建立、加入文件
  設(shè)定路徑
  Sample工程用到的文件
建立類庫
  類庫是什么
  類庫里的基本類
  WinMain(Main.cpp)
  應(yīng)用程序類(Application.h/Application.cpp)
  建立窗口和消息處理(Window.h/Window.cpp)
  HDC的包裝類(dc.h/dc.cpp)
  實例應(yīng)用程序(Sample.cpp)
  實際執(zhí)行程序吧
  TRACE宏
顯示游戲的圖片
  文件和類的結(jié)構(gòu)
類庫的擴充
  文件存取
  文件輸出/入(File.h)
  DIB(Device lndependentBitmaps)
  DIB的格式
  DIB類(Dib.h/Dib.cpp)
圖片顯示測試
  決定建立方針
  決定程序的概略
  測試程序所需的功能
  程序設(shè)計
  配置文件(Config .h)
  主窗口(Main Win .h/Main Win . cpp)
  24位專用DIB類(Image .h/Image . cpp)
  DIB Section(Draw Image . ti/Drawlmage . cpp)
  測試用應(yīng)用程序(Graphic Test .h/Graphic Test . cpp)
  對話框(DialoS.h/Dialog.cpp)
  關(guān)于對話框(AboutDlg.h/AboutDlS.cpp)
  從頭瀏覽整個程序源代碼
  選擇讀取“背景”時的操作
  選擇讀取“右”方重疊圖片時的操作
  試著動動看吧
  確定圖重疊在中間時的操作
4  制作游戲系統(tǒng)
制作腳本轉(zhuǎn)換器
  要做成解釋型還是編譯型
  腳本轉(zhuǎn)換器的功能
  建立雛形
  建立對話框
  建立程序原始文件
  選擇必需的功能
  定義命令
  分配命令所對應(yīng)的指令碼
  定義用來存放命令參數(shù)的結(jié)構(gòu)體
  將命令存放在結(jié)構(gòu)體里
  變量表格的管理
  標簽的管理
  操作字符串
  token分割
  詞法分析
  語法分析
  腳本轉(zhuǎn)換器的詞法分析部分
  詞法分析(Lexer.h/Lexer.cpp)
  讀取原始文件(Reader.h/Reader.cpp)
  窗口部分
  支持拖曳(Drog&Drop)
  消息
  腳本轉(zhuǎn)換處理(MakeScript.h/MakeScript.cpp)
  變量表格與標簽的管理
  變量表格的管理(MakeScript.h/MakeScript.cpp)
  標簽的管理(MakeScript.h/MakeScript.cpp)  
  整體概要
確認腳本轉(zhuǎn)換器的操作
  建立確認用程序
  確認用程序(DumpScript.cpp)
  建立測試用程序的工程‘
  測試執(zhí)行
  腳本的翻譯
  執(zhí)行DumpScript
建立腳本播放器
  文件與類的結(jié)構(gòu)
  CAction
  操作(Action.h/Action.cpp)
  CScriptAction
  執(zhí)行腳本部分(Script.h/Script.cpp)
  CMainWin
  主窗口(MainWin.h/MainWin.cpp)
  Clmage
  24位專用DIB類(1mage.h/Image.cpp)  
  CDrawlmage
  DIB Section(Drawlmage.h/Drawlmage.cpp)
  CScrPlayApp
  應(yīng)用程序(ScrPlay.h/ScrPlay.cpp)
整體瀏覽
  系統(tǒng)的執(zhí)行
  支持拖曳(Drog&Drop)
  消息
  腳本轉(zhuǎn)換處理(MakeScript.h/MakeScript.cpp)
  變量表格與標簽的管理
  變量表格的管理(MakeScript.h/MakeScript.cpp)
  標簽的管理(MakeScript.h/MakeScript.cpp)
  整體概要
  確認腳本轉(zhuǎn)換器的操作
  建立確認用程序
確認用程序(DumpScript.cpp)
  建立測試用程序的工程
  測試執(zhí)行
  腳本的翻譯
  執(zhí)行DumpScript
建立腳本播放器
  文件與類的結(jié)構(gòu)
  CAction
  操作(Action.h/Action.cpp)
  CScriptAction
  執(zhí)行腳本部分(Script.h/Script.cpp)
  CMainWin
  主窗口(MainWin.h/MainWin.cpp)
  CImage
  24位專用DIB類(1mage.h/Image.cpp)  
  CDrawlmage
  DIB Section(Drawlmage.h/Drawlmage.cpp)
  CScrPlayApp
  應(yīng)用程序(ScrPlay.h/ScrPlay.cpp)
整體瀏覽
  系統(tǒng)的執(zhí)行
  實際執(zhí)行看看
5  擴充游戲系統(tǒng)
擴充腳本轉(zhuǎn)換器
  新增命令
  新增結(jié)構(gòu)體與指令碼(ScriptTypes.h)
  新增命令的處理(MakeScript.h/MakeScript.cpp)  
  提高查找命令的速度
  更改存儲數(shù)據(jù)的方式
  map容器
  擴充if命令
  反轉(zhuǎn)if命令
  if命令所產(chǎn)生的標簽
  標簽編號的方法
  實現(xiàn)汀命令(MakeScript.h/MakeScript.cpp)
  新增命令
  畫而特效用的命令碼(MakeScript.h/MakeScript.cpp)
  確認腳本轉(zhuǎn)換器的操作
  iostream
擴充腳本播放器
  文件與類的結(jié)構(gòu)
  文件讀?。4娴膶崿F(xiàn)
  要存些什么
  存儲、讀取參數(shù)(Params.h/Params.cpp)
  輸入事件的處理(Action.h/Action.cpp)
  腳本執(zhí)行部分的修改(Script.h/Script.cpp)
  新增文件讀取/保存用類(LoadSave.h/LoadSave.cpp)
  窗口菜單的處理(MainWin.h/MainWin.cpp)
  新增畫面特效
  計時器(Timer)
  CG緩沖區(qū)
  在窗口類新增的函數(shù)(MainWin.h/MainWin.cpp)
  特效類(Effect.h/Effect.cpp)
  更改樣式的轉(zhuǎn)景
  分配CViewEffect的內(nèi)存
  改寫圖形顯示用類(Drawlmage.h/Drawlmage.cpp)
  播放BGM與效果音
  播放WAVE與CD-DA(Mci.h/Mci.cpp)
  更改頭文件與函數(shù)庫(Window.h)
  實際執(zhí)行看看
  使用自己制作的數(shù)據(jù)進行游戲
  文件夾組織
  細部的修改方法
6  設(shè)計自己的游戲
腳本的寫法
  腳本是什么
  執(zhí)行劇情必需的功能
  顯示文字的方法
  顯示正在說話的角色名字
  進到下——句文字
  顯示CG的方式
  將CG讀進內(nèi)存
  顯示內(nèi)存內(nèi)容
  清除CG
  劇情分支的方法
  顯示菜單
  以if語句產(chǎn)生分支
  讀取其他的腳本
  讀文件與存文件
命令一覽表
  主菜單用命令
使游戲運作的標準動作
  準備腳本
  轉(zhuǎn)換腳本
  準備CG與音樂
  路徑組織
執(zhí)行實例看看吧
  實例的執(zhí)行步驟
7  制作游戲的技15
制作游戲的技巧
  首先把作為基礎(chǔ)的劇本寫好
  加上命令
  開始指定要顯示的CG
制作劇情的分支
  不回到原劇本的模式
  最初執(zhí)行的腳本
  當用戶選擇“A”時調(diào)用的腳本
  當用戶選擇“C”時調(diào)用的腳本
  當用戶選擇“G”時調(diào)用的腳本
  分支后又合流的模式
  循環(huán)的模式
事件場景的作法
  將劇情分割成多個事件
  加上畫面特效
  cutin/cutout/updatenOW
  wipein/wipeouffupdatewipe
  fadein/fadeout
  whitein/whiteout
  update overlap
  flash
  shake
  播放音效
  片頭與片尾的加強

本目錄推薦

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