Processing一些常用技巧
一些常用技巧总结:
- Tweak模式
- 快速查找函数用法
- 显示与输入中文注释
- 代码快速对齐
- 批量添加注释符
Tweak模式
Tweak模式是非常有用的功能,自3.0版本后,它就正式整合到Processing中。
程序中图像元素的大小、比例、角度等,都由具体的参数控制。要使画面更具美感,单用代码来确定结构是远远不够的,调参同样重要。
在没有Tweak模式诞生前,要调出一个让人满意的效果,需要反复开启程序来观察结果。而熟悉Gui的朋友,也可以通过Gui控件来对特定的变量来进行观察。但是这些方法还是有些繁琐。
Tweak模式,可以用最快捷的方式做到所见即所得。
使用方法
使用前,需要将代码保存到本地。接着点击菜单栏中的“速记本-调整”。
这样程序就会在Tweak模式下运行,源代码中的drawing部分,带下划线的参数都是可以实时调控的。

针对一些控制色彩的参数,右方会有一个矩形按钮,点击它会弹出一个拾取器,修改颜色会同步影响执行窗口。

而其它参数,可以直接左右拖动来实时调控。

注:参数的精度会影响调控的幅度范围。当希望调控参数时,数值变化更微小,可以在后面添加一个小数点。例如将例子中圆的直径从200改成200.。
float eyeX,eyeY,eyeD;
float brow1X,brow1Y,brow2X,brow2Y; void setup()
{
size(300, 300);
} void draw()
{
background(0);
stroke(255);
strokeWeight(2);
float l = 200;
noFill();
ellipse(width/2,height/2,l,l);
brow1X = 162; brow1Y = 136;
brow2X = 192; brow2Y = 116;
line(brow1X,brow1Y,brow2X,brow2Y); // line(width - brow1X,brow1Y,width - brow2X,brow2Y); eyeX = 172;eyeY = 139;
eyeD = 13 * random(1);
ellipse(eyeX,eyeY,eyeD,eyeD);
ellipse(width - eyeX,eyeY,eyeD,eyeD);
line(width/2 - 20,180 + 7 * random(-1,1),width/2 + 20,179 + 7 * random(-1,1));
}
参考代码
函数用法查找
很多时候我们想了解Processing中某类函数的用法,可以选择菜单栏下的“帮助-参考文档”。根据分类,就可以迅速找到你想看的函数和对应的示例。
尽管呈现的方式是网页的形式,但实质是本地文件,无需联网。
除此之外,还有一个方法可以直接跳转到具体的函数说明

显示和输入中文注释
可以在菜单栏的“文件-偏好设置”,在“编辑台和控制字体”中,选择一种支持中文显示的字体。同时点选“启用复杂文字输入”。
代码快速对齐
快捷键Ctrl+T,可以一键快速对齐代码。(mac上为command+T)
批量添加注释符
有一个快捷键可以批量添加注释符,快捷键Ctrl+/。若要取消注释,只要重新选中并重复这个快捷键。
参考链接:http://www.360doc.com/content/17/0719/00/39718951_672449419.shtml
Processing一些常用技巧的更多相关文章
- 【shell 大系】Linux Shell常用技巧
在最近的日常工作中由于经常会和Linux服务器打交道,如Oracle性能优化.我们数据采集服务器的资源利用率监控,以及Debug服务器代码并解决其效率和稳定性等问题.因此这段时间总结的有关Linux ...
- oracle存储过程常用技巧
我们在进行pl/sql编程时打交道最多的就是存储过程了.存储过程的结构是非常的简单的,我们在这里除了学习存储过程的基本结构外,还会学习编写存储过程时相关的一些实用的知识.如:游标的处理,异常的处理,集 ...
- Vim 常用技巧:
Vim 常用技巧: 将回车由默认的8个空格改为4个空格: 命令:set sw=4 修改tab为4空格: 命令:set ts=4 设置每一级的缩进长度: 命令:set shiftwidth=4 设置文件 ...
- JS~~~ 前端开发一些常用技巧 模块化结构 &&&&& 命名空间处理 奇技淫巧!!!!!!
前端开发一些常用技巧 模块化结构 &&&&& 命名空间处理 奇技淫巧!!!!!!2016-09-29 17 ...
- Android ListView 常用技巧
Android ListView 常用技巧 Android TextView 常用技巧 1.使用ViewHolder提高效率 ViewHolder模式充分利用了ListView的视图缓存机制,避免了每 ...
- JavaScript常用技巧总结(持续添加中...)
在我学习过程中收集的一些常用技巧: typeof x !== undifined 判断x是否已定义: x === Object(x) 判断x是否为对象: Object.keys(x).length ...
- Eclipse调试常用技巧(转)
Eclipse调试常用技巧 转自http://daimojingdeyu.iteye.com/blog/633824 1. 条件断点 断点大家都比较熟悉,在Eclipse Java 编辑区的行头双击就 ...
- AS技巧合集「常用技巧篇」
转载:http://www.apkbus.com/forum.php?mod=viewthread&tid=254723&extra=page%3D2%26filter%3Dautho ...
- iPhone不为人知的功能常用技巧,看完后才发现很多用iPhone的人实在是愧对乔布斯! - imsoft.cnblogs
很多人花了四五千买部苹果,结果只用到四五百块钱的普通手机功能. iPhone不为人知的功能,常用技巧: 网上搜集整理的iPhone快捷键操作,虽然表面上iPhone按键只有一个HOME键,大部分操作都 ...
随机推荐
- SQL中SUM函数和CASE WHEN联合使用
SELECT SUM(case WHEN sex=1 then 1 else 0 end )as '男生', SUM(case when sex =2 then 1 else 0 end )'女生'F ...
- atcode062D(预处理&优先队列)
题目链接:http://abc062.contest.atcoder.jp/tasks/arc074_b 题意:从3*n个元素中删除n个元素,使得剩余元素中前n个元素的和减后n个元素的和最大: 思路: ...
- 2014-10-24 NOIP欢乐赛
10-24NOIP欢乐赛 ——By 潘智力 题目名称 分火腿 无聊的会议 班服 时间限制 1s 1s 1s 内存限制 64MB 128MB 128MB 输入文件 hdogs.in meeting.in ...
- 2017-9-2 NOIP模拟赛
“与” (and.pas/.c/.cpp) 时间限制:1s:空间限制64MB 题目描述: 给你一个长度为n的序列A,请你求出一对Ai,Aj(1<=i<j<=n)使Ai“与”Aj最大. ...
- 洛谷P2046 [NOI2010]海拔(最小割,平面图转对偶图)
传送门 不明白为什么大佬们一眼就看出这是最小割…… 所以总而言之这就是一个最小割我也不知道为什么 然后边数太多直接跑会炸,所以要把平面图转对偶图,然后跑一个最短路即可 至于建图……请看代码我实在无能为 ...
- [Xcode 实际操作]六、媒体与动画-(9)使用CATransaction Push制作入场动画
目录:[Swift]Xcode实际操作 本文将演示如何制作入场动画. 在项目导航区,打开视图控制器的代码文件[ViewController.swift] import UIKit class View ...
- python接口测试框架遇到的坑(一)excel数字转文本
一.遇到的问题 python编写接口测试框架中,接口用例使用excel维护,其中预期值(code码的值)20000和实际值总是不一致,后来通过打印type发现一个是unicode,一个是float. ...
- 7.Python初窥门径(数据类型补充,操作及注意事项)
python(数据类型补充,转换及注意事项) 数据类型补充 str str.capitalize() 首字母大写 str.title() 每个单词首字母大写 str.count() 统计元素在str中 ...
- mac for Idea配置Tomcat
参考链接地址:http://blog.csdn.net/zsy3313422/article/details/52583091 IntelliJ使用 ##使用IntelliJ IDEA配置web项目时 ...
- [題解](函數下整點個數?)luogu_P4132_BZOJ_2659_算不出的等式
兩個都是一次函數,下取整就是整點個數,兩個函數k剛好成倒數,所以最後發現會組合成一個矩形 (為啥要考慮重複與否的問題???) 然而這樣會不會重複計算點數呢 我們發現因為取的是圖像下的整數點 所以要想重 ...