Animate CC動畫基礎與游戲設計(微課視頻版)

夏敏捷 鄭秋生 尚展壘

  • 出版商: 清華大學
  • 出版日期: 2022-01-01
  • 售價: $419
  • 貴賓價: 9.5$398
  • 語言: 簡體中文
  • 頁數: 347
  • 裝訂: 平裝
  • ISBN: 7302585903
  • ISBN-13: 9787302585909
  • 立即出貨 (庫存 < 3)

  • Animate CC動畫基礎與游戲設計(微課視頻版)-preview-1
  • Animate CC動畫基礎與游戲設計(微課視頻版)-preview-2
  • Animate CC動畫基礎與游戲設計(微課視頻版)-preview-3
Animate CC動畫基礎與游戲設計(微課視頻版)-preview-1

商品描述

本書主要講解了Animate CC的基礎知識,工具箱的使用,元件和庫,製作基礎動畫,製作高級動畫,並詳細介紹Animate ActionScript腳本編程技術,包括編程語言基礎、面向對象編程基礎、影片剪輯的控制、文本交互、鼠標和鍵盤事件的處理等。本書最後應用前面的知識設計了10個游戲案例,例如推箱子、雷電飛機、中國象棋、拼圖游戲、俄羅斯方塊、Flappy Bird、看圖猜成語游戲等,進一步提高讀者對知識的應用能力。通過本書,讓讀者對枯燥的Animate CC動畫與編程學習充滿樂趣。對於初、中級的Animate CC學習者來說,本書是一個很好的參考資料,本書不僅為讀者列出了完整的游戲代碼,同時對所有的源代碼進行了非常詳細的解釋,做到了通俗易懂、圖文並茂。 本書適合作為高等學校電腦動畫設計相關課程的教材,也適用於游戲編程愛好者、程序設計人員和Animate編程學習者。

作者簡介

1996年中國紡織大學計算機應用本科畢業,1996年7月到中原工學院工作。 2003年鄭州大學研究生畢業,現在中原工學院計算機基礎教學部主任,職稱副教授。主持河南省教育廳和鄭州市科技攻關項目多項,出版著作30餘部,發表科研論文40餘篇。
任教課程:高級語言C++程序設計、數據庫、VB.NET程序設計、計算機網絡、C#、XML語言等。

目錄大綱

第1章Animate基礎知識
1.1初識Animate
1.1.1Animate概述
1.1.2Animate的新增功能
1.1.3Animate動畫的特點
1.1.4動畫的概念及原理
1.1.5Animate動畫的製作流程
1.2Animate工作界面
1.2.1工作區佈局
1.2.2“工具”面板
1.2.3“屬性”面板
1.2.4“時間軸”面板
1.2.5舞台
1.2.6“庫”面板
1.2.7“對齊”和“變形”面板
1.3Animate操作基礎
1.3.1新建Animate文檔
1.3.2繪製舞台對象
1.3.3修改舞台對象
1.3.4創建動畫
1.3.5保存和Animate動畫
1.4Animate遊戲概述
1.4.1Animate遊戲的優勢
1.4.2Animate遊戲的種類
1.4.3Animate遊戲的製作過程
習題
第2章Animate工具箱
2.1Animate繪圖工具
2.1.1線條工具
2.1.2鉛筆工具
2.1.3鋼筆工具組
2.1.4矩形工具組
2.1.5橢圓工具組
2.1.6多角星形工具
2.1.7畫筆工具
2.1.8文本工具
2.2Animate輔助工具
2.2.1手形工具
2.2.2縮放工具
2.2.3攝像頭工具
2.3Animate色彩基礎
2.3.1色彩模式
2.3.2顏色區工具
2.3.3顏色面板
2.4Animate選擇編輯工具
2.4.1選擇工具
2.4.2部分選取工具
2.4.3任意變形工具組
2.4.43D旋轉工具組
2.4.5套索工具組
2.5Animate骨骼及其他編輯工具
2.5.1骨骼工具組
2.5.2顏料桶工具
2.5.3墨水瓶工具
2.5.4滴管工具
2.5.5橡皮擦工具
2.5.6寬度工具
習題
第3章元件和庫
3.1元件與“庫”面板
3.1.1元件的類型
3.1.2創建圖形元件
3.1.3創建按鈕元件
3.1.4創建影片剪輯元件
3.1.5轉換元件
3.1.6“庫”面板的組成
3.1.7動畫資源的共享
3.2實例的創建與應用
3.2.1建立實例
3.2.2轉換實例的類型
3.2.3改變實例的顏色和透明效果
3.3對象的變形與操作
3.4對象的修飾
3.5“對齊”面板與“變形”面板的使用
3.6外部素材的導入
3.6.1導入圖片
3.6.2導入聲音
3.7Animate動畫的分發
3.7.1導出
3.7.2發布
習題
第4章基本動畫製作
4.1逐幀動畫
4.1.1外部導入方式創建逐幀動畫
4.1.2在Animate中製作逐幀動畫
4.2傳統補間動畫
4.3補間形狀動畫
4.4補間動畫
4.5動畫預設
習題
第5章不錯動畫製作
5.1創建引導層動畫
5.2創建遮罩動畫
5.3創建骨骼動畫
習題
第6章ActionScript 3.0腳本編程語言基礎
6.1ActionScript 3.0發展概述
6.2Animate的“動作”面板介紹
6.3ActionScript的語法
ActionScript的數據類型和變量
.1ActionScript的數據類型
.2ActionScript的變量
.3類型轉換
6.5ActionScript的運算符與表達式
6.6ActionScript的函數
6.6.1認識函數
6.6.2定義函數
6.6.3函數的返回值
6.函數的調用
6.6.5函數的參數
6.6.6函數作為參數
6.7類和包
6.8顯示列表
6.8.1顯示對象的一些基本概念
6.8.2DisplayObject類的子類
6.8.3管理顯示對象
6.9事件
6.9.1與鼠標相關的操作事件
6.9.2與鍵盤相關的操作事件
6.9.3幀事件
6.9.4計時事件
6.9.5刪除事件監聽器
6.9.6事件流
6.10基本動作腳本命令
6.10.1時間軸控制命令
6.10.2顯示輸出命令
6.11ActionScript代碼的位置
6.11.1在幀中編寫ActionScript程序代碼
6.11.2在外部類文件中編寫ActionScript程序代碼
習題
第7章ActionScript 3.0程序控制
7.1選擇結構
7.1.1if條件語句
7.1.2if…else條件語句
7.1.3switch條件語句
7.2循環結構
7.2.1for語句
7.2.2for…in和for each…in語句
7.2.3while語句
7.2.4循環的嵌套
7.2.5break和continue語句
7.3影片剪輯的控制
7.3.1影片剪輯元件的基本屬性
7.3.2控制影片剪輯元件的時間軸
7.3.3複製與刪除影片剪輯
7.3.4拖曳影片剪輯
7.3.5課堂案例——士兵突擊
7.4鼠標、鍵盤和聲音的控制
7.4.1鼠標的控制
7.4.2鍵盤的控制
7.4.3課堂案例——控制圓的移動
7.4.4聲音的控制
7.5Animate的文本交互
7.5.1文本類型
7.5.2文本實例名稱
7.5.3課堂案例——小學生算術遊戲
7.5.4課堂案例——倒計時程序
7.6數組的使用
7.6.1為數組新增元素
7.6.2刪除數組中的元素
7.6.3數組的排序
7.從數組中獲取元素
7.6.5把數組轉換為字符串
7.6.6多維數組
習題
第8章面向對象編程基礎
8.1對象和類
8.1.1創建自定義的類
8.1.2類的構造函數
8.1.3類的屬性的訪問級別
8.1.4get()方法和set()方法
8.2繼承
8.2.1繼承的定義
8.2.2屬性和方法的繼承
8.2.3重寫override
8.2.4MovieClip和Sprite子類
8.3多態
8.4包外類
8.5鏈接類
8.6文檔類
8.7動態類
8.8Tween類
8.9ActionScript 3.0 API類概覽
習題
第9章Animate組件
9.1組件概述
9.2用戶界面組件
9.2.1Button組件
9.2.2RadioButton組件
9.2.3CheckBox組件
9.2.4ComboBox組件
9.2.5Label組件
9.2.6List組件
習題
第10章ActionScript的繪圖功能
10.1Graphics類
10.2繪製圖形
10.2.1畫線
10.2.2畫曲線
10.2.3畫矩形
10.2.4課堂案例——動態繪製矩形
10.2.5畫圓和橢圓
10.2.6課堂案例——貪吃蛇遊戲
10.3位圖處理
10.3.1Bitmap類和BitmapData類
10.3.2複製位圖裡的部分像素
10.3.3使用BitmapData類滾動位圖
習題
第11章拼圖遊戲
11.1拼圖遊戲介紹
11.2拼圖遊戲的設計思路
11.2.1製作3×3圖塊
11.2.2隨機排列圖塊
11.2.3鍵盤輸入信息的獲取
11.2.4移動圖塊的方法
11.2.5判斷拼圖是否完成的方法
11.3拼圖遊戲的實現步驟
11.3.1創建Animate文件
11.3.2設計文檔類PuzzleGame
11.4拼圖遊戲的改進
11.4.1動態製作row_Count×col_Count個圖塊
11.4.2判斷拼圖是否完成的方法
11.4.3行列數改變事件方法
11.4.4重新設計文檔類PuzzleGame
第12章五子棋遊戲
12.1五子棋遊戲介紹
12.2五子棋遊戲的設計思路
12.2.1棋子和棋盤
12.2.2判斷勝負功能
12.3五子棋遊戲的實現步驟
12.3.1創建Animate文件
12.3.2設計遊戲文檔類Main.as
第13章飛機射擊遊戲
13.1飛機射擊遊戲介紹
13.2飛機射擊遊戲的設計思路
13.2.1遊戲素材
13.2.2地圖滾動原理的實現
13.2.3飛機和子彈的實現
13.2.4主角飛機子彈與敵機的碰撞檢測
13.3飛機射擊遊戲的實現步驟
13.3.1創建Animate文件
13.3.2添加動作腳本
第14章推箱子遊戲
14.1推箱子遊戲介紹
14.2推箱子遊戲的設計思路
14.3推箱子遊戲的實現步驟
14.3.1創建Animate文件
14.3.2設計地圖單元類(MapCell.as)
14.3.3設計地圖管理類(MyMap.as)
14.3.4設計遊戲文檔類(Box.as)
第15章百變方塊遊戲
15.1百變方塊遊戲介紹
15.2百變方塊遊戲的設計思路
15.2.1地圖信息
15.2.2拼塊拖曳的實現
15.2.3遊戲成功的判斷
15.3百變方塊遊戲的實現步驟
15.3.1創建Animate文件
15.3.2設計遊戲文檔類(Main.as)
第16章中國象棋遊戲
16.1中國象棋遊戲介紹
16.2中國象棋遊戲的設計思路
16.2.1棋盤的表示
16.2.2棋子的表示
16.2.3走棋規則
16.2.4坐標轉換
16.3中國象棋遊戲的實現步驟
16.3.1設計棋子類(Chess.as)
16.3.2創建Animate文件
16.3.3設計文檔類(ChessGame.as)
第17章俄羅斯方塊遊戲
17.1俄羅斯方塊遊戲介紹
17.2俄羅斯方塊的形狀設計
17.3俄羅斯方塊遊戲的設計思路
17.4俄羅斯方塊遊戲的實現步驟
17.4.1創建Animate文件
17.4.2設計遊戲文檔類(grid.as)
第18章看圖猜成語遊戲
18.1看圖猜成語遊戲介紹
18.2程序設計的思路
18.2.1遊戲素材
18.2.2設計思路
18.3看圖猜成語遊戲設計的步驟
18.3.1創建Animate文件
18.3.2設計影片剪輯
18.3.3動作腳本
18.3.4設計文字方塊類(Letter.as)
第19章Flappy Bird遊戲
19.1Flappy Bird遊戲介紹
19.2Flappy Bird遊戲設計的思路
19.3Flappy Bird遊戲設計的步驟
19.3.1創建Animate文件
19.3.2設計遊戲文檔類(flappybird.as)
第20章Android移動開發案例——關燈遊戲
20.1Android關燈遊戲介紹
20.2Android遊戲設計步驟
20.3Android關燈遊戲設計的思路
20.4Android關燈遊戲設計的步驟
20.4.1創建Animate文件
20.4.2電燈類設計(LightClass.as)
20.4.3設計遊戲文檔類(Main.as)
20.5Android關燈遊戲發布
參考文獻