出版時間:2010-6 出版社:清華大學(xué)出版社 作者:(美)懷特黑德 等著,楊柏林 等譯 頁數(shù):870 字?jǐn)?shù):1351000
Tag標(biāo)簽:無
前言
魔獸世界游戲(W0w)自2004年11月23日發(fā)售以來,已迅速地成為有史以來最流行的視頻游戲之一。目前它900多萬的用戶,它已經(jīng)家喻戶曉了。魔獸世界是一個引人入勝的環(huán)境,您不需要多少時間上手便可以定制角色、探索新的世界,以及與朋友組團(tuán)合作。一些玩家晚上花費4~6小時在公會進(jìn)行組隊,試圖打敗最后、最強(qiáng)大的怪物。另一些玩家則喜歡PVP戰(zhàn)斗,將時間花在競技場(Arena)或是戰(zhàn)場(Battleground)上,試圖提高他們的聲望。還有一些玩家僅僅是享受通過游戲與團(tuán)隊或是朋友在一起的時間。魔獸世界滿足了各種玩家的需求,這很可能是它如此成功的主要原因?! ∮螒?qū)崿F(xiàn)各種娛樂風(fēng)格的一種方式,便是以插件的方式定制用戶界面。對于那些具有技術(shù)靈感,或是單純地追求完美的玩家,暴雪公司將其用戶界面的定制完全開放,允許這些玩家改變其所有功能。插件可以是簡單地改變生命條的顏色、增加一個顯示隨機(jī)表情的新命令,也可以復(fù)雜到提供多功能的網(wǎng)絡(luò)日歷,以允許公會組織和協(xié)調(diào)事件。除此之外,暴雪繼而提供了對用戶界面社區(qū)的推動和支持,這種方式是其他游戲開發(fā)人員所從未嘗試過的?! ∮脩艚缑嫔鐓^(qū)在過去的幾年中迅速地增長,并且沒有停止的跡象。編寫本書的目的在于為讀者提供所需要的工具來為魔獸世界用戶界面進(jìn)行自定義修改,包括對編程語言、術(shù)語以及插件結(jié)構(gòu)的介紹。目前,急需編寫的插件成千上萬個,本書也為您提供了實現(xiàn)它們的方法?! ∽x者定位 本書可以為以下對象提供幫助:希望學(xué)習(xí)如何修改已有插件的新手插件用戶,希望向作品中添加更多令人興奮的功能的中級插件作者,以及資深插件開發(fā)人員——他們可以將本書作為極其復(fù)雜的魔獸世界用戶界面系統(tǒng)的參考。本書假定,讀者對魔獸世界游戲十分熟悉,并且對編程感興趣。了解任何一門編程語言的讀者將會發(fā)現(xiàn)書中的很多概念十分熟悉。具有極少、甚至沒有編程經(jīng)驗的讀者應(yīng)當(dāng)首先著重于本書的第1部分,該部分講授了Lua——一門用于編寫插件的編程語言。盡管沒有任何編程經(jīng)驗的讀者會學(xué)習(xí)到足夠的知識來創(chuàng)建和修改插件,但是他們或許仍然希望(或者需要)從其他的資料中得到更加通用的編程課程。對于具有編程經(jīng)驗的讀者,前面的幾個章節(jié)會非常簡單。其中的示例可以使這些讀者十分迅速地掌握Lua編程語言的基本語法。若讀者已經(jīng)對高級腳本語言(如Python)非常熟悉,則可以簡單地跳過前幾章,然后直接進(jìn)入第1I部分,即基本的插件編程。
內(nèi)容概要
閱讀完本書,您將學(xué)會如何對魔獸世界界面進(jìn)行自定義修改。如果您初學(xué)編程,將從本書學(xué)習(xí)到Lua和XML的基礎(chǔ)知識,以及如何開始編寫自己的第一個插件。如果您已經(jīng)熟悉一些原始插件,那么可以直接跳到本書的第Ⅲ第Ⅳ部分,使用模板、函數(shù)鉤、自定義圖形、狀態(tài)標(biāo)題等。本書有助于您發(fā)布自己的插件,使WoW更加有趣。 本書是創(chuàng)建WoW插件的指南和參考手冊。本書分為5部分,其主題的復(fù)雜程度逐漸由低到高。第Ⅰ部分介紹了Lua和XML,使讀者快速地上手這兩門語言,便于創(chuàng)建插件。第Ⅱ部分討論了插件的初步構(gòu)成,以及事件驅(qū)動(event-driven)的魔獸世界插件編程的基本概念。在本部分,讀者將創(chuàng)建自己的第一個插件,并熟悉WoW中的常用API。第Ⅲ部分通過從頭到尾實現(xiàn)一些插件,將讀者引入更加高級的主題中。第Ⅳ部分為整個API的完備參考,包括函數(shù)、工具集、事件以及安全模板。第Ⅴ部分為附錄。
作者簡介
James Whitehead II創(chuàng)建的插件包括PerfectRaid、Clique、TomTom和其他可以從www.wowinterface.com網(wǎng)站下載的插件。他還是Hacking World of Warcraft一書的作者之一。
書籍目錄
第Ⅰ部分 學(xué)習(xí)編程 第1章 關(guān)于魔獸世界的編程 第2章 探討Lua基礎(chǔ)知識 第3章 基本的函數(shù)和控制結(jié)構(gòu) 第4章 使用表 第5章 高級函數(shù)和控制結(jié)構(gòu) 第6章 Lua標(biāo)準(zhǔn)庫 第7章 學(xué)習(xí)XML第Ⅱ部分 魔獸世界編程 第8章 魔獸世界編程概述 第9章 插件解析 第10章 在XML中創(chuàng)建窗體 第11章 向XML窗體中添加行為 第12章 創(chuàng)建您的 第一個插件:CombatTracker 第13章 運用魔獸世界API 第14章 使用AddOn Studio創(chuàng)建基本插件第Ⅲ部分 高級插件技術(shù) 第15章 利用編程模板 第16章 脫離XML編寫插件 第17章 使用安全模板 第18章 創(chuàng)建命令 第19章 用函數(shù)鉤改變已有行為 第20章 創(chuàng)建自定義圖形界面 第21章 使窗體移動 第22章 創(chuàng)建滾動窗體 第23章 創(chuàng)建下拉菜單 第24章 工具提示 第25章 使用狀態(tài)標(biāo)題 第26章 驅(qū)動狀態(tài)改變 第27章 利用組模板創(chuàng)建單位窗體第Ⅳ部分 參考文獻(xiàn) 第28章 API參考文獻(xiàn) 第29章 API目錄 第30章 事件參考 第31章 工具集參考第Ⅴ部分 附錄附錄A 發(fā)布插件附錄B 利用版本控制系統(tǒng)跟蹤歷史記錄附錄C 最好的代碼風(fēng)格附錄D 避免常見的錯誤附錄E 使用插件庫附錄F 作者和插件社區(qū)附錄G 詞匯表
編輯推薦
閱讀完《魔獸世界編程寶典:World of Warcraft Addons完全參考手冊》,您將學(xué)會如何對魔獸世界界面進(jìn)行自定義修改。如果您初編程,將從《魔獸世界編程寶典:World of Warcraft Addons完全參考手冊》學(xué)習(xí)到Lua和XML的基礎(chǔ)知識,以及如何開始編寫自己的第一個插件。如果您已經(jīng)熟悉一些原始插件,那么可以直接跳到《魔獸世界編程寶典:World of Warcraft Addons完全參考手冊》的第1Ⅱ和第Ⅳ部分,使用模板、函數(shù)鉤自定義圖形、狀態(tài)標(biāo)題等?!赌ЙF世界編程寶典:World of Warcraft Addons完全參考手冊》有助于您發(fā)布自己的插件,使W0W更加有趣。 《魔獸世界編程寶典:World of Warcraft Addons完全參考手冊》內(nèi)容 如何響應(yīng)事件,創(chuàng)建窗體和使WOW API與游戲交互 通過一系列交互式的示例、值和變量,以及自定義函數(shù)和控制結(jié)構(gòu)來學(xué)習(xí)Lua編程語言 學(xué)習(xí)基本和高級的函數(shù)和控制結(jié)構(gòu) 編寫結(jié)構(gòu)良好的XML和有效地使用模式 實現(xiàn)已保存的變量、slash命令、安全模板、動態(tài)窗體、解析工具提示等 創(chuàng)建自定義圖形、滾動窗體和下拉菜單 輕松地在綜合性的API參考文獻(xiàn)、API目錄、事件和工具集中找出特定的函數(shù)
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載