xxxxxxxxxx
78
let x = false;//别管
let ropey = 20//别管
let px = 0 //switch x position
let py = 0 // switch y positiom
let lpx = 300// lamp x position
let lpy = 0//lamp y position
let apx= 280 // DNA x position
let apy = 200 // DNA y position
let dnac = 0 // 别管
function setup() {
createCanvas(500, 500);
}
function draw() {
if(x){
background(0);
fill(255);
rect(px, py, 70, 120, 10);
fill(200);
rect(px+10, py+20, 50, 40);
fill(240);
rect(px+10, py+60, 50, 50);
fill(100);
rect(px+10, py+100, 50, 10);
fill (255,255,102);
ellipse(lpx+5,lpy+130,20);
dnc = 0
} else {
background(0)
fill(255);
rect(px, py, 70, 120, 10);
fill(240);
rect(px+10, py+20, 50, 40);
fill(200);
rect(px+10, py+60, 50, 50);
fill(100);
rect(px+10, py+10, 50, 10);
fill (200);
ellipse(lpx+5,lpy+130,20);
dnc = 255
}//BUTTON
fill (200)
triangle(lpx+5,lpy+90,lpx-15,lpy+130,lpx+25,lpy+130)
rect (lpx,lpy,10,100)// lamp
fill(dnac)
rect (apx,apy,50,10)
rect (apx+10,apy+10,30,113)
rect (apx,apy+123,50,10)
for (let i = 1; i <= 55; i+= 1) {
let v = i * 0.001 * frameCount
let x = 25 + apx+10 * cos(v)
let y = 2*i+apy+10
let r = sin(v)
fill(dnac)
circle(x, y, r*2)
circle(x, y, r*3)
circle(x, y, r*4)
}
if (x==true) {
dnac= 255;
}
else if (x == false){
dnac= 0
}
// DNA
}
function mousePressed() {
if(mouseX > px && mouseX< px+70 && mouseY>py && mouseY<py+100){
x=!x}
}