201804-04 【翻译】Processing库的手动安装 网上对于手动安装库的讲解挺少的,主要是针对一些特别情况作出的解决方案,但是如果遇到的问题比较“小众”,那就很难找到有效的帮助,为了方便安装库的过程中遇到问题的人,看英文文档有困难的人,我翻译了一下官网的安装教程 原文地址:https://github.com/processing/pr.... Read More >
201706-30 final 最终(赋值无法更改) final 例子: final float constant = 12.84753; println(constant); // 在控制台打印"12.84753" constant += 12.84; // 错误你无法改变一个final类型的值 描述: 用于表示值,类或方法无法更改的关键字。 如果final关键字用于.... Read More >
201706-30 false 假 false 例子: rect(30, 20, 50, 50); boolean b = false; if (b == false) { line(20, 10, 90, 80); // This line is drawn } else { line(20, 80, 90, 10); // This line is not d.... Read More >
201706-30 extends 继承 extends 例子: DrawDot dd1 = new DrawDot(50, 80); void setup() { size(200, 200); } void draw() { dd1.display(); } class Dot { int xpos, ypos; .... Read More >
201706-30 exit()退出程序 exit() 例子: void draw() { line(mouseX, mouseY, 50, 50); } void mousePressed() { exit(); } 描述:退出/停止/退出程序。 没有draw()函数的程序在最后一行运行后自动停止,但是使用draw()的.... Read More >
201706-30 draw() 绘图(循环执行) draw() 例子: float yPos = 0.0; void setup() { // setup() 只执行一次 size(200, 200); frameRate(30); } void draw() { // draw() 一直执行,直到程序停止 background(204); .... Read More >
201706-30 class 类 class 例子: // 声明和构建两个HLine类的对象h1和h2 HLine h1 = new HLine(20, 2.0); HLine h2 = new HLine(50, 2.5); void setup() { size(200, 200); frameRate(30); } voi.... Read More >
201706-30 catch尝试处理异常 catch 例子: BufferedReader reader; String line; void setup() { // 从createWriter()打开一个文件 reader = createReader("positions.txt"); } void draw() { try .... Read More >
201706-30 {} (curly braces)大括号 {} 大括号 例子: int[] a = { 5, 20, 25, 45, 70 }; void setup() { size(100, 100); } void draw() { for (int i=0; i < a.length; i++) { line(0, a[i], 50, a[i.... Read More >
201706-30 [] (array access)访问数组 [](访问数组) 例子: int[] numbers = new int[3]; numbers[0] = 90; numbers[1] = 150; numbers[2] = 30; int a = numbers[0] + numbers[1]; // a赋值240 int b = numbers[1] + numbers[2]; //.... Read More >
201706-30 = (assign)赋值 = (赋值) 例子: int a; a = 30; // 给a赋值30 a = a + 40; // 给a赋值70 描述:分配一个值到一个变量。的符号“=”并不意味着“等于”,而是用于可变内放置数据。该“=”运营商正式称为赋值运算符。有许多不同类型的变量(INT,花车,字符串等),并赋值运算符只能分配哪些是同一类.... Read More >
201706-30 ; (semicolon)分号 ;(分号) 例子: int a; // 声明 a = 30; // 赋值 println(i); // 方法调用 描述:声明终止该程序的分离元件。语句是一个完整的指令,以计算机和分号是用来分隔指令(这是类似的句号“”在书面英语)。所以分号用于分离为一个结构。 语法 :.... Read More >
201706-30 // (comment)注释 //(注释) 例子: // 花两条线来分割窗口 // 变成4部分 line(0, 50, 100, 50); // 画水平的线 line(50, 0, 50, 100); // 画竖直的线 描述:解释性说明嵌入代码内。注释用来提醒自己和别人了解代码的细节。单行注释标志着与两个正斜杠字符。注释被编译器忽略。 .... Read More >
201706-30 /** */ (doc comment)文件注释 /** */(文件注释) 例子: /** 绘制两条线,其将窗口成四个象限。 首先绘制水平行,然后垂直线 */ line(0, 50, 100, 50); line(50, 0, 50, 100); 描述:解释性说明嵌入代码中,并写入创建当代码导出“index.html”文件。文.... Read More >
201706-30 /* */ (multiline comment)多行注释 /* */ (多行注释) 例子: /* 绘制两条线,其将窗口成四个象限。 首先绘制水平行,然后垂直线 */ line(0, 50, 100, 50); line(50, 0, 50, 100); 描述:解释性说明嵌入代码内。注释用来提醒自己和别人了解你的程序的功能。多.... Read More >
201706-30 . (dot)点 .(点) 例子: // 声明和构造HLine类的两个元素(h1和 h2) HLine h1 = new HLine(20, 1.0); HLine h2 = new HLine(50, 5.0); void setup() { size(200, 200); } void draw() { if (h.... Read More >
201706-30 , (comma)逗号 ,(逗号) 例子: //逗号用于分离一些变量的声明 int a=20, b=30, c=80; //逗号用于分隔一组分配给数组的值 int[] d = { 20, 60, 80 }; //逗号用语分隔传递给函数的参数 line(a, b,.... Read More >
201706-30 () (parentheses)括号 () (括号) 例子: int a; a = (4 + 3) * 2; // 分组表达 if (a > 10) { // 容纳一个变量 line(a, 0, a, 100); // 容纳下一写变量 } 描述:分组和包含表情和参数。括号具有多种功.... Read More >