![](/c49/99/12037347.jpg)
出版社:人民郵電出版社 ISBN:9787115437198 版次:1 商品編碼:12037347 品牌:異步圖書 包裝:平裝 開本:小16開 出版時間:2017-01-01 用紙:膠版紙 頁數:244 正文語種:中文 作者:Jerry,Lee,Ford,Jr,李福特,李強
" 編輯推薦 通過Scratch 2.0,我們可以更容易、更有趣地學習計算機編程。《Scratch 2.0趣味編程指南》專注於基礎知識並使用免費的Scratch編程語言,教你在計算機瀏覽器中使用圖形、定制的功能塊,開發出交互式故事、遊戲、動畫以及其他程序。 《Scratch 2.0趣味編程指南》為初學者量身打造,采用動手實踐的學習方法,強調編程邏輯的設計和開發。你將學習一些重要的編程概念,而又無需陷入復雜的細節。《Scratch 2.0趣味編程指南》介紹的基本原理,也適用於學習其 他較為復雜的編程語言。 通過這本廣受歡迎的、針對青少年讀者的Scratch 2.0圖書,你可以在不知不覺之中以快速、友好的方式學習基礎知識並且在線分享你的作品。 本書中包含的精彩Scratch 2.0項目和遊戲有: +Wiggly 先生的舞蹈 +Scratch 虛擬魚缸 +家庭影集 +NBA 知識問答遊戲 +猜數字遊戲 +小貓追球遊戲 +瘋狂的8 號球遊戲 +家庭照片電影 +塗鴉繪圖應用程序 +小貓釣魚應用程序 +Scratch Pong遊戲 內容簡介 Scratch 是MIT 媒體實驗室開發的一種編程語言,其目的是教授孩子和其他初學者學習編程。Scratch 2.0 支持計算機遊戲、交互式故事、圖形圖像和計算機動畫以及各種其他多媒體項目的開發。《Scratch 2.0趣味編程指南》的主要目的是通過開發一繫列生動有趣的編程項目,幫助讀者掌握使用Scratch2.0 進行計算機編程的基礎知識。《Scratch 2.0趣味編程指南》分為14 章。第1 ~ 4 章介紹了Scratch 2.0 及其開發環境,帶領讀者學習構成Scratch 2.0 項目的各種不同的部分,然後學習如何創建和執行Scratch 2.0 項目。第5 ~ 13 章詳細介紹如何使用各種不同類型的Scratch 2.0 功能塊。讀者將學習使用功能塊來移動物體、存儲和訪問數據以及執行數學、條件和重復邏輯;此外,還將學習如何加入聲音,以及繪制線條和形狀。第14 章介紹了踫撞檢測的概念,並且介紹了如何綜合應用所學的知識來開發各種街機風格的遊戲。 《Scratch 2.0趣味編程指南》適合對計算機程序設計的基礎知識感興趣的青少年以及不同年齡的初學者閱讀,也適合家長和老師作為指導青少年學習計算機程序設計的入門教程。 作者簡介 Jerry Lee Ford, Jr. 是一名作者和講師,也是一名擁有24 年經驗的IT 從業 者,他做過自動化分析師、技術經理、技術支持分析師、自動化工程師和安全 分析師。他是37 本圖書的作者,還與人合著了2 本圖書。他擁有弗吉尼亞聯邦大學的商務管理碩士學位,並且擔任網絡技術課程的助理講師超過5 年的時間。 目錄 第1 章Scratch 2.0 簡介..... 1 1.1了解Scratch 2.0 .............2 1.1.1想法—程序— 分享 ......................2 1.1.2Scratch 簡介 .........3 1.1.3Scratch 2.0 基於 功能塊的編程 方法 ......................4 1.2準備使用Scratch 2.0 .....5 1.3創建第一個Scratch 2.0 應用程序 .........................7 1.3.1創建新的Scratch 2.0 項目 ......................7 1.3.2修改角色屬性 ......9 1.3.3添加代碼 功能塊 ................10 1.3.4保存作品 ............12 1.4加入Scratch 2.0 全球 社區 ...............................12 1.4.1分享你的作品 ....13 1.4.2在Scratch 2.0 網站 上注冊 ................14 1.4.3改變你的Scratcher 狀態 ....................16 1.4.4保持聯繫 ............16 第2章 熟悉Scratch 2.0 開發環境..............18 2.1熟悉Scratch 2.0 項目 編輯器 ...........................19 2.1.1熟悉菜單欄 命令 ....................19 2.1.2在舞臺上運行 Scratch 2.0 應用 程序 ....................21 2.1.3以全屏模式運行 應用程序 ............22 2.1.4控制應用程序 執行 ....................23 2.1.5使用角色列表 ....23 2.1.6生成新的角色 ....25 2.1.7跟蹤鼠標指針 位置 ....................26 2.1.8在代碼功能塊組 之間切換 ............27 2.1.9熟悉腳本區域 ....28 2.1.10書包 ..................33 2.2添加項目說明、備注和 致謝 ...............................34 2.3使用Scratch 的繪圖編輯 器創建新的角色 ...........35 2.3.1查看繪圖畫布 ....37 2.3.2使用編輯工具 ....37 2.3.3使用按鈕控件 ....40 2.3.4指定顏色設置 ....40 2.3.5配置角色的旋轉 中心 ....................40 第3章 Scratch 項目的基本 組件概覽..............42 3.1操作功能塊和棧 ..........43 3.1.1參數 ....................43 3.1.2默認值 ................44 3.26 種基本的Scratch 功能塊 ...........................45 3.2.1使用棧功能塊 ....45 3.2.2使用啟動 功能塊 ................46 3.2.3使用偵測 功能塊 ................47 3.2.4使用布爾 功能塊 ................47 3.2.5C 功能塊 ............47 3.2.6結束功能塊 ........48 3.3注意監視器 ..................48 3.410 種Scratch 功能塊 ....49 3.4.1在繪制畫布上 移動對像 ............50 3.4.2改變對像的 外觀 ....................51 3.4.3發出一些聲音 ....53 3.4.4繪制線條和 形狀 ....................54 3.4.5存儲和訪問 數據 ....................55 3.4.6事件驅動的 編程 ....................56 3.4.7實現循環和條件 邏輯 ....................57 3.4.8偵測角色位置和 環境輸入 ............58 3.4.9使用運算符 ........59 3.4.10定制功能塊和 特殊功能塊 ......60 3.5獲取功能塊的幫助 信息 ...............................62 第4章 Wiggly 先生的 舞蹈——一個快速 Scratch 項目........64 4.1用Scratch 編程 ............65 4.2創建“Wiggly 先生的 舞蹈”應用程序 ...........66 4.2.1步驟1:創建一個 新的Scratch 項目 ....................67 4.2.2步驟2:給舞臺 添加一個背景 ....68 4.2.3步驟3:添加並 刪除角色 ............70 4.2.4步驟4:添加 音樂 ....................72 4.2.5步驟5:播放跳舞 音樂 ....................74 4.2.6步驟6:讓Wiggly 先生跳舞 ............76 4.2.7步驟7:測試新 項目的運行 ........78 第5章 移動物體..............79 5.1使用移動代碼功能塊 ....80 5.2移動和旋轉角色 ..........80 5.3設置角色方向 ..............82 5.4重定位角色 ..................84 5.5修改角色的坐標 ..........86 5.6在舞臺上彈回角色並 控制旋轉角度 ...............86 5.7記錄角色的坐標和 方向 ...............................87 5.8Scratch 卡片 .................88 5.9創建一個Scratch 虛擬 魚缸 ...............................90 5.9.1步驟1:創建一個 新的Scratch 應用 程序 ....................91 5.9.2步驟 2:添加舞臺 背景 ....................91 5.9.3步驟 3:添加、刪 除角色 ................91 5.9.4步驟4:給舞臺 添加合適的聲音 文件 ....................92 5.9.5步驟5:播放聲音 文件 ....................92 5.9.6步驟6:實現小魚 遊泳動畫 ............92 5.9.7步驟7:執行新的 Scratch 項目 .......94 第6章 感知角色的位置和控制 環境設置..............96 6.1使用偵測功能塊 ..........97 6.2檢測角色衝突和對像 之間的距離 ..................97 6.3提示並收集用戶 輸入 ............................102 6.4獲取鍵盤輸入、鼠標 按鍵和坐標狀態 ........103 6.5獲取音頻數據 ............106 6.6收集和處理視頻 輸入 ............................107 6.7使用計時器 ................109 6.8獲取舞臺和角色的 數據 .............................110 6.9獲取日期、時間數據和 用戶名稱 .....................110 6.10創建家庭影集應用 程序 ...........................111 6.10.1步驟1:創建一個 新的Scratch 2.0 項目 ................112 6.10.2步驟2:添加並 刪除角色和 造型................112 6.10.3步驟3:給舞臺 添加合適的聲音 文件 ................113 6.10.4步驟4:播放聲音 文件 ................114 6.10.5步驟5:添加顯示 照片所需的編程 邏輯 ................114 6.10.6步驟6:保存並執 行新的Scratch 2.0 項目 ................115 第7章 存儲和訪問數據.....116 7.1學習如何操作應用 程序數據 ......................117 7.2在變量中保存數據 .....118 7.2.1創建Scratch 2.0 變量 ..................118 7.2.2將變量賦值給角色 和舞臺 ..............119 7.2.3變量名的命名 規則 ..................119 7.2.4變量的作用域 ...120 7.3刪除變量 ....................122 7.4訪問屬於其他角色的 變量 ............................123 7.5變量功能塊的使用 示例 ............................124 7.6在列表中存儲集合 數據 ............................125 7.7開發一個NBA 知識問答 遊戲項目 ....................129 7.7.1步驟1:創建一個 新的Scratch 2.0 項目 ..................130 7.7.2步驟2:為舞臺 選擇適合的 背景 ..................130 7.7.3步驟3:添加和 刪除角色 ..........130 7.7.4步驟4:添加應用 程序所需的 變量 ..................131 7.7.5步驟5:為收集 用戶輸入的按鈕 角色添加腳本 ...132 7.7.6步驟6:為主持人 添加腳本 ..........133 7.7.7步驟7:測試新的 應用程序 ..........136 第8章 數學運算............137 8.1加減乘除四則運算 ....138 8.2理解運算優先級 ........138 8.3生成隨機數 ................139 8.4比較運算 ....................140 8.5進行邏輯比較 ............142 8.6操作字符串 ................143 8.7舍入數字和獲取餘數 ...144 8.8使用數學函數 ............145 8.9開發猜數字遊戲 ........146 8.9.1步驟1:創建新的 Scratch 2.0 應用程 序項目 ..............148 8.9.2步驟2:給舞臺 添加背景 ..........148 8.9.3步驟3:添加和 刪除角色 ..........148 8.9.4步驟4:添加應用 程序所需的 變量 ..................149 8.9.5步驟5:為應用 程序添加聲音 文件 ..................149 8.9.6步驟6:添加捕獲 用戶輸入的 腳本 ..................150 8.9.7步驟7:處理用戶 猜測 ..................151 8.9.8步驟8:保存並運 行新的Scratch 2.0 應用程序 ..........152 第9章 控制腳本執行......153 9.1Scratch 的事件功能塊和 控制功能塊簡介 .........154 9.2事件編程 ....................154 9.2.1啟動腳本執行 ...154 9.2.2發送和接受廣播 消息 ..................155 9.3控制腳本執行 ............157 9.3.1暫停腳本執行 ...157 9.3.2執行循環 ..........158 9.3.3條件編程邏輯 ...159 9.3.4條件功能塊的 嵌套 ..................161 9.3.5避免死循環 ......161 9.3.6停止腳本的 執行 ..................162 9.3.7克隆角色 ..........163 9.4開發一個小貓追球 遊戲 ............................164 9.4.1步驟1:創建一個 新的Scratch 項目 ..................166 9.4.2步驟2:添加和 刪除角色 ..........166 9.4.3步驟3:添加應用 程序所需的 變量 ..................167 9.4.4步驟4:給應用 程序添加聲音 文件 ..................167 9.4.5步驟5:添加控制 小球移動的 腳本 ..................167 9.4.6步驟6:添加顯示 遊戲結束消息的 腳本 ..................168 9.4.7步驟7:添加控制 和協調遊戲運行 所需的腳本 ......168 9.4.8步驟8:保存並 運行測試 ..........170 第10章 改變角色的外觀和 行為..................171 10.1影響角色和舞臺的 外觀功能塊 ..............172 10.2讓角色說話和思考 ....172 10.3顯示和隱藏角色 ......173 10.4改變角色的造型和 舞臺的背景 ..............174 10.4.1改變角色的 造型 ................174 10.4.2改變舞臺的 背景 ................176 10.5對造型和背景應用 特效 ..........................176 10.6改變角色的大小 ......178 10.7確定當兩個角色重疊的 時候如何顯示 ..........179 10.8獲取造型和背景 數據 ..........................180 10.9開發瘋狂的8 號球 遊戲 ..........................180 10.9.1步驟1:創建一個 新的Scratch 2.0 項目 ................182 10.9.2步驟2:添加和 刪除角色 ........182 10.9.3步驟3:添加應用 程序所需的 變量 ................183 10.9.4步驟4:給應用 程序添加聲音 文件 ................183 10.9.5步驟5:添加控制 8 號球中的8 的顯 示的腳本 ........183 10.9.6步驟6:添加運行 遊戲所需的編程 邏輯 ................184 10.9.7步驟7:保存和 運行Scratch 2.0 項目 ................184 第11章 添加生動的聲音....185 11.1播放聲音 ..................186 11.2敲鼓 ..........................187 11.3彈奏音符 ..................188 11.4設置音量 ..................189 11.5設置並修改節奏 ......190 11.6創建家庭照片電影 ....190 11.6.1步驟1:創建一個 新的Scratch 2.0 項目 ................192 11.6.2步驟2:添加和 刪除角色和 背景 ................192 11.6.3步驟3:添加應用 程序所需的變量 ................194 11.6.4步驟4:給應用程 序添加聲音 文件 ................195 11.6.5步驟5:編寫應用 程序的編程 邏輯 ................195 11.6.6步驟6:命名並 測試Scratch 2.0 項目 ................198 第12章 繪制線條和 形狀.................199 12.1清除舞臺區域 ..........200 12.2復制舞臺上的造型的 實例 ..........................200 12.3使用畫筆繪畫 ..........201 12.4設置畫筆顏色 ..........202 12.5修改畫筆色度 ..........204 12.6設置畫筆的大小 ......204 12.7創建塗鴉繪圖應用 程序 ..........................206 12.7.1步驟1:創建一個 新的Scratch 2.0 項目 ................207 12.7.2步驟2:添加和 刪除角色 ........207 12.7.3步驟3:創建控制 應用程序的 腳本 ................208 12.7.4步驟4:保存並 運行測試 ........211 第13章 改進代碼組織.....212 13.1通過過程來簡化腳本的 組織 ..........................213 13.1.1創建定制功 能塊 ................213 13.1.2使用定義的功能 塊來創建一個 過程 ................215 13.2用注釋增加程序的 清晰度 ......................216 13.3使用克隆簡化項目並 減小項目大小 ..........217 13.4創建一個小貓釣魚應用 程序 ..........................219 13.4.1步驟1:創建一個 新的Scratch 2.0 項目 ................220 13.4.2步驟2:添加一個 合適的背景 ....220 13.4.3步驟3:添加應用 程序的角色 ....220 13.4.4步驟4:定義應用 程序變量 ........221 13.4.5步驟5:創建用來 控制應用程序的 腳本 ................222 13.4.6步驟6:測試 Scratch 2.0 ......224 第14章 用踫撞檢測進行 遊戲開發...........225 14.1大多數遊戲中的關鍵 功能 ..........................226 14.1.1管理遊戲 狀態 ................226 14.1.2用循環控制遊戲 邏輯 ................227 14.1.3管理屏幕刷新 頻率 ................228 14.1.4在舞臺上移動 物體 ................229 14.1.5讓角色可見和不 可見 ................229 14.1.6制作聲音 ........230 14.2踫撞檢測 ..................231 14.3收集用戶輸入 ..........234 14.3.1捕獲鍵盤 輸入 ................235 14.3.2捕獲鼠標 輸入 ................235 14.3.3記錄鼠標移動和 位置 ................236 14.3.4檢測鼠標按鈕 點擊 ................236 14.4創建Scratch Pong ....237 14.4.1步驟1:創建一個 新的Scratch 2.0 項目 ................238 14.4.2步驟2:設置背景, 添加並刪除 角色 ................238 14.4.3步驟3:添加聲音 效果 ................239 14.4.4步驟4:定義 變量 ................239 14.4.5步驟5:創建控制 Scratch Pong 遊戲 的腳本 ............240 14.4.6步驟6:測試你的 Scratch 2.0 項目 ................244 查看全部↓
" |