วันพุธที่ 14 สิงหาคม พ.ศ. 2556
Othello
int x=50; //ประกาศตัวแปร x=50 เป็นการประกาศแบบ Global Variable
int y=50; //ประกาศตัวแปร y=50 เป็นการประกาศแบบ Global Variable
void setup() {
int i; //ประกาศตัวแปร i ขึ้นมาเป็นจำนวนเต็ม ซึ่งเป็นตัวแปรแบบ Local Variable
int j; //ประกาศตัวแปร j ขึ้นมาเป็นจำนวนเต็ม ซึ่งเป็นตัวแปรแบบ Local Variable
//Array คือ รูปแบบการก็บข้อมูลหลายๆตัวที่มีชนิดของข้อมูลเหมือนกันไว้ด้วยกันเป็นชุด โดยเข้าถึงข้อมูลแต่ละตัวใน Array ได้โดยใช้ index เริ่มต้นที่0
int[][] Othello=new int[8][8] ; //สร้างตัวแปร Arra y2มิติ ชนิดจำนวนเต็ม และกำหนดค่า
size(400, 400); //หน้าจอแสดงผลขนาด 400x400
background(12, 144, 90); //ใส่สีเขียวให้กับพื้นหลัง
for (i=0;i<Othello.length;i++)
{
for (j=0;j<Othello[0].length;j++) //for(กำหนดค่าให้ตัวแปร,เงื่อนไขในการวน,เพิ่มค่าให้ตัวแปรทุกครั้งที่มีการวนลูป)
{
Othello[i][j]=int(random(0, 200));
}
}
drawSchedule(); //เรียกใช้ ฟังก์ชัน drawSchedule();
noStroke(); //ไม่มีเส้น
for (i=0, y=25;i<Othello.length;i++,y+=50)
{
for (j=0, x=25;j<Othello[0].length;j++)
{
if (Othello[i][j]%2==0)
{
fill(0);
}
else
{
fill(255); //white color
}
ellipse(x, y, 40, 40);
x+=50;
}
}
}
void drawSchedule() { //สร้างฟังก์ชันวาดตารางบนกระดาน
while (x<400) {
strokeWeight(2);
line(x, 0, x, 400);
x=x+50; //x จะมีค่าเพิ่มขึ้น 50 ทุกๆครั้งที่มีการวนลูป
}
while (y<400) {
line(0, y, 400, y);
y=y+50; //y จะมีค่าเพิ่มขึ้น 50 ทุกๆครั้งที่มีการวนลูป
}
}
ป้ายกำกับ:
Lab 6.2
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น