沃新书屋 - Scratch 编程乐园
本书资料更新时间:2025-05-09 09:47:42

Scratch 编程乐园

Scratch 编程乐园精美图片

Scratch 编程乐园书籍详细信息


内容简介:

《Scratch 编程乐园:轻松制作炫酷的游戏》由美国的Al Sweigart 所著,他是一名教授孩子和成人编程的软件开发者。本书非常适合用于指导8—16岁的青少年学习 Scratch 编程,也适合对 Scratch 编程感兴趣的成年人阅读,而且阅读本书并不需要具备任何编程经验。 本书一共分为9章,每一章都具备大量的程序图示来逐步引导你完成游戏制作,并且还会对该游戏中出现的 Scratch 编程概念和相关的程序逻辑思维进行梳理讲解。相信你完成这些项目的学习后,一定会进一步加深对 Scratch 编程概念的理解,并会在编程技巧、创新思维方面有很大提升。 另外,你还可以下载本书的随书资源包,里面含有各章所需的素材和完整程序,这样可节省你制作素材的时间。当你遇到难题时,也可以利用已经完成的框架程序文件,并在此基础上进行整理学习。

书籍目录:

原著致谢 XII 前言 XIII 本书为谁创作 XIV 关于本书 XIV 如何使用这本书 XVI 在线资源 XVII 读者服务 XVIII 第1 章 开始Scratch 编程之旅 1 启动Scratch 2 离线编辑器 3 Scratch 编辑器和角色 4 绘图编辑器 5 用代码块开始工作 7 增加代码块 7 删除模块 8 运行程序 8 展示你的程序 9 获得帮助 10 帮助窗口 10 转到设计页 11 总结 12 第2 章 太空中的彩虹线 13 设计游戏草图 14 A 创建太空背景 16 1.清理并设置舞台 16 B 创建3 个会反弹的点 18 2.画点 18 3.为“Dot1”角色添加代码 20 拓展:方向和角度 20 4.复制“Dot1”角色 22 C 画出彩虹线 23 5.为“画线点”角色添加代码 23 完整的程序 25 加速模式 26 2.0 版本:三角形的彩虹 27 3.0 版本:两条彩虹线 28 4.0 版本:你来决定 29 总结 29 回顾思考 30 第3 章 穿越迷宫 31 设计游戏草图 32 A 让小猫动起来 34 拓展:探索x 坐标与y 坐标 34 1.添加小猫移动代码 36 2.为小猫角色复制移动程序模块 37 B 让迷宫升级 39 3.下载迷宫图形 39 4.修改背景 39 5.从第一个迷宫开始 39 C 避免小猫穿墙而过 40 6.侦测小猫是否碰到了墙壁 40 D 在迷宫的尽头设置一个目标 42 7.创建苹果角色 43 8.侦测到游戏者何时接触到了苹果 43 9.给迷宫角色添加处理广播消息代码块 45 完整的程序 45 2.0 升级版本:双玩家模式 47 复制“Apple”角色 47 修改“Apple2”角色的程序 48 复制橘色小猫角色 48 更改蓝色小猫角色的程序 49 返回起始位置 51 3.0 版本:陷阱 51 为陷阱画一个新角色 52 为陷阱创造第二个造型 52 给陷阱添加克隆程序 53 修改橘色小猫的程序 55 把橘色小猫的程序复制到蓝色小猫 57 “作弊”模式:穿墙而过 58 给橘色小猫添加穿墙而过的程序 58 给蓝色小猫添加穿墙而过的程序 58 总结 59 回顾思考 60 第4 章 灌篮高手 63 设计游戏草图 64 A 让小猫跳起并落下 65 1.给小猫角色添加重力代码 65 拓展:“适用于所有角色”与“仅适用于当前角色”的区别 .. 66 2.添加地平线代码 69 3.给小猫添加跳跃的代码 70 B 让小猫左右移动 71 4.让小猫走起来 71 C 悬空的篮筐 72 5.创建篮筐角色 72 6.创建命中对象 74 D 让小猫投篮 76 7.创建篮球 76 8.给篮球添加代码 77 9.检测是否得分 79 10.修正得分bug 80 完整的程序 82 2.0 版本:双打模式 84 复制小猫和篮球角色 84 修改“Cat2”代码 85 修改“Basketball2”代码 85 作弊模式:固定篮筐 86 总结 87 回顾思考 88 第5 章 破砖英雄 89 设计游戏草图 90 A 制作一个可以左右移动的球拍 91 1.创建球拍角色 91 拓展:旋转样式 93 B 制作一个碰到边缘就反弹的球 94 2.创建网球角色 94 C 让球碰到球拍就反弹 94 3.给网球角色添加反弹代码 95 拓展:克隆 96 D 创造砖块的克隆体 97 4.添加砖块角色 97 5.克隆砖块角色 98 E 让球从砖块上反弹 100 6.将反弹代码添加到砖块角色中 100 F 制作“You win!”和“GAME OVER”字样提示 101 7.修改网球角色的代码 101 8.创建游戏结束角色 101 9.创建“You win!”角色 103 完整的程序 104 2.0 版本:美化时间 105 绘制一个炫酷的背景 106 添加音乐 107 球拍被网球击中时会有闪光效果 108 添加生动的砖块出场特效和击中后的砖块消失特效 108 给击中的砖块添加退出的声音特效 111 给网球添加声音效果 112 在网球后面添加运动轨迹 112 为游戏结束角色添加一个出场特效 113 为“You win!”角色添加进入动画 115 总结 116 回顾思考 117 第6 章 贪吃蛇 119 设计游戏草图 120 A 画一个可以自由移动的蛇头 121 1.创建头部角色 121 拓展:“当按下xxx 键”vs“按键xxx 是否按下?” 124 B 画一个随机出现在屏幕中的苹果 125 2.添加苹果角色的脚本 125 C 画一个会不断出现在蛇头后面的身体 125 3.创建身体角色 126 4.绘制身体角色的第二个造型 126 5.添加身体角色的脚本 127 6.检测蛇头是否撞到自己或舞台边缘 129 最终脚本 131 Scratch 2.0 版本:添加水果加分项 132 “作弊”模式:天下无敌 133 修改头部角色脚本 134 修改身体角色脚本 135 “作弊”模式:甩掉蛇的身体 136 总结 136 回顾思考 137 第7 章 水果切切切 139 设计游戏草图 141 A 制作开始屏幕的背景 142 1.绘制背景 142 2.为舞台添加代码 144 B 制作切水果的轨迹 145 3.绘制角色:“Slice” 145 拓展:新建链表 146 4.为“Slice”(轨迹)这个角色创建链表和变量 148 5.记录鼠标的移动 150 6.制作一个自定义功能块来绘制切水果的轨迹 150 C 制作开始按钮 154 7.制作角色:“Begin Button” 154 D 让水果和炸弹在舞台随机出现 156 8.创建水果角色 157 9.制作切开的水果造型 158 10.给水果角色增添代码 161 11.为水果角色的克隆体添加代码 164 E 制作角色:“health” 166 12.创建角色:“health” 166 F 结束游戏 169 13.创建角色:“White Fade Out”(舞台褪色为白色) 169 2.0 版本:最高分 171 作弊模式:恢复血量 173 总结 174 回顾思考 175 第8 章 行星终结者 177 设计游戏草图 178 A 制造一艘可以控制的宇宙飞船 179 1.创造飞船角色 180 B 使宇宙飞船可以在舞台边缘穿梭 182 2.给飞船角色添加代码 182 3.给飞船角色添加随机移动代码 183 C 用鼠标瞄准和用空格键射击 184 4.创建能量炸弹角色 184 D 让行星能自由地出现和移动 187 5.创建行星角色 187 E 行星被击中后分裂成两个小行星 189 6.为行星分裂添加代码 189 7.为能量炸弹角色添加“asteroid blasted”消息处理代码 191 F 创建得分和计时功能 191 8.创建超时角色 192 G 如果飞船被击中就爆炸 193 9.上传爆炸角色 193 10.为爆炸角色添加代码 194 11.为飞船角色添加爆炸代码 194 2.0 版本:有限的弹药 196 作弊模式:星爆炸弹 197 总结 199 回顾思考 200 第9 章 制作一个更高级的跳台游戏 201 设计游戏草图 202 A 创建重力、下落和着地脚本 204 1.创建地面角色 204 2.加上重力和着地的脚本 205 3.让小猫走起来,并且还能在舞台中环绕返回 206 4.消除陷在地里的效果 208 B 处理陡坡和墙 209 5.为陡坡加上脚本 210 C 让小猫会小跳和高跳 212 6.加上让小猫跳跃的脚本 213 D 加上天花板探测 214 7.给地面角色加一个低跳台 215 8.加上天花板探测的脚本 215 E 给小猫角色套上一个碰撞检测模块 218 9.给小猫角色造型套上碰撞检测模块 219 10.加上碰撞检测模块的脚本 220 F 加上更流畅的行走动画 221 11.给小猫角色加上新造型 222 12.做出在小猫换造型时不出错的模块 223 G 做出游戏关卡 229 13.下载使用游戏的背景图 229 14.给地面角色套上一个碰撞检测模块 230 15.给地面角色加上脚本 231 16.给小猫角色加上更多的环绕返回脚本 232 H 加上坏蛋螃蟹和苹果 233 17.加上苹果角色和它的脚本 234 18.做出螃蟹角色 235 19.给坏蛋加上人工智能 236 20.加上“Time’s up”角色 240 总结 241 回顾思考 242 接下来的旅程 245 索引 247

作者简介:

Al Sweigart 是一位软件开发人员,也是一位科技图书作家。他非常清楚自己的目标,是一个非常棒的家伙! 他写过几本面向初学者的编程图书,比如Automate the Boring Stuff with Python,这本书也是No Starch Press 出版的。这些图书可以在网站http://www. inventwithpython.com/ 通过创作共用授权许可免费获得。 译者简介: 刘端阳:莫比嗨客公司创始人兼CEO,国际资深创客。12岁入选中国科学技术大学少年班,获清华大学硕士学位、美国斯坦福大学博士学位。 邵帅:毕业于青岛大学软件工程专业,现为威海市文登区信息技术教师。

其它内容:

暂无其它内容!


下载点评

  • 多终端(408+)
  • 研究(103+)
  • TXT(939+)
  • 首选(1107+)
  • 可搜索(796+)
  • 过期(767+)
  • 宝藏(242+)
  • EPUB(151+)
  • 珍藏(360+)
  • 高清(733+)
  • 系统(876+)
  • 双语(923+)
  • 扫描(926+)
  • 缺章(466+)
  • 无乱码(650+)
  • 破损(471+)
  • PDF(313+)
  • 适合休闲阅读(791+)
  • 加密(674+)

下载评论

  • 用户1732830134: ( 2024-11-29 05:42:14 )

    完整的小说资源,互动设计提升阅读体验,体验良好。

  • 用户1739021477: ( 2025-02-08 21:31:17 )

    音频功能搭配PDF/MOBI格式,高清数字阅读体验,值得收藏。

  • 用户1733504980: ( 2024-12-07 01:09:40 )

    高清版本期刊资源,MOBI/AZW3格式适配各种阅读设备,体验良好。

  • 用户1729651121: ( 2024-10-23 10:38:41 )

    互动版电子书下载极速,支持EPUB/AZW3格式导出,值得收藏。

  • 用户1727282601: ( 2024-09-26 00:43:21 )

    流畅下载PDF/TXT文件,精校报告推荐收藏,操作便捷。


相关书评

暂时还没有人为这本书评论!


以下书单推荐