zoukankan      html  css  js  c++  java
  • Processing入门指南

    简介

    Processing 是由 MIT 媒体实验室的 Casey Reas 和 Benjamin Fry 发明的一种开源可视化编程语言。Processing为数字媒体与娱乐交互设计而创建,其目的是通过可视化的方式辅助编程教学,并在此基础之上表达数字创意。

    Processing基于Java语言,进一步简化了语法,并用图形编程模式取代了命令行程序模式。Processing的可视化反馈极具鼓舞性,让非计算机专业的人士,如设计师、艺术家、电子极客,在学习编程的过程中更加得心应手。(我怕是一个假的计算机专业学生

    安装

    在开始Processing编程之前,你需要一个集成开发环境(IDE)。它的名字也叫Processing。

    下载

    在Processing网站下载Processing的压缩包,下载地址为:http://processing.org/download/

    注意:默认下载内包含JDK的Processing,这样你就不必额外安装JDK或OpenJDK。若你的计算机上已有JDK或OpenJDK,希望减少Processing的空间占用,则可以下载不包含JDK的版本。

    安装

    与传统软件不同,Processing不需要安装。你刚刚下载的是一个压缩包,解压之后,便可直接运行文件夹中的“processing”程序运行它。

    对于Processing,比较好的方法是将此文件夹放置在一个合适的地方:在Windows操作系统中,可移动到D:processing;在GNU/Linux操作系统中,可移动到/usr/local/processing。这样可以更好地保护Processing程序文件的完整性,以免你在定期清理“下载”文件夹的时候将之删除。

    为Processing程序创建一个启动链接会更加便利。在Windows中,你可以为程序文件夹中的processing程序创建一个桌面快捷方式;在GNU/Linux操作系统中,你可以为processing可执行程序创建一个启动链接,放在桌面上;在KDE桌面中,你还可以为它创建一个菜单项。

    现在,你就可以直接双击processing或者它的快捷方式(启动链接)运行Processing IDE了。

    一个简单的例子

     1 //一般情况下,processing 程序有两部分组成,一部分叫做 设置(setup), 另外部分就是 绘制(draw)。
     2 //在设置部分你可以初始化各个变量,同时把算法也包括进去,而在绘制部分就可以只是负责如何绘图及与用户互动。
     3 
     4 void setup() {
     5   size(480, 120);      //size(480, 120);// 画布的大小被修改为长480,宽120.
     6 }
     7 
     8 void draw() {
     9   if (mousePressed) {
    10     fill(0);   //假如(if)鼠标点击(mousePressed),填充颜色修改为黑色(0,0,0)
    11   } else {
    12     fill(255);   //如果例外(else)(这里指鼠标没有点击),填充颜色为白色(255,255,255)
    13   }
    14   ellipse(mouseX, mouseY, 80, 80);
    15 }

    注:在Processing语言中,横向位置为X,纵向距离为Y,颜色填充为RGB设置(red, green, blue).

    参考链接:维基教科书——Processing入门指南

  • 相关阅读:
    JSDeferred 源码分析
    前端MVVM框架avalon揭秘
    前端MVVM框架avalon揭秘
    轻量级前端MVVM框架avalon源码分析-总结
    JavaScript 中介者模式与观察者模式有何不同?
    Knockout 新版应用开发教程之"text"绑定
    Knockout 新版应用开发教程之"visible"绑定
    Knockout 新版应用开发教程之Observable Arrays
    设计模式之美:Decorator(装饰)
    设计模式之美:Composite(组合)
  • 原文地址:https://www.cnblogs.com/lfri/p/10860407.html
Copyright © 2011-2022 走看看