32 lines
573 B
JavaScript
32 lines
573 B
JavaScript
|
class Circle {
|
|||
|
// 构造器。
|
|||
|
constructor(x, y, d, c) {
|
|||
|
this.x = x;
|
|||
|
this.y = y;
|
|||
|
this.d = d;
|
|||
|
this.c = c;
|
|||
|
}
|
|||
|
// draw中文:画。
|
|||
|
draw() {
|
|||
|
noStroke();
|
|||
|
fill(this.c);
|
|||
|
ellipse(this.x, this.y, this.d);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// 全局常量或变量。
|
|||
|
const width = 300;
|
|||
|
const height = 500;
|
|||
|
let c1, c2;
|
|||
|
|
|||
|
function setup() {
|
|||
|
createCanvas(width, height);
|
|||
|
c1 = new Circle(90, 90, 80, "#DDDD00");
|
|||
|
c2 = new Circle(90, 180, 80, 'red');
|
|||
|
}
|
|||
|
|
|||
|
function draw() {
|
|||
|
background(150);
|
|||
|
c1.draw();
|
|||
|
c2.draw();
|
|||
|
}
|