วันอังคารที่ 13 สิงหาคม พ.ศ. 2556
Tic-tac-toe (OX)
int x = 100; //ประกาศตัวแปร x=100 เป็นการประกาศแบบ Global Variable
int y = 100; //ประกาศตัวแปร y=100 เป็นการประกาศแบบ Global Variable
//Array คือ รูปแบบการก็บข้อมูลหลายๆตัวที่มีชนิดของข้อมูลเหมือนกันไว้ด้วยกันเป็นชุด โดยเข้าถึงข้อมูลแต่ละตัวใน Array ได้โดยใช้ index เริ่มต้นที่0
int[][] ox= { //สร้างตัวแปร Array 2มิติ ชนิดจำนวนเต็ม และกำหนดค่า
{
0, 1, 1
}
, {
1, 1, 0
}
, {
0, 0, 1
}
};
int a = 0;
int b = 0;
void setup() {
size(300, 300); //หน้าจอแสดงผลขนาด 300x300
background(0); //black color
drawSchedule(); //เรียกใช้ ฟังก์ชัน drawSchedule();
drawOX(); //เรียกใช้ ฟังก์ชัน OX();
}
void drawSchedule() { //สร้างฟังก์ชันในการวาดกระดาน
while (x<300) {
stroke(255, 255, 0); //ใส่สีเหลืองให้กับเส้นวาดตาราง
strokeWeight(10); //ใส่ความหนาของเส้นเท่ากับ 10
line(x, 20, x, 280);
x=x+100; //x จะมีค่าเพิ่มขึ้น 100 ทุกๆครั้งที่มีการวนลูป
}
while (y<300) {
line(20, y, 280, y);
y=y+100; //y จะมีค่าเพิ่มขึ้น 100 ทุกๆครั้งที่มีการวนลูป
}
}
void drawOX() { //สร้างฟังก์ชันในการวาดOX
x = 50;
y = 50;
while (a<ox.length) {
while (b<ox[a].length) {
if (ox[a][b]==1) {
strokeWeight(5);
stroke(255, 20, 147); //เส้นสีชมพู
line(x-20, y-20, x+20, y+20);
line(x-20, y+20, x+20, y-20);
}
else if (ox[a][b]==0) {
strokeWeight(5); //ใส่ความหนาของเส้นเท่ากับ 5
stroke(0, 255, 255); //เส้นสีชมพู
noFill(); //ไม่มีสี
ellipse(x, y, 50, 50); //วาดวงกลม
}
b=b+1;
x=x+100;
}
x=50;
y=y+100;
b=0;
a=a+1;
}
}
ป้ายกำกับ:
Lab 6.2
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น