Flash游戲編程教程

出版時間:2009-1  出版社:肖剛 清華大學(xué)出版社 (2009-01出版)  作者:肖剛  頁數(shù):289  

前言

二十年來,多媒體技術(shù)飛速發(fā)展,已成為計算機(jī)和網(wǎng)絡(luò)的必備功能。伴隨而來的是媒體制作工具的應(yīng)運(yùn)而生,使得聲、文、圖的制作和表現(xiàn)得以更為快捷地實現(xiàn)。本人從1991年介入多媒體技術(shù),最初是用命令行編寫多媒體演示程序,其后也參與過多媒體制作工具的研發(fā),對多媒體制作的困難深有感受,也一直期盼著靈活方便、功能齊全,特別適合于網(wǎng)絡(luò)互動的媒體制作工具。Flash的出現(xiàn),正好滿足了這種迫切的需求。Flash的前身是Future Wave公司開發(fā)的Future Splash Animator,是一個基于矢量的動畫制作軟件。Flash是2D動畫制作不可或缺的工具,它以色彩、形態(tài)、音效和音樂展現(xiàn)媒體技術(shù)的魅力。經(jīng)過多年的發(fā)展,Adobe Flash已經(jīng)集矢量繪圖、動畫制作、多媒體集成、人機(jī)交互、網(wǎng)絡(luò)通信、數(shù)據(jù)處理等功能于一身。其面向?qū)ο蟮哪_本語言ActionScript亦在發(fā)展中走向成熟,成為Flash互動程序的核心部分。在擁有強(qiáng)大功能的同時,F(xiàn)lash還具有良好的網(wǎng)絡(luò)特性和簡單易用性等特點(diǎn),這就使我們不難理解為何Flash成了網(wǎng)絡(luò)互動多媒體的事實標(biāo)準(zhǔn),成了在線游戲程序開發(fā)的首選平臺。而且,隨著網(wǎng)頁游戲的興起,以及手機(jī)作為多媒體娛樂終端的作用越來越被人們所認(rèn)識,F(xiàn)lash的應(yīng)用還將被推向更廣闊的領(lǐng)域。本書就是爭門為有志于從事專業(yè)Flash游戲開發(fā)的程序員編寫的標(biāo)準(zhǔn)教材。本書作者從事Flash游戲開發(fā)與教學(xué)工作已經(jīng)有8年的歷史,積累了豐富的編程和教學(xué)經(jīng)驗。在編寫本教材的過程中,更是廢寢忘食,嚴(yán)謹(jǐn)求實。付出的心血終于換來了豐碩的成果:循序漸進(jìn)的內(nèi)容安排給Flash程序初學(xué)者充分的適應(yīng)過程;針對游戲開發(fā)進(jìn)行裁剪的參考表給已經(jīng)有一定基礎(chǔ)的程序員提供高效實用的編程參考;通柱分析以及專題講解又將讀者對Flash游戲開發(fā)的宏觀和微觀認(rèn)識提高到新的層次;經(jīng)典的實例為讀者提供實戰(zhàn)機(jī)會,而且這些代碼還可以在實際項目開發(fā)中提供良好的參考??傊緯髡叱晒Φ貙⒅R和實戰(zhàn)經(jīng)驗融合在一本教材里,內(nèi)容全面、精煉,富有啟發(fā)性,是一本不可多得的好書。本書適合作為高校、游戲?qū)W院以及各種培訓(xùn)機(jī)構(gòu)Flash游戲開發(fā)課程的教材,亦適合作為自學(xué)Flash游戲編程的教材,還是非常實用的參考書。蔡蓮紅2008年11月,于清華大學(xué)

內(nèi)容概要

  《Flash游戲編程教程》是一本集知識、技能、經(jīng)驗、理念和啟發(fā)性思維于一體的Ftash游戲編程教材。共分為8章,內(nèi)容包括Flash游戲概述,AclionScript編程基礎(chǔ),面向?qū)ο蟪绦蛟O(shè)計在ActionScript語言中的實現(xiàn),各種方式的網(wǎng)絡(luò)通信概念及其實現(xiàn)方式、游戲開發(fā)項目經(jīng)驗,游戲的構(gòu)造,經(jīng)典游戲案例以及附錄等。

作者簡介

肖剛[編輯本段]個人簡介  代數(shù)幾何學(xué)家:肖剛, 男, 曾任華東師范大學(xué)數(shù)學(xué)系教授, 現(xiàn)定居法國,從事計算機(jī)的教研工作。  肖剛是80年代代數(shù)幾何界的先鋒人物, 被公認(rèn)為是少數(shù)的天才型數(shù)學(xué)家之一。 主要從事代數(shù)曲面的研究工作。 在代數(shù)曲面 的纖維化, 高次典范除子 , 曲面自同構(gòu)群等方面有著杰出的貢獻(xiàn)?! ⌒偟膶W(xué)生中有:陳猛、蔡金星、談勝利、孫笑濤等國內(nèi)杰出的數(shù)學(xué)家。[編輯本段]重要貢獻(xiàn)  1985年,肖剛在其由聯(lián)邦德國Springer出版社出版的專著中,在Horikawa作的基礎(chǔ)上,對虧格二的纖維化作了系統(tǒng)的研究,獲得了一系列分類結(jié)果,特別是證明了關(guān)于這種纖維化的一個重要猜想(K2≤8X)以及對不規(guī)則的虧格二纖維化進(jìn)行了完整的分類?! ?987年,肖剛找到一批具有正指數(shù)的代數(shù)曲面的例子,進(jìn)而得到單連通的曲面,且斜率達(dá)到2.7。同年,陳志杰運(yùn)用基變換和覆蓋技巧,證明了在陳數(shù)的斜率小于2.7的范圍內(nèi),單連通代數(shù)曲面的存在性?! ?987~1990年,肖剛建立一個關(guān)于纖維化斜率的不等式λ≥4(g-1)/g證明某一類低斜率一般型曲面中一定存在虧格較低的纖維化;得到了纖維化的不規(guī)則性的上界的幾個估計;求得了任意纖維化的穩(wěn)定化基擴(kuò)張(即穩(wěn)定約化)的次數(shù)的上確界?! ?989年和1990年,肖剛的同事楊勁根給出了五次K3曲面的完整分類,并對其上可能有的特殊奇點(diǎn)作了幾何上的刻劃;研究四次曲面和六次代數(shù)曲線上的有理二重點(diǎn)的分布;找到一切可能的分布。  1990年,肖剛的學(xué)生翁林在《中國科學(xué)》上,給出一批新的有虧格二曲線束的數(shù)值Campedelli曲面。肖剛研究了一般型曲面的2—典范映射的次數(shù),解決X=1,Pg<2以外的情形。他對典范映射(即n=1)的研究結(jié)果改進(jìn)了Beauville的工作,并提出一些猜想。  同年,肖剛的學(xué)生孫笑濤在《數(shù)學(xué)學(xué)報》上,討論具有典范線束的曲面的性質(zhì),證明了肖剛猜想的一個特殊情形:一般型曲面的典范線性系誘導(dǎo)的超橢圓纖維化的虧格≤4(當(dāng)Pg≥0時)?! ⌒傇冢↖nvent. Math.)上,證明了曲面自同構(gòu)群中的阿貝爾子群的階有一個與陳數(shù)成線性關(guān)系的上界。這也是他最為得意的工作之一。

書籍目錄

第1章 Flash與游戲1.1 Flash的發(fā)展歷程1.2 Flash的特點(diǎn)1.3 Flash適合做什么游戲第2章 Flash編程基礎(chǔ)2.1 ActionScript簡介2.1.1 ActionScript 3.02.1.2 AcnonScript 2.02.1.3 Flash Lite ActionScript2.1.4 ActionScript版本的選擇2.2 動作面板的使用2.3 語法與結(jié)構(gòu)2.3.1 第一段示例代碼2.3.2 第二段示例代碼2.3.3 第三段示例代碼2.4 字符串處理2.5 變量的作用域2.5.1 全局變量2.5.2 時間軸變量2.5.3 本地變量2.6 語法錯誤與運(yùn)行時錯誤2.6.1 語法錯誤與處理2.6.2 避免運(yùn)行時錯誤2.6.3 排除運(yùn)行時錯誤2.6.4 初學(xué)者容易犯的編程錯誤2.7 Flash的內(nèi)置類2.7.1 內(nèi)置類介紹2.7.2 屬性、方法與事件2.8 ActionScript 3.0的事件模型2.8.1 事件流2.8.2 事件對象2.8.3 事件偵聽器2.8.4 鍵盤事件實例2.8.5 事件流實例2.8.6 使用偵聽器處理異步操作錯誤2.9 AetionScript 2.0中的事件模型2.9.1 on/onClipEvent函數(shù)方式實例2.9.2 重載on事件方法實例2.9.3 偵聽器方式的事件實例2.10 用Sound對象控制聲音2.11 處理位圖2.12 處理XML2.13 可視化設(shè)計和編程的結(jié)合2.14 使用文本框2.15 使用Flash組件2.16 右鍵快捷菜單設(shè)計第3章 面向?qū)ο蟪绦蛟O(shè)計3.1 面向?qū)ο蟪绦蛟O(shè)計的基本概念3.2 自定義類的實現(xiàn)3.2.1 創(chuàng)建類的語法3.2.2 構(gòu)造函數(shù)3.2.3 包與目錄、類路徑的關(guān)系3.2.4 訪問控制關(guān)鍵字3.3 面向?qū)ο蟾拍钤贏ctionScript中的實現(xiàn)3.3.1 封裝3.3.2 繼承3.3.3 多態(tài)3.3.4 事件3.4 基本數(shù)據(jù)結(jié)構(gòu)的實現(xiàn)3.4.1 堆棧3.4.2 隊列3.4.3 鏈表第4章 網(wǎng)絡(luò)與通信4.1 網(wǎng)絡(luò)與通信概述4.2 安全機(jī)制4.3 使用超鏈接4.4 加載數(shù)據(jù)4.4.1 加載普通文本4.4.2 加載并處理變量數(shù)據(jù)4.4.3 加載并處理XML數(shù)據(jù)4.5 加載內(nèi)容4.6 保存數(shù)據(jù)到本地4.7 與服務(wù)器交互4.8 與外部容器的交互4.9 實時的遠(yuǎn)程互動第5章 通盤看游戲5.1 什么樣的游戲才是好游戲5.2 游戲制作的一般過程5.3 游戲設(shè)計文檔模板5.4 流程圖設(shè)計5.5 建立游戲資源庫5.6 作品性能優(yōu)化第6 章游戲的構(gòu)造6.1 通用下載進(jìn)度條6.2 游戲?qū)嵗簻y測你的反應(yīng)速度6.3 Flash游戲典型的延遲循環(huán)模式6.4 示例程序:彈球6 5 利用剪輯嵌套改進(jìn)了的延遲循環(huán)6.6 游戲?qū)嵗狐c(diǎn)頑石6.7 3D模擬技術(shù)6.8 游戲角色設(shè)計6.9 游戲中的沖突檢測6.10 游戲?qū)嵗簯?zhàn)場生存記6.11 關(guān)卡設(shè)計6.12 游戲?qū)嵗簯?zhàn)場生存過關(guān)版6.13 多人對戰(zhàn)游戲6.14 游戲?qū)嵗簯?zhàn)場生存記雙人對戰(zhàn)版6.15 地圖布置以及地圖相關(guān)算法6.16 人工智能6.17 游戲?qū)嵗壕抛悠?.18 網(wǎng)絡(luò)互動游戲開發(fā)6.19 游戲?qū)嵗簺_出重圍6.20 本章小結(jié)第7章 時尚例程7.1 打字游戲7.2 圖片獵人7.3 超級拼圖7.4 真視界迷宮7.5 手機(jī)游戲:漢諾塔第8章 附錄8.1 ActionScript中的關(guān)鍵字8.2 ActionScript的命名規(guī)則8.3 鍵控代碼與ASCII代碼對照表8.4 事件類型8.5 代碼遷移簡要介紹8.6 fscommand與fseommand2命令大全8.7 多媒體創(chuàng)作軟件列衷8.8 常用數(shù)學(xué)物理公式8.9 幫助文檔與網(wǎng)絡(luò)資源

章節(jié)摘錄

插圖:第1章 Flash與游戲1.1 Flash的發(fā)展歷程Flash的前身是Future Splash Animator,1996年被著名的Macromedia公司收購,改名為Flash,之后Flash得到了迅速發(fā)展。早期Flash主要用于設(shè)計網(wǎng)頁矢量動畫,自2000年的Flash 5.0開始,F(xiàn)lash完善了它的腳本語言ActionScript l.0(以下簡寫為AS1),這給Flash注入了強(qiáng)大的擴(kuò)展能力,F(xiàn)lash的應(yīng)用從此得到一個質(zhì)的飛躍。之后Flash的每次更新版本,都在編程能力上給廣大的閃客帶來不少的驚喜,F(xiàn)lash的應(yīng)用也得到了爆炸式的發(fā)展。如今,在互聯(lián)網(wǎng)、智能手機(jī)、其他各種嵌入式系統(tǒng)、電視媒體等許多領(lǐng)域都能看到Flash的身影,它是名副其實的網(wǎng)絡(luò)時代的寵兒。2005年,Macromedia公司被Adobe公司收購,Macromedia Flash遂改名為Adobe Flash,目前最新版本為Adobe Flash CS3 (Flash 9.0)。Flash CS3使用功能更加強(qiáng)大的腳本語言:ActionScript 3.0(以下簡寫為AS3)。圖l-1為FLASH CS3 PROFESSIONAL的歡迎界面。Flash仍然在不斷地發(fā)展,預(yù)計2008年會推出Flash CS4,它將內(nèi)建3D引擎并提供IK(Inverse Kinetics,反向運(yùn)動學(xué))骨骼系統(tǒng)支持,這真是一個激動人心的消息,就讓我們拭目以待吧。經(jīng)過多年的發(fā)展,F(xiàn)lash早已不是一個孤立的開發(fā)環(huán)境。它與Dreamweaver、Firework分工協(xié)作,被稱為“網(wǎng)頁制作三劍客”,Macromedia被Adobe收購之后,F(xiàn)lash又實現(xiàn)了與Illustrator、Photoshop的無縫協(xié)作:它與Adobe Device Central配合,開發(fā)手機(jī)Flash應(yīng)用:與其他集成開發(fā)環(huán)境配合,制作富應(yīng)用程序(Rich Application),如QQ寵物和QQ游戲;與Flash Media Server結(jié)合,開發(fā)網(wǎng)絡(luò)應(yīng)用程序,如基于Flash的視頻會議系統(tǒng):還可以用Flex,以純XML描述文件和ActionScript動態(tài)生成.swf文件,從而在網(wǎng)絡(luò)環(huán)境下,給用戶以豐富的客戶體驗。

編輯推薦

《Flash游戲編程教程》遵循讀者認(rèn)知規(guī)律,由淺入深,循序漸進(jìn),既可作為高校及游戲?qū)W院Flash游戲編程課程的教材,又可作為各種專業(yè)游戲培圳機(jī)構(gòu)的教材。

圖書封面

評論、評分、閱讀與下載


    Flash游戲編程教程 PDF格式下載


用戶評論 (總計8條)

 
 

  •   單機(jī)游戲還能湊合看看網(wǎng)絡(luò)游戲,就算了,不具備可參考性編碼習(xí)慣停留在幀代碼階段隨便翻了幾頁,印刷也一般,還有錯別字安全沙箱(SondBox) 爆汗了一把
  •   一般般,主要還是要靠自己!
  •   現(xiàn)在是來評論很久以前買的東西了,全新的,滿意,比店里便宜,不錯不錯,我喜歡,喜歡喜歡?,F(xiàn)在是來評論很久以前買的東西了
  •   很是實用的書,雖然不是彩頁的,但是內(nèi)容卻是十分地有用,對于我學(xué)習(xí)游戲的編程很是有用,而且價格很是便宜
  •   Flash游戲編程教程(附CD光盤1張) 書不錯,幫同事買的
  •   還不如看《Flash游戲編程基礎(chǔ)教程/圖靈程序設(shè)計叢書》,今天剛剛拿到《Flash游戲編程基礎(chǔ)教程/圖靈程序設(shè)計叢書》,就后悔了?。≠I肖剛的這本真是浪費(fèi)時間又浪費(fèi)錢?。?/li>
  •   基礎(chǔ)的教程,例子還可以。
  •   內(nèi)容比較全,深度潛了些。
 

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

京ICP備13047387號-7