爱上Processing (美)凯西·瑞斯(Casey Reas),(美)本·弗莱(Ben Fry) 著;陈思明,聂奕凝,郭浩赟 译 人民邮电出版社 正版新书
正版新书 16点前订购当日发出 支持7天无理由 开电子发票
¥
38.9
6.6折
¥
59
全新
库存8件
作者(美)凯西·瑞斯(Casey Reas),(美)本·弗莱(Ben Fry) 著;陈思明,聂奕凝,郭浩赟 译
出版社人民邮电出版社
ISBN9787115454393
出版时间2017-06
装帧平装
开本16开
定价59元
货号1201521054
上书时间2024-07-16
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
Casey Reas是UCLA设计与媒体艺术系的教授。他的大量软件、装置及作品都在美国、欧洲和亚洲的各大博物馆与艺术展中出展。在2001年Casey和Ben Fry一起共同创建了Processing。
Ben Fry是Fathom公司的负责人,这是一个在波士顿的设计与软件咨询公司。他在MIT媒体实验室的美学计算组获得了博士学位,他的研究方向是结合例如计算机科学、统计学、图形设计以及数据可视化这些不同的学科,创造一种方式让人更好地理解信息。Ben和Casey Reas在2001年共同创建了Processing。
目录
1简介1
草稿化和原型化1
灵活性2
巨人3
家族树3
加入我们4
2开始编程5
个程序6
示例2—1:画一个椭圆6
示例2—2:绘制很多圆形7
显示(Show)7
保存和新建8
分享8
案例和引用9
3画图11
运行窗口11
示例3—1:绘制一个窗口11
示例3—2:绘制一个点11
基本形状12
示例3—3:绘制一条线13
示例3—4:绘制基本形状13
示例3—5:绘制一个长方形14
示例3—6:绘制一个椭圆14
示例3—7:绘制椭圆的一部分14
示例3—8:用角度绘图16
绘图顺序16
示例3—9:控制绘图的顺序16
示例3—10:改变绘图的顺序16
形状属性17
示例3—11:设置描边粗细17
示例3—12:设置描边端点样式17
示例3—13:设置线段转折的样式18
绘制样式18
示例3—14:设置左上角起始19
色彩19
示例3—15:用灰度值绘图20
示例3—16:控制填色和描边21
示例3—17:用色彩绘图21
示例3—18:设置透明度23
自定义图形23
示例3—19:绘制一个箭头23
示例3—20:闭合图形24
示例3—21:创造一些生物24
注释25
机器人1:绘制26
4变量29
个变量29
示例4—1:重用相同值29
示例4—2:更改变量值29
定义变量30
Processing的变量31
示例4—3:调整尺寸大小,看看会发生什么31
一点小小的数学问题32
示例4—4:基础算数32
循环33
示例4—5:重复做一件事33
示例4—6:使用for循环34
示例4—7:for循环的力量35
示例4—8:分散开的线条36
示例4—9:折角的线条36
示例4—10:嵌套循环36
示例4—11:行和列37
示例4—12:点和线38
示例4—13:网点38
机器人2:变量39
5响应41
一次与永久41
示例5—1:draw()函数41
示例5—2:setup()函数41
示例5—3:全局变量42
跟随43
示例5—4:鼠标跟随43
示例5—5:跟随你的点43
示例5—6:连续绘画44
示例5—7:设置线条厚度44
示例5—8:使用easing45
示例5—9:用easing做出平滑的曲线46
单击47
示例5—10:单击鼠标47
示例5—11:当没有单击的时候进行检测48
示例5—12:鼠标不同键位单击49
定位50
示例5—13:寻找光标51
示例5—14:圆形的边界51
示例5—15:矩形的边界53
类型54
示例5—16:检测按键54
示例5—17:绘制一些字母55
示例5—18:检查特殊按键56
示例5—19:用方向键移动57
映射57
示例5—20:将值映射到范围57
示例5—21:用map()函数做转换58
机器人3:响应59
6平移、旋转和缩放61
平移61
示例6—1:平移位置61
示例6—2:多重变换62
旋转63
示例6—3:沿角旋转63
示例6—4:中心旋转64
示例6—5:移动,然后再旋转64
示例6—6:旋转,然后再移动65
示例6—7:一个关节臂65
缩放66
示例6—8:缩放67
示例6—9:保持描边一致67
压栈和弹出68
示例6—10:独立的变换68
机器人4:平移、旋转和缩放69
7媒体71
图像72
示例7—1:加载图像72
示例7—2:加载更多图像72
示例7—3:鼠标控制图片73
示例7—4:GIF的透明度74
示例7—5:PNG的透明度74
字体75
示例7—6:绘制字体75
示例7—7:在方框中绘制文字76
示例7—8:在字符串中存储文字77
图形77
示例7—9:绘制图形78
示例7—10:缩放图形78
示例7—11:创建一个新的图形79
机器人5:媒体80
8运动83
帧83
示例8—1:观察帧频率83
示例8—2:设置帧频率83
速度和方向84
示例8—3:移动图形84
示例8—4:循环84
示例8—5:折返86
补间动画86
示例8—6:计算补间位置87
随机87
示例8—7:生成随机数88
示例8—8:随机绘制88
示例8—9:随机移动图形88
计时器89
示例8—10:经过时间90
示例8—11:触发时间事件90
圆周90
示例8—12:正弦波形的值92
示例8—13:正弦波运动92
示例8—14:圆周运动93
示例8—15:螺旋93
机器人6:运动94
9函数97
函数基础97
示例9—1:掷骰子97
示例9—2:另一个掷骰子方法98
写一个函数99
示例9—3:绘制猫头鹰99
示例9—4:一对猫头鹰100
示例9—5:一个猫头鹰函数101
示例9—6:增加超多的猫头鹰103
示例9—7:不同尺寸的猫头鹰103
返回值104
示例9—8:返回一个值104
机器人7:函数105
10对象109
域和方法109
定义一个类110
创建对象114
示例10—1:创建一个对象114
示例10—2:创建多个对象115
标签116
机器人8:对象118
11数组121
从变量到数组121
示例11—1:许多变量121
示例11—2:太多的变量122
示例11—3:使用数组,不需要额外的变量123
创建数组123
示例11—4:给一个数组声明和赋值125
示例11—5:简化数组赋值125
示例11—6:一次性对整个数组赋值125
示例11—7:重新审视个例子125
循环和数组126
示例11—8:在一个循环里填入一个数组126
示例11—9:追踪鼠标移动127
对象数组128
示例11—10:管理多个对象129
示例11—11:一种管理对象的新方法129
示例11—12:图像序列130
机器人9:数组131
12数据135
数据总结135
表格136
示例12—1:读取表格137
示例12—2:绘制表格137
示例12—3:29740个城市139
JSON140
示例12—4:读取一个JSON文件141
示例12—5:从JSON文件读取数据并进行可视化142
网络数据和API(应用程序接口)143
示例12—6:处理天气数据145
示例12—7:链式方法146
机器人10:数据146
13延伸149
声音149
示例13—1:播放一个声音样例150
示例13—2:从话筒中听取声音151
示例13—3:创建一个正弦波形152
图像和PDF导出153
示例13—4:保存图像154
示例13—5:导出PDF155
你好Arduino156
示例13—6:读取传感器157
示例13—7:从串口读取数据158
示例13—8:可视化数据流159
示例11—9:看待数据的另一种方式160
附录A编程小贴士162
函数和参数162
颜色映射163
注释163
大写与小写163
编程风格164
控制台164
一步一步来164
附录B数据类型165
附录C操作的顺序166
附录D变量作用域167
内容摘要
本书是Processing学习的入门书,从Processing简介、开始编程、画图开始讲起,循序渐进地讲解了Processing的各种功能,例如变量、响应、媒体、运动、对象等。本书由Processing语言的创立者所著,内容权V,语言通俗易懂,即使你没有任何Processing基础,也能轻松入门。
— 没有更多了 —
以下为对购买帮助不大的评价