快速入门:Processing中文教程 - 持续作画与事件控制
需积分: 32 172 浏览量
更新于2024-07-24
收藏 716KB PDF 举报
資源摘要信息:
Processing是一種開源的、易於學習的程式設計語言,專門針對創意媒體和互動藝術而設計。這份中文開發教程將幫助初學者快速入門並理解其核心概念。
首先,Processing的官方網站是<http://processing.org>,這裡提供了各種教學資源和下載連結。對於Windows用戶,推荐下载帶有JDK的版本,如果已安装JDK,可以选择不包含Java的版本。Processing以绿色软件形式发布,便于新手上手。
在Processing中,每个项目都被视为一个Sketch,类似于绘画作品,而其程式语法就像是作画工具。Sketch的结构包括一个.pde(Processing Definition Editor)文件,用于编写代码,以及一个"data"文件夹存放与项目相关的图像和其他媒体资源。例如,打开"Sketch > Basics > Image > Sprite"的例子,可以看到文件夹内的代码和图片文件。
Processing的特点在于它的实时性,程序会不断地绘制图像,就像电视或电影中的连续画面。静态画面是固定的帧,而动态画面则是帧与帧之间的变化。在Processing中,这个过程由setup()和draw()函数控制。setup()函数在程序开始时执行一次,负责初始化设置;draw()函数则持续执行直到程序结束,这正是"不斷地作畫"的过程。
如果你希望暂停或停止绘制,可以使用delay()函数来暂停一段时间,或者使用noLoop()函数来告知Processing停止无限循环,仅绘制一次。此外,处理用户交互也是Processing的一部分,如鼠标按下事件(mousePressed())和键盘按键事件(keyPressed()),这些函数允许开发者根据用户的操作调整程序行为。
Processing是一种强大的跨平台工具,适用于多媒体创作、实验艺术、动画制作等领域。通过学习这份教程,你将掌握如何利用Processing进行创意编程,实现动态和互动的效果。对于想要探索艺术与科技结合的朋友们,这是一个绝佳的起点。
2013-10-22 上传
2022-09-23 上传
258 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-12-06 上传
闲云野兽
- 粉丝: 0
- 资源: 1
最新资源
- 天池大数据比赛:伪造人脸图像检测技术
- ADS1118数据手册中英文版合集
- Laravel 4/5包增强Eloquent模型本地化功能
- UCOSII 2.91版成功移植至STM8L平台
- 蓝色细线风格的PPT鱼骨图设计
- 基于Python的抖音舆情数据可视化分析系统
- C语言双人版游戏设计:别踩白块儿
- 创新色彩搭配的PPT鱼骨图设计展示
- SPICE公共代码库:综合资源管理
- 大气蓝灰配色PPT鱼骨图设计技巧
- 绿色风格四原因分析PPT鱼骨图设计
- 恺撒密码:古老而经典的替换加密技术解析
- C语言超市管理系统课程设计详细解析
- 深入分析:黑色因素的PPT鱼骨图应用
- 创新彩色圆点PPT鱼骨图制作与分析
- C语言课程设计:吃逗游戏源码分享