Processing基本形状内容和实例
// 这是一个示例,展示了如何在Processing中创建和操作基本形状
// 设置窗口大小
size(400, 400);
// 创建一个圆形对象
Ellipse2D circle;
void setup() {
// 初始化圆形的位置和大小
circle = new Ellipse2D.Double(width/2-25, height/2-25, 50, 50);
}
void draw() {
// 清除窗口
background(255);
// 绘制圆形
stroke(0);
fill(175);
ellipse(circle.x + circle.width/2, circle.y + circle.height/2, circle.width, circle.height);
}
void mousePressed() {
// 当鼠标点击时,移动圆形到点击位置
circle.setFrame(mouseX-25, mouseY-25, 50, 50);
}
这段代码展示了如何在Processing中创建和操作一个圆形对象。通过鼠标点击事件,用户可以移动圆形到新的位置。代码中使用了Processing的几何形状类Ellipse2D
,并且展示了如何通过构造函数和setFrame()
方法来设置和修改形状的属性。
评论已关闭