*โพสนี้สามารถใช้เมาส์เคลื่อนที่ภายในกรอบที่แสดงผล
CODE
void setup(){
size(300,300);
}
void draw(){
background(mouseX,mouseY,mouseX-mouseY); //สีของพื้นหลัง ขึ้นอยู่กับพิกัด(X,Y)ของเม้าส์
drawCircle(); //ฟังก์ชันที่สร้างขึ้นชื่อdrawCircle() รูปแบบ function without parameter
}
void drawCircle(){
if(mouseY<=150){
strokeWeight(8);
stroke(mouseX,mouseY,mouseX+mouseY);
ellipse(mouseX,mouseY,mouseX,mouseY);
} //ถ้าพิกัดYของเม้าส์น้อยกว่าหรือเท่ากับ150 จะวาดวงกลมตำแหน่งและขนาดตามพิกัด(X,Y)ของเม้าส์ มีเสันขอบขนาด8 สีของเส้นขอบจะขึ้นอยู่กับพิกัด(X,Y)ของเม้าส์
if(mouseY>=150){
noStroke();
fill(mouseX,mouseY,mouseX+mouseY);
ellipse(mouseX,mouseY,mouseX,mouseY);
} //ถ้าพิกัดYของเม้าส์มากกว่าหรือเท่ากับ150 จะวาดวงกลมตำแหน่งและขนาดตามพิกัด(X,Y)ของเม้าส์ ไม่มีเสันขอบ สีของวงกลมจะขึ้นอยู่กับพิกัด(X,Y)ของเม้าส์
}
จากโค้ด
mouseX คือตัวแปรระบบ(System Variable)ที่อาศัยการเคลื่อนที่ของเมาส์ในแนวนอนหรือแกนx
mouseY คือตัวแปรระบบ(System Variable)ที่อาศัยการเคลื่อนที่ของเมาส์ในแนวตั้งหรือแกนy
size(300,300);
}
void draw(){
background(mouseX,mouseY,mouseX-mouseY); //สีของพื้นหลัง ขึ้นอยู่กับพิกัด(X,Y)ของเม้าส์
drawCircle(); //ฟังก์ชันที่สร้างขึ้นชื่อdrawCircle() รูปแบบ function without parameter
}
void drawCircle(){
if(mouseY<=150){
strokeWeight(8);
stroke(mouseX,mouseY,mouseX+mouseY);
ellipse(mouseX,mouseY,mouseX,mouseY);
} //ถ้าพิกัดYของเม้าส์น้อยกว่าหรือเท่ากับ150 จะวาดวงกลมตำแหน่งและขนาดตามพิกัด(X,Y)ของเม้าส์ มีเสันขอบขนาด8 สีของเส้นขอบจะขึ้นอยู่กับพิกัด(X,Y)ของเม้าส์
if(mouseY>=150){
noStroke();
fill(mouseX,mouseY,mouseX+mouseY);
ellipse(mouseX,mouseY,mouseX,mouseY);
} //ถ้าพิกัดYของเม้าส์มากกว่าหรือเท่ากับ150 จะวาดวงกลมตำแหน่งและขนาดตามพิกัด(X,Y)ของเม้าส์ ไม่มีเสันขอบ สีของวงกลมจะขึ้นอยู่กับพิกัด(X,Y)ของเม้าส์
}
จากโค้ด
mouseX คือตัวแปรระบบ(System Variable)ที่อาศัยการเคลื่อนที่ของเมาส์ในแนวนอนหรือแกนx
mouseY คือตัวแปรระบบ(System Variable)ที่อาศัยการเคลื่อนที่ของเมาส์ในแนวตั้งหรือแกนy