-
内容大纲
凯西·瑞斯、本·弗莱著的《爱上Processing(STEAM &创客教育初学指南全新彩图第2版)》是Processing学习的入门书,从Processing简介、开始编程、画图开始讲起,循序渐进地讲解了Processing的各种功能,例如变量、响应、媒体、运动、对象等。本书由Processing语言的创立者所著,内容权威,语言通俗易懂,即使你没有任何Processing基础,也能轻松入门。本书目前已经更新到第2版,而且全彩印刷,内容更加精准权威。 -
作者介绍
-
目录
1 简介
草稿化和原型化
灵活性
巨人
家族树
加入我们
2 开始编程
第一个程序
示例2-1:画一个椭圆
示例2-2:绘制很多圆形
显示(Show)
保存和新建
分享
案例和引用
3 画图
运行窗口
示例3-1:绘制一个窗口
示例3-2:绘制一个点
基本形状
示例3-3:绘制一条线
示例3-4:绘制基本形状
示例3-5:绘制一个长方形
示例3-6:绘制一个椭圆
示例3-7:绘制椭圆的一部分
示例3-8:用角度绘图
绘图顺序
示例3-9:控制绘图的顺序
示例3-10:改变绘图的顺序
形状属性
示例3-11:设置描边粗细
示例3-12:设置描边端点样式
示例3-13:设置线段转折的样式
绘制样式
示例3-14:设置左上角起始
色彩
示例3-15:用灰度值绘图
示例3-16:控制填色和描边
示例3-17:用色彩绘图
示例3-18:设置透明度
自定义图形
示例3-19:绘制一个箭头
示例3-20:闭合图形
示例3-21:创造一些生物
注释
机器人1:绘制
4 变量
第一个变量
示例4-1:重用相同值
示例4-2:更改变量值
定义变量
Processing的变量
示例4-3:调整尺寸大小,看看会发生什么
一点小小的数学问题
示例4-4:基础算数
循环
示例4-5:重复做一件事
示例4-6:使用for循环
示例4-7:for循环的力量
示例4-8:分散开的线条
示例4-9:折角的线条
示例4-10:嵌套循环
示例4-11:行和列
示例4-12:点和线
示例4-13:网点
机器人2:变量
5 响应
一次与永久
示例5-1:draw( )函数
示例5-2:setup( )函数
示例5-3:全局变量
跟随
示例5-4:鼠标跟随
示例5-5:跟随你的点
示例5-6:连续绘画
示例5-7:设置线条厚度
示例5-8:使用easing
示例5-9:用easing 做出平滑的曲线
单击
示例5-10:单击鼠标
示例5-11:当没有单击的时候进行检测
示例5-12:鼠标不同键位单击
定位
示例5-13:寻找光标
示例5-14:圆形的边界
示例5-15:矩形的边界
类型
示例5-16:检测按键
示例5-17:绘制一些字母
示例5-18:检查特殊按键
示例5-19:用方向键移动
映射
示例5-20:将值映射到范围
示例5-21:用map( )函数做转换
机器人3:响应
6 平移、旋转和缩放
平移
示例6-1:平移位置
示例6-2:多重变换
旋转
示例6-3:沿角旋转
示例6-4:中心旋转
示例6-5:移动,然后再旋转
示例6-6:旋转,然后再移动
示例6-7:一个关节臂
缩放
示例6-8:缩放
示例6-9:保持描边一致
压栈和弹出
示例6-10:独立的变换
机器人4:平移、旋转和缩放
7 媒体
图像
示例7-1:加载图像
示例7-2:加载更多图像
示例7-3:鼠标控制图片
示例7-4:GIF的透明度
示例7-5:PNG的透明度
字体
示例7-6:绘制字体
示例7-7:在方框中绘制文字
示例7-8:在字符串中存储文字
图形
示例7-9:绘制图形
示例7-10:缩放图形
示例7-11:创建一个新的图形
机器人5:媒体
8 运动
帧
示例8-1:观察帧频率
示例8-2:设置帧频率
速度和方向
示例8-3:移动图形
示例8-4:循环
示例8-5:折返
补间动画
示例8-6:计算补间位置
随机
示例8-7:生成随机数
示例8-8:随机绘制
示例8-9:随机移动图形
计时器
示例8-10:经过时间
示例8-11:触发时间事件
圆周
示例8-12:正弦波形的值
示例8-13:正弦波运动
示例8-14:圆周运动
示例8-15:螺旋
机器人6:运动
9 函数
函数基础
示例9-1:掷骰子
示例9-2:另一个掷骰子方法
写一个函数
示例9-3:绘制猫头鹰
示例9-4:一对猫头鹰
示例9-5:一个猫头鹰函数
示例9-6:增加超多的猫头鹰
示例9-7:不同尺寸的猫头鹰
返回值
示例9-8:返回一个值
机器人7:函数
10 对象
域和方法
定义一个类
创建对象
示例10-1:创建一个对象
示例10-2:创建多个对象
标签
机器人8:对象
11 数组
从变量到数组
示例11-1:许多变量
示例11-2:太多的变量
示例11-3:使用数组,不需要额外的变量
创建数组
示例11-4:给一个数组声明和赋值
示例11-5:简化数组赋值
示例11-6:一次性对整个数组赋值
示例11-7:重新审视第一个例子
循环和数组
示例11-8:在一个循环里填入一个数组
示例11-9 :追踪鼠标移动
对象数组
示例11-10:管理多个对象
示例11-11:一种管理对象的新方法
示例11-12:图像序列
机器人 9:数组
12 数据
数据总结
表格
示例12-1:读取表格
示例12-2:绘制表格
示例12-3:29740个城市
JSON
示例12-4:读取一个JSON文件
示例12-5:从JSON文件读取数据并进行可视化
网络数据和API(应用程序接口)
示例12-6:处理天气数据
示例12-7:链式方法
机器人10:数据
13 延伸
声音
示例13-1:播放一个声音样例
示例13-2:从话筒中听取声音
示例13-3:创建一个正弦波形
图像和PDF导出
示例13-4:保存图像
示例 13-5:导出PDF
你好Arduino
示例 13-6:读取传感器
示例13-7:从串口读取数据
示例13-8:可视化数据流
示例11-9:看待数据的另一种方式
附录A 编程小贴士
函数和参数
颜色映射
注释
大写与小写
编程风格
控制台
一步一步来
附录B 数据类型
附录C 操作的顺序
附录D 变量作用域
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...