出版時(shí)間:2012-3 出版社:人民郵電出版社 作者:Gary Rosenzweig 頁數(shù):466 譯者:胡 蓉,張東寧,朱栗華
Tag標(biāo)簽:無
內(nèi)容概要
《ActionScript
3.0游戲編程(第2版)》是Flash游戲開發(fā)經(jīng)典書籍的第2版。書中通過25個(gè)完整的游戲示例教授ActionScript編程,其中有9個(gè)全新游戲,用于講述更多關(guān)于ActionScript
3.0的技巧。示例中的代碼亦可用于構(gòu)建非游戲類項(xiàng)目?!禔ctionScript
3.0游戲編程(第2版)》還講述了如何結(jié)合使用Flash和ActionScript
3.0,如何使用ActionScript構(gòu)建基本的游戲框架。
《ActionScript 3.0游戲編程(第2版)》適用于所有的Flash游戲開發(fā)人員。
作者簡(jiǎn)介
Gary Rosenzweig
資深Flash游戲?qū)<?、CleverMedia公司創(chuàng)始人和CEO。CleverMedia是一家專注于游戲開發(fā)的公司,在過去的15年里,共開發(fā)了
300多個(gè)基于Web的Flash和Shockwave游戲。這些游戲可以在該公司旗下的主要游戲網(wǎng)站www.GameScene.com上找到。開發(fā)游
戲之余,Gary喜歡寫作,樂于與人分享學(xué)習(xí)所得。除本書外,他還著有Macromedia Flash MX ActionScript
for Fun & Games和Sams Teach Yourself Flash MX ActionScript in 24
Hours等書。
胡蓉
現(xiàn)居住于上海,曾是Flash開發(fā)社區(qū)9ria的咨詢新聞翻譯志愿者之一。在多媒體互動(dòng)領(lǐng)域工作近三年,從事富媒體應(yīng)用前端設(shè)計(jì),現(xiàn)專注于Web和移動(dòng)應(yīng)用前端開發(fā)。
張 東寧 浙江大學(xué)計(jì)算機(jī)應(yīng)用碩士,現(xiàn)供職于百度Flash團(tuán)隊(duì)。接觸Flash有9年時(shí)間,目前的研究方向?yàn)镕lash
3D和Stage3D,喜歡用Flash實(shí)現(xiàn)各種創(chuàng)意和充滿美感的應(yīng)用。生活中熱愛球類運(yùn)動(dòng),也是標(biāo)準(zhǔn)的微博控,歡迎加我的新浪微博@i瓜瓜,與我一起擁
抱最新最炫的技術(shù)。
朱栗華 80后。從Flash
5開始關(guān)注Flash及AS的發(fā)展,2010年在9ria上參加譯林軍。一直從事國(guó)外相關(guān)新聞和博文的翻譯工作,對(duì)游戲算法實(shí)現(xiàn)以及企業(yè)應(yīng)用開發(fā)有濃厚興趣。
書籍目錄
第1章 使用Flash和ActionScript 3.0
1.1 什么是ActionScript 3.0
1.2 創(chuàng)建簡(jiǎn)單的ActionScript程序
1.2.1 trace的簡(jiǎn)單用法
1.2.2 創(chuàng)建屏幕輸出
1.2.3 我們的第一個(gè)ActionScript 3.0類
1.3 使用Flash CS5
1.3.1 顯示對(duì)象和顯示列表
1.3.2 舞臺(tái)
1.3.3 庫(kù)
1.3.4 時(shí)間軸
1.4 編輯ActionScript代碼
1.5 ActionScript游戲編程策略
1.5.1 單類方法
1.5.2 任務(wù)細(xì)分法
1.5.3 良好的編程規(guī)范
1.6 ActionScript的基本概念
1.6.1 創(chuàng)建和使用變量
1.6.2 條件語句
1.6.3 循環(huán)
1.6.4 函數(shù)
1.7 測(cè)試及調(diào)試
1.7.1 bug類型
1.7.2 測(cè)試方法
1.7.3 使用調(diào)試器
1.8 發(fā)布游戲
1.8.1 格式
1.8.2 Flash
1.8.3 HTML
1.9 ActionScript游戲編程檢查清單
1.9.1 發(fā)布和文檔設(shè)置
1.9.2 類、函數(shù)和變量的名稱
1.9.3 運(yùn)行時(shí)問題
1.9.4 測(cè)試問題
第2章 ActionScript游戲元素
2.1 創(chuàng)建可視對(duì)象
2.1.1 使用影片剪輯
2.1.2 創(chuàng)建按鈕
2.1.3 繪制圖形
2.1.4 繪制文本
2.1.5 創(chuàng)建鏈接文本
2.1.6 創(chuàng)建Sprite對(duì)象組
2.1.7 設(shè)置Sprite的深度
2.2 接收用戶輸入
2.2.1 鼠標(biāo)輸入
2.2.2 鍵盤輸入
2.2.3 文本輸入
2.3 創(chuàng)建動(dòng)畫
2.3.1 Sprite運(yùn)動(dòng)
2.3.2 使用Timer
2.3.3 基于時(shí)間的動(dòng)畫
2.3.4 基于物理的動(dòng)畫
2.4 設(shè)計(jì)用戶交互
2.4.1 移動(dòng)Sprite
2.4.2 拖曳Sprite
2.4.3 碰撞檢測(cè)
2.5 獲取外部數(shù)據(jù)
2.5.1 外部變量
2.5.2 加載數(shù)據(jù)
2.5.3 存儲(chǔ)本地?cái)?shù)據(jù)
2.6 各類游戲元素
2.6.1 定制光標(biāo)
2.6.2 播放聲音
2.6.3 加載進(jìn)程界面
2.6.4 隨機(jī)數(shù)
2.6.5 數(shù)組重組
2.6.6 顯示時(shí)間
2.6.7 系統(tǒng)數(shù)據(jù)
2.6.8 游戲盜版及保護(hù)問題
第3章 基本游戲框架:配對(duì)游戲
3.1 放置可交互的元素
3.1.1 創(chuàng)建游戲部件的方法
3.1.2 設(shè)置Flash影片
3.1.3 創(chuàng)建基本ActionScript類
3.1.4 使用常量實(shí)現(xiàn)更好的編程
3.1.5 隨機(jī)分配卡片
3.2 游戲開始
3.2.1 添加鼠標(biāo)偵聽器
3.2.2 建立游戲邏輯
3.2.3 檢測(cè)游戲結(jié)束
3.3 封裝游戲
3.3.1 創(chuàng)建游戲影片剪輯
3.3.2 添加介紹界面
3.3.3 添加Play Again按鈕
3.4 添加得分和時(shí)間
3.4.1 添加得分
3.4.2 添加時(shí)間
3.4.3 顯示時(shí)間
3.4.4 游戲結(jié)束后顯示所得分?jǐn)?shù)和時(shí)間
3.5 添加游戲效果
3.5.1 卡片翻轉(zhuǎn)動(dòng)畫
3.5.2 有限的卡片瀏覽時(shí)間
3.5.3 聲音效果
3.6 修改游戲
第4章 腦力游戲:記憶和推理
4.1 數(shù)組和數(shù)據(jù)對(duì)象
4.1.1 數(shù)組
4.1.2 數(shù)據(jù)對(duì)象
4.1.3 數(shù)據(jù)對(duì)象數(shù)組
4.2 記憶游戲
4.2.1 準(zhǔn)備影片
4.2.2 編程策略
4.2.3 類定義
4.2.4 設(shè)置文本、燈和音頻
4.2.5 播放序列
4.2.6 開關(guān)燈
4.2.7 接收并檢查玩家輸入
4.2.8 修改游戲
4.3 推理游戲
4.3.1 建立影片
4.3.2 定義類
4.3.3 開始新的游戲
4.3.4 檢查玩家的猜測(cè)
4.3.5 評(píng)估游戲結(jié)果
4.3.6 結(jié)束游戲
4.3.7 清除游戲元素
4.3.8 修改游戲
第5章 游戲動(dòng)畫:射擊游戲和彈跳游戲
5.1 游戲動(dòng)畫
5.1.1 基于時(shí)間的動(dòng)畫
5.1.2 基于時(shí)間動(dòng)畫的編程
5.2 空襲游戲
5.2.1 影片設(shè)置和配置
5.2.2 飛行中的飛機(jī)
5.2.3 移動(dòng)炮臺(tái)
5.2.4 射向天空的炮彈
5.2.5 游戲類
5.2.6 修改游戲
5.3 彈球游戲
5.3.1 建立影片
5.3.2 類定義
5.3.3 開始游戲
5.3.4 新建一個(gè)小球
5.3.5 游戲動(dòng)畫及碰撞檢測(cè)
5.3.6 游戲結(jié)束
5.3.7 修改游戲
第6章 拼圖游戲:滑動(dòng)與拼圖
第7章 方向和運(yùn)動(dòng):空襲2、太空巖石和氣球游戲
第8章 休閑游戲:同色消除和消除方塊
第9章 文字游戲:Hangman和單詞搜索
第10章 問題和答案:?jiǎn)柎鹩螒颉?br />第11章 動(dòng)作類游戲:平臺(tái)游戲
第12章 駕駛和競(jìng)速游戲
第13章 紙牌游戲:猜大小、電子撲克和21點(diǎn)
第14章 3D游戲:打靶訓(xùn)練、競(jìng)速游戲和地牢冒險(xiǎn)
第15章 為iPhone制作游戲
媒體關(guān)注與評(píng)論
“作者采用了迭代和演進(jìn)的闡述方式,從游戲基本框架出發(fā),經(jīng)過一系列的改進(jìn),到最終完成游戲。本書為讀者提供了一個(gè)很好的學(xué)習(xí)解決問題的方法和游戲編程技巧的模式?!?——Raymond P. Kirsch,拉薩爾大學(xué)數(shù)學(xué)與計(jì)算機(jī)科學(xué)系副教授 “這是我讀過的最好的ActionScript 3.0和Flash參考書。本書結(jié)構(gòu)清晰,語言簡(jiǎn)潔明了,包含大量完整的游戲示例。推薦給每一位Flash游戲開發(fā)新手!” ——亞馬遜讀者評(píng)論
編輯推薦
Flash游戲傳送方便,操作簡(jiǎn)單。一直受到眾多游戲愛好者的喜愛。因應(yīng)這一潮流,《ActionScript 3.0游戲編程(第2版)》全面講解了用ActionScript 3.0和Flash CS5創(chuàng)作有吸引力的Web游戲。作者首先介紹TActionScript 3.0的基本概念,然后將Flash游戲分為13類,逐一講解,并配有完整的游戲示例。書中共介紹T25個(gè)完整的游戲及其源代碼,包括配對(duì)游戲、問答游戲、拼圖游戲、同色消除游戲、太空巖石、競(jìng)速游戲、平臺(tái)卷軸和3D冒險(xiǎn)等。跟隨作者羅森維格的步伐由淺入深地完成這些示例后,你將掌握基本的開發(fā)技術(shù),繼而能夠創(chuàng)作自己的游戲。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載