本書(shū)通過(guò)講解用Scratch 3.0 編寫(xiě)15 款有趣的小游戲和小程序的開(kāi)發(fā)過(guò)程,由淺入深地向讀者介紹Scratch 3.0 編程的基本技術(shù)以及程序設(shè)計(jì)的基本思維和方法。
全書(shū)共8章和1個(gè)附錄。第1 章帶領(lǐng)讀者認(rèn)識(shí)Scratch 3.0,第2 章介紹Scratch 3.0 編程中用到的一些基本的概念。第3 章和第4 章分別介紹幾個(gè)初級(jí)難度游戲的編寫(xiě)過(guò)程。第5章介紹4款中級(jí)難度游戲的編寫(xiě)過(guò)程。第6 章、第7 章和第8 章分別介紹一款高級(jí)難度游戲的編寫(xiě)過(guò)程。附錄給出了Scratch 3.0 中常用的編程積木的列表和說(shuō)明,可供讀者在需要時(shí)查閱。本書(shū)適合中小學(xué)信息技術(shù)課教師或培訓(xùn)老師、想要讓孩子學(xué)習(xí)Scratch 的家長(zhǎng)閱讀參考,也非常適合小學(xué)生或初中學(xué)生自學(xué)。
本書(shū)通過(guò)15款有趣的小游戲和小程序,由淺入深地向讀者介紹Scratch 3.0編程的基本技能以及程序設(shè)計(jì)的思維和方法。
本書(shū)首先帶領(lǐng)讀者認(rèn)識(shí)Scratch 3.0,了解Scratch 3.0 編程中用到的基本概念,然后按照初級(jí)、中級(jí)和高級(jí)3個(gè)難度層次,詳細(xì)介紹15款趣味游戲的開(kāi)發(fā)過(guò)程。附錄部分給出了Scratch 3.0中常用的編程積木的列表和說(shuō)明,方便讀者在需要時(shí)查閱。
本書(shū)具有以下特色:
● “做中學(xué)”的方法和理念,寓教于樂(lè)。
● 注重基礎(chǔ)知識(shí)的介紹和鋪墊,訓(xùn)練編程思維。
● 游戲選取注意代表性和趣味性,區(qū)分不同的難度層次。
● 使用“小貼士”和特殊的知識(shí)板塊,強(qiáng)調(diào)重點(diǎn)和難點(diǎn)。
● 提供示例代碼和編程素材下載,方便小朋友自學(xué)。
本書(shū)帶領(lǐng)讀者編寫(xiě)的趣味游戲包括:
·初級(jí)難度游戲
大家來(lái)找茬 迷宮探險(xiǎn)
打地鼠 翻翻樂(lè)
水底世界 彈球
電子相冊(cè) 白色圣誕節(jié)
·中級(jí)難度游戲
逃家小兔
“石頭剪刀布”人機(jī)對(duì)戰(zhàn)
貪吃蛇 雙人五子棋
·高級(jí)難度游戲
全民飛機(jī)大戰(zhàn)
泡泡龍
植物大戰(zhàn)僵尸
本書(shū)適合中小學(xué)信息技術(shù)課教師或培訓(xùn)老師、想要讓孩子學(xué)習(xí)Scratch 3.0編程的家長(zhǎng)閱讀參考,也非常適合小學(xué)生或初中學(xué)生自學(xué)。
李強(qiáng)
計(jì)算機(jī)書(shū)籍作家和譯者,已陸續(xù)有30余本書(shū)籍問(wèn)世,多本書(shū)成為業(yè)內(nèi)經(jīng)典之作。他也曾是賽迪網(wǎng)校計(jì)算機(jī)領(lǐng)域的金牌講師,從2002年開(kāi)始參與網(wǎng)絡(luò)授課。近年來(lái),在陪伴兒子的成長(zhǎng)過(guò)程中,逐漸將重心轉(zhuǎn)移到青少年計(jì)算機(jī)領(lǐng)域的教學(xué)中。
李若瑜
四年級(jí)小學(xué)生,電玩狂熱愛(ài)好者。他為書(shū)中的游戲貢獻(xiàn)了很好的創(chuàng)意和素材。李若瑜同學(xué)還主動(dòng)承擔(dān)了測(cè)試工作,本書(shū)中的所有示例游戲都經(jīng)過(guò)了他“苛刻”的試玩。
目錄/ Contents
第 1 章 初識(shí)Scratch / 1
1.1 Scratch 3.0 新功能簡(jiǎn)介 / 2
1.1.1 新版本的運(yùn)行環(huán)境和功能支持 / 2
1.1.2 升級(jí)到Scratch 3.0 / 3
1.1.3 Scratch 3.0 界面上的顯著變化 / 3
1.2 Scratch 網(wǎng)站 / 5
1.3 Scratch 的環(huán)境搭建 / 7
1.3.2 創(chuàng)建Scratch 社區(qū)用戶 / 7
1.3.2 Scratch 的離線安裝 / 10
1.4 項(xiàng)目編輯器介紹 / 12
1.4.1 舞臺(tái)區(qū) / 13
1.4.2 角色列表區(qū) / 14
1.4.3 操控區(qū) / 16
1.4.4 代碼區(qū) / 18
1.5 第 一個(gè)小程序 / 19
1.5.1 繪圖編輯器 / 20
1.5.2 Hello World 小程序 / 21
1.5.3 文件操作 / 25
2 第 2 章 Scratch 編程準(zhǔn)備 / 27
2.1 Scratch 基本概念 / 28
2.1.1 角色 / 28
2.1.2 造型 / 29
2.1.3 背景 / 30
2.1.4 聲音 / 31
2.1.5 積木 / 31
2.1.6 腳本 / 33
2.1.7 坐標(biāo) / 33
2.1.8 碰撞 / 34
2.1.9 如何讓程序開(kāi)始執(zhí)行 / 34
2.2 程序設(shè)計(jì)的基本概念 / 35
2.2.1 變量 / 35
2.2.2 列表 / 37
2.2.3 數(shù)學(xué)計(jì)算 / 39
2.2.4 循環(huán) / 39
2.2.5 條件 / 40
2.2.6 事件和消息 / 41
第3 章 初級(jí)游戲編程之一 / 42
3.1 大家來(lái)找茬 / 43
3.2 迷宮探險(xiǎn) / 50
3.3 打地鼠 / 54
3.4 翻翻樂(lè) / 60
第4 章 初級(jí)游戲編程之二 / 75
4.1 水底世界 / 76
4.2 彈球 / 80
4.3 電子相冊(cè) / 88
4.4 白色圣誕節(jié) / 91
第5 章 中級(jí)游戲編程 / 100
5.1 逃家小兔 / 101
5.2 “石頭剪刀布”人機(jī)對(duì)戰(zhàn) / 114
5.3 貪吃蛇 / 126
5.4 雙人五子棋 / 140
第6 章 全民飛機(jī)大戰(zhàn)游戲 / 153
6.1 游戲簡(jiǎn)介 / 154
6.2 游戲編程 / 156
第7 章 泡泡龍 / 177
7.1 游戲簡(jiǎn)介 / 178
7.2 游戲編程 / 181
第8 章 植物大戰(zhàn)僵尸 / 208
8.1 游戲簡(jiǎn)介 / 209
8.2 游戲編程 / 211
附錄 / 241