void setup () {
size (400, 400);
background (255);
}
void draw () {
char [][] mark = {
{
'o', 'x', '_'
}
, {
'x', 'o', 'o'
}
, {
'_', 'x', '_'
}
};
int x = 50;
int y = 50;
int r = 75;
draw_Table (x, y);
draw_OX(mark, x, y, r);
}
void draw_OX (char [][] a, int x, int y, int r) {
int spaceX = 0;
for (int j =0; j<a.length; j++) {
int spaceY = 0;
for (int i =0; i<a[0].length; i++) {
strokeWeight (7);
if (a[j][i]=='_') {
}
if (a[j][i]=='o') {
ellipse (x+spaceX, y+spaceY, r, r);
}
if (a[j][i]=='x') {
line ((x-(r/2))+spaceX, (y-(r/2))+spaceY, (x+(r/2))+spaceX, (y+(r/2))+spaceY);
line ((x-(r/2))+spaceX, (y+(r/2))+spaceY, (x+(r/2))+spaceX, (y-(r/2))+spaceY);
}
spaceY= spaceY + 150;
}
spaceX =spaceX + 150;
}
}
void draw_Table (int x, int y) {
for (int i = 25; i<300; i=i+150) {
line ((x+50)+i, 0, (x+50)+i, height);
line (0, (y+50)+i, width, (y+50)+i);
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น