จงใจให้ตาหมูโตๆ *-*
void setup(){
size(200,200);
}
void draw(){
background(0,162,232);
//ear&face
fill(252,224,194);
triangle(50,50,70,100,80,60);
triangle(150,50,130,100,120,60);
ellipse(100,100,100,100);
//eye
fill(0);
ellipse(80,90,30,30);
ellipse(120,90,30,30);
//nose
fill(255,174,215);
ellipse(100,120,40,20);
fill(0);
ellipse(95,120,5,10);
ellipse(105,120,5,10);
}
วันจันทร์ที่ 24 มิถุนายน พ.ศ. 2556
Thai cultural heritage
ประเพณีไหลเรือไฟ
void setup(){
size(500,500); // กำหนดขนาดของ screen
}
float r = 0; // ประกาศตัวแปรและกำหนดค่า โดยกำหนดค่า r เป็น float เพราะเลขที่ใช้คำนวณเป็นทศนิยม
float z = 0; // ประกาศตัวแปรและกำหนดค่า โดยกำหนดค่า z เป็น float เพราะเลขที่ใช้คำนวณเป็นทศนิยม
void draw(){
//bg
background (0,0,53); // กำหนดสีของ background เป็นสีน้ำเงินเข้มเกือบดำ
fill(75,183,194); // กำหนดสีของพื้นน้ำให้เป็นสีฟ้า
rect(0,400,500,500); // วาดสีเหลี่ยมผืนผ้า ทำเป็นพื้นน้ำ
//moon
fill(255,255,81); // กำหนดสีให้กับดวงจันทร์ ให้เป็นสีเหลือง
ellipse(250+ 380*cos(r),500 + 350*sin(r),100,100); // วาดวงกลม เป็นพระจันทร์ โดยตำแหน่งที่อยู่ให้เคลื่อนเป็นวงกลม โดยใช้ตัวแปรคูรกับค่าของ cos และ sin ส่วนรัศมี กำหนดเป็น 100
r = r + 1/200; // เพิ่มค่า r ไปเรื่อยๆ เพื่อให้ค่าของ cos และ sin ออกมาต่างกันไปเรื่อยๆ ทำให้พระจันทร์เคลื่อนที่เป็นวงกลมได้
//boat
fill(255,128,64); // กำหนดสีให้กับเรือ
line(250 + 200*sin(z),270,250 + 200*sin(z),350); // วาดเส้นตรงเป็นเสาธง โดยให้เเสาเคลื่อนที่ในแนวราบจึงเปลี่ยนแปลงค่าแค่ x ทั้ง 2 ค่าโดยใช้ค่า sinในการคำนวณ ส่วนค่า y ทั้ง 2 ค่ากำหนดเป็นค่าคงที่ rect(200 + 200*sin(z),350,100,50); // วาดสี่เหลี่ยมเป็นตัวเรือ โดยให้เคลื่อนที่ในแนวราบ จึงเปลี่ยนแปลงแค่ค่าเดียวคือ x กำหนดค่าตัวแปร z คูณกับค่า sin ส่วนค่า y ค่าความกว้าง และค่าความยาวของเรือไม่ต้องเปลี่ยนแปลง จึงกำหหนดเป็นตัวเลข
fill(255,0,0); // กำหนดสีให้กับธงเรือ
triangle(250 + 200*sin(z),270,280 + 200*sin(z),290,250 + 200*sin(z),310); //วาดสามเหลี่ยมเป็นธงเรือ โดยให้ค่า x มีการเปลี่ยนแปลง กำหนดค่าตัวแปร z กับจุด x ทั้ง 3 จุดคูณกับค่าของ sin ส่วนค่า y ไม่มีการเปลี่ยนแปลงเพราะเป็นการเคลื่อนที่แนวราบ จึงกำหนดค่าเป็นตัวเลข
z = z + 1/100; // สั่งเพิ่มค่าให้กับ z เพื่อให้ค่าที่คูณกับ sin ออกมามีการเปลี่ยนแปลง ทำให้เรือเคลื่อนที่กลับไปกลับมา
}
void setup(){
size(500,500); // กำหนดขนาดของ screen
}
float r = 0; // ประกาศตัวแปรและกำหนดค่า โดยกำหนดค่า r เป็น float เพราะเลขที่ใช้คำนวณเป็นทศนิยม
float z = 0; // ประกาศตัวแปรและกำหนดค่า โดยกำหนดค่า z เป็น float เพราะเลขที่ใช้คำนวณเป็นทศนิยม
void draw(){
//bg
background (0,0,53); // กำหนดสีของ background เป็นสีน้ำเงินเข้มเกือบดำ
fill(75,183,194); // กำหนดสีของพื้นน้ำให้เป็นสีฟ้า
rect(0,400,500,500); // วาดสีเหลี่ยมผืนผ้า ทำเป็นพื้นน้ำ
//moon
fill(255,255,81); // กำหนดสีให้กับดวงจันทร์ ให้เป็นสีเหลือง
ellipse(250+ 380*cos(r),500 + 350*sin(r),100,100); // วาดวงกลม เป็นพระจันทร์ โดยตำแหน่งที่อยู่ให้เคลื่อนเป็นวงกลม โดยใช้ตัวแปรคูรกับค่าของ cos และ sin ส่วนรัศมี กำหนดเป็น 100
r = r + 1/200; // เพิ่มค่า r ไปเรื่อยๆ เพื่อให้ค่าของ cos และ sin ออกมาต่างกันไปเรื่อยๆ ทำให้พระจันทร์เคลื่อนที่เป็นวงกลมได้
//boat
fill(255,128,64); // กำหนดสีให้กับเรือ
line(250 + 200*sin(z),270,250 + 200*sin(z),350); // วาดเส้นตรงเป็นเสาธง โดยให้เเสาเคลื่อนที่ในแนวราบจึงเปลี่ยนแปลงค่าแค่ x ทั้ง 2 ค่าโดยใช้ค่า sinในการคำนวณ ส่วนค่า y ทั้ง 2 ค่ากำหนดเป็นค่าคงที่ rect(200 + 200*sin(z),350,100,50); // วาดสี่เหลี่ยมเป็นตัวเรือ โดยให้เคลื่อนที่ในแนวราบ จึงเปลี่ยนแปลงแค่ค่าเดียวคือ x กำหนดค่าตัวแปร z คูณกับค่า sin ส่วนค่า y ค่าความกว้าง และค่าความยาวของเรือไม่ต้องเปลี่ยนแปลง จึงกำหหนดเป็นตัวเลข
fill(255,0,0); // กำหนดสีให้กับธงเรือ
triangle(250 + 200*sin(z),270,280 + 200*sin(z),290,250 + 200*sin(z),310); //วาดสามเหลี่ยมเป็นธงเรือ โดยให้ค่า x มีการเปลี่ยนแปลง กำหนดค่าตัวแปร z กับจุด x ทั้ง 3 จุดคูณกับค่าของ sin ส่วนค่า y ไม่มีการเปลี่ยนแปลงเพราะเป็นการเคลื่อนที่แนวราบ จึงกำหนดค่าเป็นตัวเลข
z = z + 1/100; // สั่งเพิ่มค่าให้กับ z เพื่อให้ค่าที่คูณกับ sin ออกมามีการเปลี่ยนแปลง ทำให้เรือเคลื่อนที่กลับไปกลับมา
}
วันเสาร์ที่ 22 มิถุนายน พ.ศ. 2556
home & sun
เมื่อครั้งที่แล้ว เราวาดแต่บ้านไปใช่ไหมละ
ต่อไปเราก็ใส่พื้นหลังเป็นต้นไม้ เมฆ ท้องฟ้า พระอาทิตย์กัน
มาดูโค้ดกันดีกว่า
void draw()
{
background(0,204,255);
fill(231,47,39);
ellipse(20,20,20,20);
//home
fill(160,147,131);
rect(40,57,20,20);
fill(194,222,242);
triangle(40,57,50,40,60,57);
//land
fill(146,198,131);
ellipse(50,150,150,150);
//cloud
fill(244,244,244);
ellipse(75,4,60,15);
ellipse(80,17,30,10);
}
ปล.
triangle(); >> โค้ดใช้วาดรูป สามเหลี่ยม
rect(); >> โค้ดใช้วาดรูป สี่เหลี่ยม
ต่อไปเราก็ใส่พื้นหลังเป็นต้นไม้ เมฆ ท้องฟ้า พระอาทิตย์กัน
มาดูโค้ดกันดีกว่า
void draw()
{
background(0,204,255);
fill(231,47,39);
ellipse(20,20,20,20);
//home
fill(160,147,131);
rect(40,57,20,20);
fill(194,222,242);
triangle(40,57,50,40,60,57);
//land
fill(146,198,131);
ellipse(50,150,150,150);
//cloud
fill(244,244,244);
ellipse(75,4,60,15);
ellipse(80,17,30,10);
}
ปล.
triangle(); >> โค้ดใช้วาดรูป สามเหลี่ยม
rect(); >> โค้ดใช้วาดรูป สี่เหลี่ยม
my home :]
เย้ๆ แล้ววันนี้เราลองมาสร้างบ้านดีกว่า
บ้านในจิตนาการตอนเด็กๆของเราเองแหละ
โตไปเราอยากมีบ้านซักหลังไว้ให้กับคุณพ่อคุณแม่
มันคือความฝันของเรา
บ้านในจิตนาการตอนเด็กๆทุกคนคงออกมาประมาณนี้สินะ > <
บ้านในจิตนาการตอนเด็กๆของเราเองแหละ
โตไปเราอยากมีบ้านซักหลังไว้ให้กับคุณพ่อคุณแม่
มันคือความฝันของเรา
บ้านในจิตนาการตอนเด็กๆทุกคนคงออกมาประมาณนี้สินะ > <
แต่กว่าจะออกมาแบบนี้ได้ เล่นเอามึนไปเหมือนกันนะ มาลองดูโค้ดที่ใช้วาดกันเลยดีกว่าาาา
void setup(){
}
int t = 50;
void draw() {
background(210,255,255);
}
int t = 50;
void draw() {
background(210,255,255);
//home
fill(247,242,159);
rect(5,t - 5,t + 40,t);
fill(36,36,255);
triangle(5,t - 5,t,10,95,t - 5);
fill(247,242,159);
rect(5,t - 5,t + 40,t);
fill(36,36,255);
triangle(5,t - 5,t,10,95,t - 5);
//window
fill(255,255,255);
rect(t + 10,t + 10,t -30,t - 30);
line(t + 10,t + 20,t + 30,t + 20);
line(t + 20,t + 10,t + 20,t + 30);
fill(255,255,255);
rect(t + 10,t + 10,t -30,t - 30);
line(t + 10,t + 20,t + 30,t + 20);
line(t + 20,t + 10,t + 20,t + 30);
//door
fill(204,102,0);
rect(t - 30,t + 10,t - 30,t - 15);
fill(0,0,0);
ellipse(t - 25,t + 28,5,5);
fill(204,102,0);
rect(t - 30,t + 10,t - 30,t - 15);
fill(0,0,0);
ellipse(t - 25,t + 28,5,5);
}
ครั้งนี้เราทดลองเพิ่มค่าของตัวแปรจากการบวก(+) และ ลดค่าของตัวแปรจากการลบ (-)
robot
กลับมาแล้วววววว
วันนี้เอารูปภาพที่ใช้โค้ดวาดมาให้ดูกัน ^^
อันนี้เป็นรูป หุ่นยนต์ จะเรียกว่าหุ่นยนต์ก็ไม่ได้อะนะ เพราะมีแต่ส่วนหัว
เรามาดูโค้ดกันดีกว่าาาา ครั้งนี้ลองใช้ตัวแปรเข้ามาช่วยด้วย
void setup(){
background(255);
}
int s = 20;
void draw(){
fill(141);
rect(s,s,s * 3,s * 3);
fill(255,255,168);
ellipse(35,s * 2,s,s);
ellipse(65,s * 2,s,s);
rect(27,s * 3,45,10);
line(35,s * 3,35,70);
line(45,s * 3,45,70);
line(55,s * 3,55,70);
line(65,s * 3,65,70);
line(s * 2,s,s * 2,9);
line(s * 3,s,s * 3,9);
ครั้งนี้ทดลองการใช้ตัวแปรและคูณเพิ่มค่าของตัวแปร โดยใช้สัญลักษณ์ * แทนคำสั่งคูณนั้นเอง
วันนี้เอารูปภาพที่ใช้โค้ดวาดมาให้ดูกัน ^^
อันนี้เป็นรูป หุ่นยนต์ จะเรียกว่าหุ่นยนต์ก็ไม่ได้อะนะ เพราะมีแต่ส่วนหัว
เรามาดูโค้ดกันดีกว่าาาา ครั้งนี้ลองใช้ตัวแปรเข้ามาช่วยด้วย
void setup(){
background(255);
}
int s = 20;
void draw(){
fill(141);
rect(s,s,s * 3,s * 3);
fill(255,255,168);
ellipse(35,s * 2,s,s);
ellipse(65,s * 2,s,s);
rect(27,s * 3,45,10);
line(35,s * 3,35,70);
line(45,s * 3,45,70);
line(55,s * 3,55,70);
line(65,s * 3,65,70);
line(s * 2,s,s * 2,9);
line(s * 3,s,s * 3,9);
ครั้งนี้ทดลองการใช้ตัวแปรและคูณเพิ่มค่าของตัวแปร โดยใช้สัญลักษณ์ * แทนคำสั่งคูณนั้นเอง
วันเสาร์ที่ 15 มิถุนายน พ.ศ. 2556
เส้นตรง line
มาแล้ววววว
วันนี้เราจะมาเริ่มเรียนรู้การเขียนโค้ดกัน
อย่างแรกเลยคือการวาดรูป แล้วการวาดรูปอย่างแรกที่ทุกคนต้องทำและเขียนได้ก่อนสิ่งอื่นๆคือ เส้นตรงนั้นเอง
เพราะเส้นตรงคือส่วนประกอบของรูปภาพทุกรูป วันนี้เราจึงจะมาลองเขียนเส้นตรงกัน
(ใครมีโปรแกรมเปิดมันขึ้นมา ใครไม่มีเข้าหน้าเว็บนี้แล้วมาลองทำไปพร้อมกันนะ)
http://processingjs.org/tools/processing-helper.html
line(X1,Y1,X2,Y2);
คำสั่งโค้ดด้านบนนี้คือ คำสั่งในการวาดเส้นตรง โดยเราจะใส่ค่าแกน x แกน y เข้าไป โดยจะมีค่า 4 ค่าคือ ค่าแกน x แกน y จุดเริ่มต้นและ ค่าแกน x แกน y จุดสุดท้าย โดยเราสามารถวาดเส้น ตรงใน
แนวตั้ง
line(50,5,50,95);

แนวนอน
line(5,50,95,50);

แนวทแยง
line(5,5,95,95);

หรือแม้แต่เอาท้ง 3 เส้นนี้มารวมกันก็ยังได้
ลองไปทำกันดูนะ ที่นี้เราก็สามารถวาดรูปได้หลายรูปเลยจากคำสั่งนี้เพียงคำสั่งเดียวเช่น
line(20,70,80,70);
line(30,40,30,70);
line(30,40,70,40);
line(70,40,70,70);

ชัดชะ!!! เราก็ได้หมวกมาหนึ่งใบแล้วววววว หรือคนหลายคนอาจจะเรียนฟิสิกส์กันมา ก็เป็นไปได้ที่จะหลอนมองว่ามันเป็นวัตถุวางอยู่บนพื้นก็ได้นะ 555+
วันนี้ก็หมดเรื่องแล้ว พบกันคราวหน้าาาาา เอาเจ้า line ไปลองเล่นกันดูนะจ๊ะ อิอิ
วันนี้เราจะมาเริ่มเรียนรู้การเขียนโค้ดกัน
อย่างแรกเลยคือการวาดรูป แล้วการวาดรูปอย่างแรกที่ทุกคนต้องทำและเขียนได้ก่อนสิ่งอื่นๆคือ เส้นตรงนั้นเอง
เพราะเส้นตรงคือส่วนประกอบของรูปภาพทุกรูป วันนี้เราจึงจะมาลองเขียนเส้นตรงกัน
(ใครมีโปรแกรมเปิดมันขึ้นมา ใครไม่มีเข้าหน้าเว็บนี้แล้วมาลองทำไปพร้อมกันนะ)
http://processingjs.org/tools/processing-helper.html
line(X1,Y1,X2,Y2);
คำสั่งโค้ดด้านบนนี้คือ คำสั่งในการวาดเส้นตรง โดยเราจะใส่ค่าแกน x แกน y เข้าไป โดยจะมีค่า 4 ค่าคือ ค่าแกน x แกน y จุดเริ่มต้นและ ค่าแกน x แกน y จุดสุดท้าย โดยเราสามารถวาดเส้น ตรงใน
แนวตั้ง
line(50,5,50,95);

แนวนอน
line(5,50,95,50);

แนวทแยง
line(5,5,95,95);

หรือแม้แต่เอาท้ง 3 เส้นนี้มารวมกันก็ยังได้
ลองไปทำกันดูนะ ที่นี้เราก็สามารถวาดรูปได้หลายรูปเลยจากคำสั่งนี้เพียงคำสั่งเดียวเช่น
line(20,70,80,70);
line(30,40,30,70);
line(30,40,70,40);
line(70,40,70,70);

ชัดชะ!!! เราก็ได้หมวกมาหนึ่งใบแล้วววววว หรือคนหลายคนอาจจะเรียนฟิสิกส์กันมา ก็เป็นไปได้ที่จะหลอนมองว่ามันเป็นวัตถุวางอยู่บนพื้นก็ได้นะ 555+
วันนี้ก็หมดเรื่องแล้ว พบกันคราวหน้าาาาา เอาเจ้า line ไปลองเล่นกันดูนะจ๊ะ อิอิ
ยินดีต้อนรับบบ
ยินดีต้อนรับเข้าสู้ บล็อกของข้าน้อยยยยย
บอกกันไว้ก่อนเลยว่าบล็อกนี้จะพูดถึง เอยถึง กล่าวถึงแต่โปรแกรมคอมพิวเตอร์ล้วนๆ
เราสร้างบล็อกนี้ขึ้นเพื่อมาระบายโค้ดโปรแกรมที่เราเขียนได้ เพราะกว่าจะวาดกัน
เขียนกันขึ้นมาได้ นานนะเธอ เราเลยอดไม่อยู่ต้องเอามาลงในนี้ 555+
เข้าใจตรงกันนะจ้าาาา
โปรแกรมที่เราใช้เขียนโปรแกรมคือ
บอกกันไว้ก่อนเลยว่าบล็อกนี้จะพูดถึง เอยถึง กล่าวถึงแต่โปรแกรมคอมพิวเตอร์ล้วนๆ
เราสร้างบล็อกนี้ขึ้นเพื่อมาระบายโค้ดโปรแกรมที่เราเขียนได้ เพราะกว่าจะวาดกัน
เขียนกันขึ้นมาได้ นานนะเธอ เราเลยอดไม่อยู่ต้องเอามาลงในนี้ 555+
เข้าใจตรงกันนะจ้าาาา
โปรแกรมที่เราใช้เขียนโปรแกรมคือ
Processing
หลายคนคงงงว่าโปรแกรมเขียนโค้ดนี้มันคืออะไร อยากจะบอกว่า เราเป็นคนเรียนเรายังงงเองเลยละ 555+
รู้แต่ว่าต้องเขียนให้เป็นแล้วเอาไปสอบ โว้วๆ
เริ่มต้นตอนแรกเลยคือโหลดโปรแกรมมาใช้ หรือถ้าใครไม่อยากโหลดแต่อยากลองทำก็เข้าไปในหน้าเว็บนี้ได้นะจ๊ะ
เอาละถ้าพร้อมแล้วก็ไปลุยเขียนโค้ดโปรแกรมกันนนน เย้ๆ
สมัครสมาชิก:
บทความ (Atom)


