对于了解其他某种编程语言的朋友来说,变量就是非常基本的概念了
直接上代码
void setup(){
size(800,800);
}
void draw(){
//整型
int num=255;
//浮点型
float num2=1.5;
//字符串
String name="Dugege";
//单个字符
char='D';
background(num,0,0);
}
局部变量
void setup(){
//局部变量
int num1=12;
int num2=3;
int num3=num1+num2;
//打印并换行
println(num1);
println(num2);
println(num3);
}
void draw(){
//draw()中无法使用setup()中定义的变量
}
全局变量
//全局变量
int num3;
void setup(){
//局部变量
int num1=12;
int num2=3;
num3=num1+num2;
//打印并换行
println(num1);
println(num2);
}
void draw(){
println(num3);
}
绘制向右移动的小方块
int xpos=0;
void setup(){
size(800,800);
}
//运行中持续执行
void draw(){
background(255,255,255);
rect(xpos,100,50,50);
//使xpos自增1
xpos=xpos+1;
println(xpos);
}
跟随鼠标移动的小方块
int boxSize=50;
void setup(){
size(800,800);
}
void draw(){
background(255,255,255);
//跟随鼠标移动的矩形
rect(mouseX,mouseY,boxSize,boxSize);
}
void mousePressed(){
println(mouseX);
println(mouseY);
boxSize=boxSize+10;
}
void keyPressed(){
println(key);
}
跟随键盘输入移动的小方块
int xpos=0;
int ypos=0;
void setup(){
size(800,800);
}
void draw(){
background(255,255,255);
rect(xpos,ypos,50,50);
if(xpos>width){
println("小方块超出了边界");
xpos=0;
}
}
void keyPressed(){
println(key);
//左右移动
if(key=='d'){
xpos+=2;
}
if(key=='a'){
xpos-=2;
}
if(key=='s'){
ypos+=2;
}
if(key=='w'){
ypos-=2;
}
}
本贴代码示例参考B站UP主OF创意编程的付费课程次世代必备黑科技:创意编程指南