Print f สร้าง ตุ๊กตุ่น

สร้างตัวการ์ตูนโดยใช้ภาษา C ทำยังไงหว่า ??

สวัสดีค่ะเพื่อนๆ วันนี้เราทำอะไรดีเอ่ยย?? วันนี้ว่าง เรามาสร้างตัวตุ๊กตุ่นกัน แต่เราจะสร้างแบบมือโปร คือ ใช้ ภาษา C สร้าง เดี๋ยว!! มันไม่ยากอย่างที่เพื่อนๆคิดเลยน้า มันง่ายมากๆๆเลย เอ..แล้วสร้างอะไรยังไงเรามาดูวิธีกันเลย~~~~~

การสร้างตัวการ์ตูนและเปลี่ยนสีตัวอักษรได้ เราจะใช้แค่ 2 คำสั่ง คือ printf กับ textcolor โดยใช้ภาษา C

  •     printf(” “);  คือ  คำสั่งที่ใช้แสดงข้อความในวงเล็บ   เช่น

printf(“Hello Kitty\n”);                  <—–>    \n  คือ การขึ้นบรรทัดใหม่

 

  •      text colour  คือ  คำสั่งใส่สีตัวอักษรเป็นสีต่างๆ   เช่น

textcolor(10,13);                               <——>    ข้างในวงเล็บใส่ตัวเลขแทนสี ตำแหน่งแรก คือ สีตัวอักษร

printf(“Hello Creeper\n”);                                ตำแหน่งที่สอง คือ สีพื้นหลังตัวอักษร

resetcolor();

 


 

ตารางสี Text ใน DevC

  BLACK                       0
DARK BLUE             1
DARK GREEN         2
AQUA                        3
DARK RED              4
DARK VOILET       5
DARK YELLOW     6
GRAY                        7
DARK GRAY           8
BLUE                        9
GREEN                    10
CYAN                       11
RED                         12
VIOLET                  13
YELLOW                14
WHITE                   15

                    credit : http://dokfa2008.blogspot.com/2014/07/text-devc.html


                     หลังจากตัวอย่างข้างต้นเราสามารถเอาสิ่งนี้มาใช้รวมกับการสร้างตัวตุ่นให้มีสีสันสวย และให้น่าดึงดูได้ เอ..ว่าแต่ทำอย่างไรน้า งั้นเรามาดูตัวอย่าง Code ตัวอย่างกันดีกว่าค่ะ…

#include <windows.h>
#include <stdio.h>
#define textcolor(txt,back) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), back*16+txt)
#define resetcolor() SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 15)

int main() {
printf(“\n”);
printf(“\n”);
textcolor(10,0);
printf(” ######################\n”);
printf(” ######################\n”);
printf(” ### #### ###\n”);
printf(” ### #### ###\n”);
printf(” ### #### ###\n”);
printf(” ######### #########\n”);
printf(” ##### #####\n”);
printf(” ##### #### #####\n”);
printf(” ######################\n”);
printf(” ######################\n”);
printf(” ########\n”);
printf(” ########\n”);
printf(” ########\n”);
printf(” ########\n”);
printf(” ########\n”);
printf(” ########\n”);
printf(” ########\n”);
printf(” ########\n”);
printf(” ########\n”);
printf(” ########\n”);
printf(” ########\n”);
printf(” ########\n”);
printf(” ########\n”);
printf(” ######################\n”);
printf(” ######################\n”);
printf(” ######################\n”);
printf(” ####### #######\n”);
printf(” ####### #######\n”);
printf(” ####### #######\n”);

resetcolor();

printf(“\n”);
printf(“\n”);

textcolor(13,0);
printf(” Hi! I’m Joy, I study at Bangkok University\n”);
resetcolor();

textcolor(9,0);
printf(” I lern about computer engineering\n”);
resetcolor();

textcolor(1,0);
printf(” My hobby is read books,eat,teavel and play games\n”);
resetcolor();

textcolor(10,0);
printf(” This is my love game it’s minecraft\n”);
resetcolor();

textcolor(12,0);
printf(” In game I hate this, it’s name creeper!!\n”);
resetcolor();

textcolor(15,0);
printf(” At home I have a puppy it’s name Kunshy <3\n”);
resetcolor();

textcolor(13,0);
printf(” I have 2 brother. He name’s Note and John\n”);
resetcolor();

textcolor(6,0);
printf(” They are good-looking in my idea\n”);
resetcolor();

textcolor(8,0);
printf(” Okey!! nice to meet you and see you later!!\n”);
resetcolor();
system(“pause”);
return 0;
}

 


 

โหห!!  ทำไมดูเยอะและเหมือนยากอย่างนี้นะ?  อย่าเพิ่งถอดใจค่ะเพราะว่ามันง่ายมากๆ อย่างแรกเราใช้คำสั่ง textcolor ในการกำหนดสีตัวอักษร กับสีพิ้นหลังตัวอักษร จากนั้นใช้คำสั่ง printf ในการสร้างตัวการ์ตูนขึ้นมา ให้เราออกแบบและจัดการเว้นวรรคให้สวยงาม ผลที่แสดงออกมาจะได้ตามรูปนี้เลยยย

creeper1

เป็นไงบ้างค่ะ สวยใช่ไหมละ สำหรับใครที่เล่นเกมส์ Mine craft จะรู้เลยว่าตัวนี้ชื่อว่าเข้า Creeper จอมทำลายล้าง สำหรับการเขียนโปรแกรมนั้น function อื่นๆสามารถนำมาใช้ด้วยกันได้เช่น textcolor นี้ทำให้เพิ่มสีสันสวยขึ้นกว่าเดิม เวลานำเสนองานจะไม่ทำให้เป็นทางการเกินไป ดังนั้นเพื่อนๆสามารถนำไปใช้ประยุกต์ได้ตามความเหมาะสมเลยค่ะ    เอาละเมื่อเห็นตัวอย่างแล้วเพื่อนๆลองทำแล้วมาอวดกันมั่งดีกว่า ใครมีไอเดียแปลกๆก็เอามาโชว์ได้เต็มที่เลยนะคะ อิอิ

 


 

 

Rossarin Phanitwong
at GlurGeek.Com
Hi!! สวัสดีค่ะ ชื่อจอย ตอนนี้เรียนอยู่ที่ มหาวิยาลัยกรุงเทพ คณะวิศวะสาขาคอมพิวเตอร์ปี 4 ค่ะ ในอนาคตอยากเป็น Admin Game ตอนนี้มาตามความฝันได้ครึ่งทางแล้ว ส่วนตัวเป็นคนงง ๆ เพื่อนชอบบอกว่าคุยด้วยไม่รู้เรื่องแต่ตอนนี้ก็พอเข้าใจแล้วว่าไม่รู้เรื่องยังไง เวลาว่างชอบฟังเพลงสากลค่ะถึงแม้จะไม่รุ้ความหมายก็ตามแต่ก็ฟัง สิ่งที่บ่งบอกตัวเองคือความสูงกับความโคร่ง ก็ประมาณนี้ค่ะ

Leave a Reply

Copyright © 2021 GlurGeek.Com. All Rights Reserved.