1小时入门:Processing中文教程 - 动画与绘制
需积分: 34 39 浏览量
更新于2024-07-23
1
收藏 716KB PDF 举报
資源摘要信息:
Processing是一種開源的程式語言和創作工具,專門用於互動式媒體藝術、設計和編程教育。這份中文開發教材針對初學者設計,旨在提供一個1小時快速入門的指南。以下將詳細解析教材中的幾個核心概念:
1. **Processing官方網站**:
Processing的官方網站 (<http://processing.org>) 是學習和獲取資源的主要平台,提供教程、範例庫和最新版本的下載链接。
2. **下載與安裝**:
- Windows用戶可以選擇帶有或不帶JDK(Java Development Kit)的版本進行下載。如果你已經有JDK安裝,建議選擇帶有JDK的版本。
- 解壓縮後,Processing是一個綠色軟體,即無需安裝即可運行,只需在適當的路徑下運行主應用程序即可。
3. **Sketch概念**:
在Processing中,每個項目都被稱為Sketch,它是程式碼和相關文件的容器,每個Sketch都存儲在一個資料夾中,包含`.pde`程式碼檔案和`data`資料夾(存放圖像和其他資源)。
4. **程式結構**:
Processing的程式結構包括兩個主要函數:
- `void setup()`:在程式開始時執行一次,用于初始化和準備操作,如設置畫布大小、載入圖像等。
- `void draw()`:這個函數會不斷執行直到程式結束,負責繪製和更新畫面。它是處理動態效果的核心部分。
5. **停止作畫**:
- `delay()` 函數可以暫停畫面的更新,讓畫面在指定時間後自動恢復執行。
- 使用 `noLoop()` 函數可停止循環,使得程式僅執行一次`draw()`後終止。
6. **事件處理**:
- `void functionName()`:自定義函數可以擴展程式的功能,如定義用戶交互的事件處理。
- `void mousePressed()` 和 `void keyPressed()`:分別處理滑鼠按下的事件和鍵盤按下事件,用於控制用戶輸入的反應。
總體而言,這份教材幫助初學者了解Processing的基本結構和工作原理,通過實踐練習,讀者可以快速上手並創作出動態和互動式的媒體作品。進一步深入學習,還可以探索更多進階功能,如多線程、網路通信和數據處理等。
2014-09-02 上传
2015-04-29 上传
132 浏览量
437 浏览量
2023-04-25 上传
2009-06-30 上传
2019-06-19 上传
seayezi
- 粉丝: 7
- 资源: 6
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常