一些常用技巧总结:

  • 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一些常用技巧的更多相关文章

  1. 【shell 大系】Linux Shell常用技巧

    在最近的日常工作中由于经常会和Linux服务器打交道,如Oracle性能优化.我们数据采集服务器的资源利用率监控,以及Debug服务器代码并解决其效率和稳定性等问题.因此这段时间总结的有关Linux ...

  2. oracle存储过程常用技巧

    我们在进行pl/sql编程时打交道最多的就是存储过程了.存储过程的结构是非常的简单的,我们在这里除了学习存储过程的基本结构外,还会学习编写存储过程时相关的一些实用的知识.如:游标的处理,异常的处理,集 ...

  3. Vim 常用技巧:

    Vim 常用技巧: 将回车由默认的8个空格改为4个空格: 命令:set sw=4 修改tab为4空格: 命令:set ts=4 设置每一级的缩进长度: 命令:set shiftwidth=4 设置文件 ...

  4. JS~~~ 前端开发一些常用技巧 模块化结构 &&&&& 命名空间处理 奇技淫巧!!!!!!

    前端开发一些常用技巧               模块化结构       &&&&&     命名空间处理 奇技淫巧!!!!!!2016-09-29    17 ...

  5. Android ListView 常用技巧

    Android ListView 常用技巧 Android TextView 常用技巧 1.使用ViewHolder提高效率 ViewHolder模式充分利用了ListView的视图缓存机制,避免了每 ...

  6. JavaScript常用技巧总结(持续添加中...)

    在我学习过程中收集的一些常用技巧: typeof x !== undifined 判断x是否已定义: x === Object(x)  判断x是否为对象: Object.keys(x).length ...

  7. Eclipse调试常用技巧(转)

    Eclipse调试常用技巧 转自http://daimojingdeyu.iteye.com/blog/633824 1. 条件断点 断点大家都比较熟悉,在Eclipse Java 编辑区的行头双击就 ...

  8. AS技巧合集「常用技巧篇」

    转载:http://www.apkbus.com/forum.php?mod=viewthread&tid=254723&extra=page%3D2%26filter%3Dautho ...

  9. iPhone不为人知的功能常用技巧,看完后才发现很多用iPhone的人实在是愧对乔布斯! - imsoft.cnblogs

    很多人花了四五千买部苹果,结果只用到四五百块钱的普通手机功能. iPhone不为人知的功能,常用技巧: 网上搜集整理的iPhone快捷键操作,虽然表面上iPhone按键只有一个HOME键,大部分操作都 ...

随机推荐

  1. zoj 3640 Help Me Escape (概率dp 递归求期望)

    题目链接 Help Me Escape Time Limit: 2 Seconds      Memory Limit: 32768 KB Background     If thou doest w ...

  2. UNPIVOT逆透视以及动态逆透视存储过程

    前几天一直练习PIVOT透视,还实现了动态透视的存过程<动态透视表>https://www.cnblogs.com/insus/p/10888277.html 今天练习MS SQL Ser ...

  3. php 连接 memcached 并调用

    话不多说,上代码,自己看注释 <?php header("Content-type: text/html; charset=utf-8"); $mem = new Memca ...

  4. opencv多版本安装

    使用命令查看当前的opencv版本: pkg-config --modversion opencv 自带的是opencv-2.4.9 安装opencv3.1 安装opencv的依赖项 sudo apt ...

  5. 一些我推荐的和想上的网络课程(Coursera, edX, Udacity)

    从面向找工作的角度出发,我觉得以下课程有很大帮助: 首推Robert Sedgewick,也是我觉得对我帮助最大的老师,讲课特点是能把复杂的算法讲解清楚(典型例子:红黑树,KMP算法) 他在Cours ...

  6. GHOST操作

    通过详细的图文说明,怎么用ghost备份系统,以备系统中毒或者感觉不好用时,快速恢复到备份时的状态! 工具/原料 2013最新雨林木风ghostxpxp3系统或者老毛桃等工具 方法/步骤 1 重新启动 ...

  7. 关于Struts漏洞工具的使用

    最新struts-scan资源: https://www.cesafe.com/3486.html 一,将资源下载后,放入liunx系统中,并且需要具备python2的操作环境 二,打开终端使用如下命 ...

  8. 有关xerosploit运行报错问题的有效解决方案

    [安装xerosploit]安装xerosploit的步骤如下,我是将xerosploit直接克隆到了根目录下(使用“cd /”到达根目录) git clone https://github.com/ ...

  9. Java 环境问题汇总

    准备java环境时,需要设置JAVA_HOME 和 Path , CLASSPATH 环境变量,它们可以是用户变量,也可以是系统变量. 注意: 系统变量的路径排在用户变量之前. 其中,Windows操 ...

  10. 【考试记录】Educational Codeforces Round 59 (Rated for Div. 2)

    本来准备划水,结果被垃圾题艹翻了…… T2题意: 定义一个数$x$的数字根$S(x)$为:将其各位数字相加得到一个新数,再将新数的数字和相加直到得到一个个位数,就是该数的数字根. 例如:$S(38)= ...