魔獸世界編程寶典

出版時(shí)間:2010-6  出版社:清華大學(xué)出版社  作者:(美)懷特黑德 等著,楊柏林 等譯  頁(yè)數(shù):870  字?jǐn)?shù):1351000  
Tag標(biāo)簽:無(wú)  

前言

  魔獸世界游戲(W0w)自2004年11月23日發(fā)售以來(lái),已迅速地成為有史以來(lái)最流行的視頻游戲之一。目前它900多萬(wàn)的用戶,它已經(jīng)家喻戶曉了。魔獸世界是一個(gè)引人入勝的環(huán)境,您不需要多少時(shí)間上手便可以定制角色、探索新的世界,以及與朋友組團(tuán)合作。一些玩家晚上花費(fèi)4~6小時(shí)在公會(huì)進(jìn)行組隊(duì),試圖打敗最后、最強(qiáng)大的怪物。另一些玩家則喜歡PVP戰(zhàn)斗,將時(shí)間花在競(jìng)技場(chǎng)(Arena)或是戰(zhàn)場(chǎng)(Battleground)上,試圖提高他們的聲望。還有一些玩家僅僅是享受通過(guò)游戲與團(tuán)隊(duì)或是朋友在一起的時(shí)間。魔獸世界滿足了各種玩家的需求,這很可能是它如此成功的主要原因?! ∮螒?qū)崿F(xiàn)各種娛樂(lè)風(fēng)格的一種方式,便是以插件的方式定制用戶界面。對(duì)于那些具有技術(shù)靈感,或是單純地追求完美的玩家,暴雪公司將其用戶界面的定制完全開(kāi)放,允許這些玩家改變其所有功能。插件可以是簡(jiǎn)單地改變生命條的顏色、增加一個(gè)顯示隨機(jī)表情的新命令,也可以復(fù)雜到提供多功能的網(wǎng)絡(luò)日歷,以允許公會(huì)組織和協(xié)調(diào)事件。除此之外,暴雪繼而提供了對(duì)用戶界面社區(qū)的推動(dòng)和支持,這種方式是其他游戲開(kāi)發(fā)人員所從未嘗試過(guò)的。  用戶界面社區(qū)在過(guò)去的幾年中迅速地增長(zhǎng),并且沒(méi)有停止的跡象。編寫(xiě)本書(shū)的目的在于為讀者提供所需要的工具來(lái)為魔獸世界用戶界面進(jìn)行自定義修改,包括對(duì)編程語(yǔ)言、術(shù)語(yǔ)以及插件結(jié)構(gòu)的介紹。目前,急需編寫(xiě)的插件成千上萬(wàn)個(gè),本書(shū)也為您提供了實(shí)現(xiàn)它們的方法?! ∽x者定位  本書(shū)可以為以下對(duì)象提供幫助:希望學(xué)習(xí)如何修改已有插件的新手插件用戶,希望向作品中添加更多令人興奮的功能的中級(jí)插件作者,以及資深插件開(kāi)發(fā)人員——他們可以將本書(shū)作為極其復(fù)雜的魔獸世界用戶界面系統(tǒng)的參考。本書(shū)假定,讀者對(duì)魔獸世界游戲十分熟悉,并且對(duì)編程感興趣。了解任何一門(mén)編程語(yǔ)言的讀者將會(huì)發(fā)現(xiàn)書(shū)中的很多概念十分熟悉。具有極少、甚至沒(méi)有編程經(jīng)驗(yàn)的讀者應(yīng)當(dāng)首先著重于本書(shū)的第1部分,該部分講授了Lua——一門(mén)用于編寫(xiě)插件的編程語(yǔ)言。盡管沒(méi)有任何編程經(jīng)驗(yàn)的讀者會(huì)學(xué)習(xí)到足夠的知識(shí)來(lái)創(chuàng)建和修改插件,但是他們或許仍然希望(或者需要)從其他的資料中得到更加通用的編程課程。對(duì)于具有編程經(jīng)驗(yàn)的讀者,前面的幾個(gè)章節(jié)會(huì)非常簡(jiǎn)單。其中的示例可以使這些讀者十分迅速地掌握Lua編程語(yǔ)言的基本語(yǔ)法。若讀者已經(jīng)對(duì)高級(jí)腳本語(yǔ)言(如Python)非常熟悉,則可以簡(jiǎn)單地跳過(guò)前幾章,然后直接進(jìn)入第1I部分,即基本的插件編程。

內(nèi)容概要

閱讀完本書(shū),您將學(xué)會(huì)如何對(duì)魔獸世界界面進(jìn)行自定義修改。如果您初學(xué)編程,將從本書(shū)學(xué)習(xí)到Lua和XML的基礎(chǔ)知識(shí),以及如何開(kāi)始編寫(xiě)自己的第一個(gè)插件。如果您已經(jīng)熟悉一些原始插件,那么可以直接跳到本書(shū)的第Ⅲ第Ⅳ部分,使用模板、函數(shù)鉤、自定義圖形、狀態(tài)標(biāo)題等。本書(shū)有助于您發(fā)布自己的插件,使WoW更加有趣。     本書(shū)是創(chuàng)建WoW插件的指南和參考手冊(cè)。本書(shū)分為5部分,其主題的復(fù)雜程度逐漸由低到高。第Ⅰ部分介紹了Lua和XML,使讀者快速地上手這兩門(mén)語(yǔ)言,便于創(chuàng)建插件。第Ⅱ部分討論了插件的初步構(gòu)成,以及事件驅(qū)動(dòng)(event-driven)的魔獸世界插件編程的基本概念。在本部分,讀者將創(chuàng)建自己的第一個(gè)插件,并熟悉WoW中的常用API。第Ⅲ部分通過(guò)從頭到尾實(shí)現(xiàn)一些插件,將讀者引入更加高級(jí)的主題中。第Ⅳ部分為整個(gè)API的完備參考,包括函數(shù)、工具集、事件以及安全模板。第Ⅴ部分為附錄。

作者簡(jiǎn)介

James Whitehead II創(chuàng)建的插件包括PerfectRaid、Clique、TomTom和其他可以從www.wowinterface.com網(wǎng)站下載的插件。他還是Hacking World of Warcraft一書(shū)的作者之一。

書(shū)籍目錄

第Ⅰ部分  學(xué)習(xí)編程  第1章  關(guān)于魔獸世界的編程  第2章  探討Lua基礎(chǔ)知識(shí)  第3章  基本的函數(shù)和控制結(jié)構(gòu)  第4章  使用表  第5章  高級(jí)函數(shù)和控制結(jié)構(gòu)  第6章  Lua標(biāo)準(zhǔn)庫(kù)  第7章  學(xué)習(xí)XML第Ⅱ部分  魔獸世界編程  第8章  魔獸世界編程概述  第9章  插件解析  第10章  在XML中創(chuàng)建窗體  第11章  向XML窗體中添加行為  第12章  創(chuàng)建您的  第一個(gè)插件:CombatTracker  第13章  運(yùn)用魔獸世界API  第14章  使用AddOn Studio創(chuàng)建基本插件第Ⅲ部分  高級(jí)插件技術(shù)  第15章  利用編程模板  第16章  脫離XML編寫(xiě)插件  第17章  使用安全模板  第18章  創(chuàng)建命令  第19章  用函數(shù)鉤改變已有行為  第20章  創(chuàng)建自定義圖形界面  第21章  使窗體移動(dòng)  第22章  創(chuàng)建滾動(dòng)窗體  第23章  創(chuàng)建下拉菜單  第24章  工具提示  第25章  使用狀態(tài)標(biāo)題  第26章  驅(qū)動(dòng)狀態(tài)改變  第27章  利用組模板創(chuàng)建單位窗體第Ⅳ部分  參考文獻(xiàn)  第28章  API參考文獻(xiàn)  第29章  API目錄  第30章  事件參考  第31章  工具集參考第Ⅴ部分  附錄附錄A  發(fā)布插件附錄B  利用版本控制系統(tǒng)跟蹤歷史記錄附錄C  最好的代碼風(fēng)格附錄D  避免常見(jiàn)的錯(cuò)誤附錄E  使用插件庫(kù)附錄F  作者和插件社區(qū)附錄G  詞匯表

編輯推薦

  閱讀完《魔獸世界編程寶典:World of Warcraft Addons完全參考手冊(cè)》,您將學(xué)會(huì)如何對(duì)魔獸世界界面進(jìn)行自定義修改。如果您初編程,將從《魔獸世界編程寶典:World of Warcraft Addons完全參考手冊(cè)》學(xué)習(xí)到Lua和XML的基礎(chǔ)知識(shí),以及如何開(kāi)始編寫(xiě)自己的第一個(gè)插件。如果您已經(jīng)熟悉一些原始插件,那么可以直接跳到《魔獸世界編程寶典:World of Warcraft Addons完全參考手冊(cè)》的第1Ⅱ和第Ⅳ部分,使用模板、函數(shù)鉤自定義圖形、狀態(tài)標(biāo)題等?!赌ЙF世界編程寶典:World of Warcraft Addons完全參考手冊(cè)》有助于您發(fā)布自己的插件,使W0W更加有趣?!  赌ЙF世界編程寶典:World of Warcraft Addons完全參考手冊(cè)》內(nèi)容  如何響應(yīng)事件,創(chuàng)建窗體和使WOW API與游戲交互  通過(guò)一系列交互式的示例、值和變量,以及自定義函數(shù)和控制結(jié)構(gòu)來(lái)學(xué)習(xí)Lua編程語(yǔ)言  學(xué)習(xí)基本和高級(jí)的函數(shù)和控制結(jié)構(gòu)  編寫(xiě)結(jié)構(gòu)良好的XML和有效地使用模式  實(shí)現(xiàn)已保存的變量、slash命令、安全模板、動(dòng)態(tài)窗體、解析工具提示等  創(chuàng)建自定義圖形、滾動(dòng)窗體和下拉菜單  輕松地在綜合性的API參考文獻(xiàn)、API目錄、事件和工具集中找出特定的函數(shù)

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    魔獸世界編程寶典 PDF格式下載


用戶評(píng)論 (總計(jì)17條)

 
 

  •   沒(méi)有買(mǎi)到Lua編程大全,先用這本書(shū)看看,還能學(xué)學(xué)魔獸的插件編程
  •   不錯(cuò),值得推薦!~~~~~寫(xiě)插件的好助手!~~~~~
  •   好東西,現(xiàn)在終于用上了自己開(kāi)發(fā)的插件
  •   里面的例子全是和魔獸世界有關(guān)的,wower應(yīng)該會(huì)喜歡,目前正在看。不過(guò)我覺(jué)得如果你想通過(guò)這個(gè)學(xué)編程的話,這本書(shū)不推薦,里面的例子通用性不是很強(qiáng)。
  •   可惜國(guó)內(nèi)沒(méi)第二版的翻譯,不過(guò)它有它的參考價(jià)值,作為程序員當(dāng)作旁門(mén)左道的東西學(xué)學(xué)lua也不錯(cuò)哈~

    最后希望國(guó)服早日開(kāi)C.T.M
  •   其實(shí)想買(mǎi)這書(shū)很久了,一直擔(dān)心自己基礎(chǔ)不夠,看不懂。后來(lái)想既然喜歡就慢慢學(xué)么~~~
    建議有一些基礎(chǔ)的玩家看,確實(shí)能學(xué)到不好實(shí)用的東東~~~
  •   很厚,要看完,的確要花很多時(shí)間
  •   書(shū)書(shū)是正版,就是沒(méi)有快遞要自己去郵局拿
  •   講的比較基礎(chǔ),非常適合入門(mén)。 幫朋友帶了幾本。
  •   不錯(cuò),感覺(jué)不難理解
  •   很棒!老公喜歡?。?/li>
  •   雖然在實(shí)例上基本考慮的是wow的事例,但是作為入門(mén)級(jí)別的教材,還是挺適合lua入門(mén)的
  •   很實(shí)在也很詳細(xì)的介紹了魔獸宏 編程等等的一系列東西,個(gè)人覺(jué)得很值!
  •   第一印象是好厚的一本書(shū)啊,有一定編程基礎(chǔ)的朋友看起來(lái)倒是很好理解,不知道初涉此行的是什么感覺(jué).
  •   開(kāi)始買(mǎi)的時(shí)候不知道是這么厚德一本,我實(shí)在是沒(méi)時(shí)間去研究,估計(jì)要真的是看完,肯定要一年~
  •   書(shū)不錯(cuò),圖太少了。
  •   一本 program fans 的開(kāi)胃手冊(cè)。

推薦圖書(shū)


 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7