《交互式程序设计 第2版》一3.11 小结-阿里云开发者社区

开发者社区> 华章出版社> 正文
登录阅读全文

《交互式程序设计 第2版》一3.11 小结

简介:

本节书摘来华章计算机《交互式程序设计 第2版》一书中的第3章 ,第3.11节,Joshua Noble 著 毛顺兵 张婷婷 陈宇 沈鑫 任灿江 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.11 小结

Processing既是一个集成开发环境,也是一门程序设计语言。它们是一体的,可以在processing.org/download上下载。
Processing语言是基于Java语言的,但作了简化,以便帮助艺术家和设计师容易地建立可视化样本和交互式应用程序。
Processing集成开发环境顶端的工具栏上有几个按钮。单击“Run”按钮可以运行程序;单击“Stop”按钮可以停止应用程序的运行;此外还有“New”、“Open”、“Save”、“Export Application”等按钮,分别可以新建、打开、保存、导出应用程序。也可以用菜单或快捷键来执行这些命令。
单击“Run”按钮,Processing会编译并运行你的应用程序。
一个Processing应用程序有两个基本方法:setup()方法是在程序一开始执行的时候就立即执行的;draw()方法会被定期地反复执行。
想要设置draw()方法每秒被调用多少次,需要用frameRate()方法。
Processing的绘图方法,如rect()、ellipse()和line()等,可以放到draw()或setup()方法的内部。background()方法会清除应用程序显示在窗口上的所有东西。
绘图时,已经执行的fill()方法决定了图形内部的填充色。如果调用了noFill()方法,那么此后绘制的图形就没有填充,除非又调用了fill()方法。
Processing定义了mouseX变量和mouseY变量来存储鼠标当前位置,还定义了key变量和keyPressed()方法来帮你捕获用户的键盘输入。
你可以将一些库导入进Processing中,方法是下载库文件,并将其放到Processing项目目录的libraries文件夹中,然后重新启动Processing。接下来你就可以导入并使用这些库了,导入需要用import语句,如下所示:

import ddf.minim.*; // 使用Minim库,只是一个例子

使用PImage对象和loadImage()方法可以将图像载入Processing应用程序中,并且可以显示、处理图像。
使用Movie类可以将QuickTime视频载入到Processing应用程序中,并且可以显示视频、访问像素级数据。
使用saveStrings()方法可以将字符串数组中的所有数据保存到文本文件中。使用loadStrings()方法可以将文本文件中的数据读进字符串数组中。
调试应用程序时,print()方法很有用,因为在变量值被改变的关键地方,可以使用这个方法将变量的值输出来。
Processing集成开发环境会将错误消息输出到窗口下方的控制台中。在分析错误原因时,这些消息很有用。用print()和println()方法故意输出的消息也显示在控制台窗口中。
你可以将Processing应用程序导出为独立的可执行程序:面向Windows的程序是以.exe为扩展名;面向Mac OS X的以.app为扩展名。你也可以将其导出为面向Web的Java applet程序。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:

华章出版社

官方博客
官网链接