- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Processing介绍 一种快捷的图形表达工具 介绍 Processing 是由 Ben Fry 和 Casey Reas 开发的开源软件. 它由Java发展而来,为艺术家和设计师所设计. 简单。 它使得我们可以直接专注于图形和交互的程序,而不需要考虑很多麻烦的任务,比如建立类的路径和编译参数,或者建立窗口和图形环境这样辅助性的图形环境。 友好。 有非常活跃的社区和用户,非常容易得到支持。 使用环境 坐标系统 左上角为原点。 三种模式 基础型(Basic ) 画静态图像。 活动型( Continuous ) setup() 初始设置。 draw() 不断的运行,直到停止。 Java 型。最复杂,最灵活,写java程序。 注释 // /** 或者 /* 结束 */. /**多行 注释可以说明程序结构,使得更为清晰可读 调试(debugging) print() println() 此两个函数在调试窗口输出参数 变量variables 变量是程序的核心 通过指定名称来读写内存中的数据 变量包括 name 和 type. 接收外部输入 创造通用解决方案 输入的细小变化引起输出巨大改变 命名 name / identifier 名字/识别符 有限长度的字母或数字 不能java的保留词 以字母或_开头 Valid names 有效 foo, foo_bar, f00, _foo, xposition Invalid names 无效 35foo, $bar, 245, (, true, int 驼峰命名 camelCasing 小写开头 易读 数据类型type 变量存储的类别。 取值的范围。 int :: 非负自然数. In Processing, 范围 [ -2147483648 , 2147483647 ] 操作符operators: +, -, *, DIV, MOD 浮点数 float In Processing, 范围 [ -3+38 , 3+38 ] 操作符: +, -, *, /, square root, ... boolean :: 两个值: true and false 操作符: AND, OR, NOT, ... using variables 使用变量 变量首先要声明( declared) 表示让程序为它保留一些内存空间 好的编程习惯 初始化变量后立即赋值 赋值运算符 = 变量只能初始化一次 但值可以多次赋予 变量可以读出 variables for modularity变量的模块性 画一个点 另一种方式 每隔二十个像素画一个点 丑陋,hardcoding 漂亮 内建变量built-in variables 只读,不能赋值 mouseX / mouseY :: 当前鼠标值 width / height :: 当前窗口的长宽 frameCount :: 当前帧的数量,从程序开始. // set the size of the display size(200, 200); // set the background color to white background(255); // draw three points along the horizontal axis int spacing = 20; int xPos = width/2; int yPos = height/2; point(xPos-spacing, yPos); point(xPos, yPos); point(xPos+spacing, yPos); functions 函数 函数是特定名称的一系列代码,在一个更大的程序里面执行某种任务 在面向对象编程中,也被称为方法method 黑箱模型 函数的作用 定义一次,多次使用。 They allow a program to employ a sequence of code multiple times from a single definition. 把大段程序重构为有意义的子单元。 They provide a means of deconstructing a program into meaningful sub-units. 代码易读,易维护和易再用 They help in writing code that is readable, maintainable and reusable 使用函数using functions To declare or define a function in Processing, you use t
文档评论(0)