
本书共有四篇。入门篇,介绍流程图的概念,画笔指令原理,学习运用数学公式绘制图形。特效篇,介绍运用画笔实现动态的特效,包括流星、烟花、喷泉、下雨等案例。游戏篇,介绍使用画笔实现独特、炫酷的游戏,包括钓鱼、天罗地网、切木条和巧匠建塔等案例。进阶篇,介绍更为深入的程序实现方法,如递归算法、数学公式运用及模块化的程序架构等,包括树、湖光倒影等案例。
原天地之美,而达万物之理。 —庄子 科学研究表明,人的大脑分为左脑和右脑。左脑偏向理性思维,负责语言、分析、计算、推理、逻辑等,称为“知性脑”;右脑偏向感性思维,负责音乐、图形、感情,以及想象力和创造力,称为“艺术脑”。 丰富多彩的生活,既需要科学和逻辑,也离不开艺术和想象力。在许多人的印象中,艺术与编程完全是风马牛不相及的两类事务。本书将编程与数学、美学相结合,颠覆习惯性认知,以一个任务引领,借助数学公式,建立起思维模型,拓宽视野,创造出意想不到的美。 Scratch这支具有丰富创造力的神来之笔,魔术般地创造出一系列动态图形,模拟出各种绚丽的特效——划过夜空的流星、缤纷绽放的烟花、伴音乐起舞的喷泉、随风潜入夜的春雨,等等。 Scratch还可以开启自制游戏的第一次尝试,跟着小猴垂钓海上,追随小女巫寻找金钥匙,在舞台上表演切木条的小把戏,在草坪上玩建塔游戏,等等。 艺术就像给图形化编程插上了想象的翅膀,数学则帮助孩子们对无与伦比的美逐步抽丝剥茧,引领我们的下一代踏上永无止境的进阶之路。
目 录 第1篇 入门篇 001 1.1 流程图 002 1.2 “画笔”模块初探 004 任务1 绘制一条线 005 1.3 正多边形的绘制 010 任务2 绘制一个正方形 010 任务3 绘制一个正多边形 012 1.4 圆和椭圆 017 任务4 已知圆心的坐标和半径,绘制一个圆 017 任务5 制作一个绘制圆的自制积木 020 任务6 调用自制积木 023 任务7 绘制一个椭圆 024 1.5 笛卡儿爱心 029 任务8 自制“笛卡儿”积木,绘制心形线 029 任务9 绘制动态心形线 031 任务10 绘制一个不断增大的实心爱心 034 任务11 绘制一个四叶草图案 035 第2篇 特效篇 039 2.1 流星 040 任务12 绘制一条碰到边缘即停止的动态直线 040 任务13 绘制一颗划过夜空的流星 041 2.2 烟花 044 任务14 制作手持烟花 044 任务15 制作礼花弹 050 2.3 喷泉 056 任务16 制作一个单喷嘴喷泉 056 任务17 制作可声控或鼠标控制的多喷嘴喷泉 060 2.4 雨中的节奏 065 任务18 绘制雨滴落在地面上积水处,激起涟漪的画面 065 第3篇 游戏篇 071 3.1 钓鱼 072 任务19 设计一个钓鱼游戏 072 3.2 天罗地网 083 任务20 设计一个小精灵找金钥匙的游戏 083 3.3 切木条 089 任务21 设计一个切木条的游戏 089 3.4 巧匠建塔 103 任务22 设计一个建塔游戏 103 第4篇 进阶篇 117 4.1 树 118 任务23 用画笔绘制一棵树 118 4.2 湖光倒影 122 任务24 绘制一条动态正弦曲线 123 任务25 绘制长方形及其倒影 128 任务26 绘制组合风景画 134