โลโก้ - สี
หน้าจอคอมพิวเตอร์ทำงานร่วมกับส่วนประกอบของแสงสีแดงสีเขียวและสีน้ำเงินดังนั้นบางครั้งจึงเรียกว่า RGB screens.
ในเมนู Set ของ Logo เราสามารถกำหนดสีขององค์ประกอบหน้าจอได้สามแบบ -
- ปากกาของเต่า
- การเติมเต่า (เช่นถังสีสำหรับเปลือกหุ้ม)
- พื้นหลังหน้าจอ

เรากำหนดสีโดยเลื่อนแถบเลื่อนทั้งสามตัวนี้ไปทางซ้ายและขวา จำไว้ว่าสีดำคือการไม่มีสีทั้งหมดและสีขาวคือสีทั้งหมดด้วยกัน การผสมแสงไม่เหมือนกับการผสมสี ตัวอย่างเช่นหากคุณผสมสีแดงและสีเขียวคุณจะได้สีโคลน เนื่องจากเป็นคอมพิวเตอร์ทุกสีจึงมีการแสดงตัวเลขภายใน
ทางด้านซ้ายสุดของสเกลเลื่อนคือศูนย์ (0) ทางด้านขวาคือ 255 ซึ่งเหมือนกับ 99 สำหรับคอมพิวเตอร์ (เป็น 2 8 - 1) ดังนั้นสีดำคือ [0 0 0] สีแดงคือ [255 0 0] สีเขียวคือ [0 255 0] สีน้ำเงินคือ [0 0 255] คุณสามารถทำอะไรก็ได้ระหว่างสีเหล่านี้และทั้งหมดนี้มีสีที่เป็นไปได้ 256 * 256 * 256 นั่นคือ 2 8 * 2 8 * 2 8หรือ 24 บิตของสี - ตัวเลขไบนารี 24 หลักภายในเครื่อง
คำสั่งต่อไปนี้จะทำให้คุณได้ปากกาสีแดงตัวใหญ่ -
setpensize [5 5]
setpencolor [255 0 0]
เมื่อคุณพบสีที่คุณชอบโดยใช้แถบเลื่อนคุณสามารถถามโลโก้ว่ามันคืออะไร: เลือกสีปากกาจากนั้นในหน้าต่างคำสั่งให้ป้อนคำสั่งต่อไปนี้
show pencolor
ภาพหน้าจอต่อไปนี้แสดงการทำงานและผลลัพธ์ของโค้ดด้านบน

คุณสามารถสร้างสี่เหลี่ยมสีได้โดยใช้ขั้นตอนต่อไปนี้ -
Step 1 - วาดสี่เหลี่ยมที่มีความยาวด้านข้าง 40 โดยใช้คำสั่งต่อไปนี้
repeat 4 [fd 40 rt 90]
Step 2 - เพิ่มขีดความสามารถโดยใช้คำสั่งต่อไปนี้
pu
Step 3- ไปที่จุดภายในสี่เหลี่ยม ตัวอย่างเช่นวางเต่าไว้ที่พิกัด (20, 20) โดยใช้คำสั่งต่อไปนี้
setxy 20 20
Step 4- เติมช่องสี่เหลี่ยมด้วยสีน้ำท่วมที่ตั้งไว้ ตัวอย่างเช่นในการตั้งค่าสีน้ำท่วมเป็นสีน้ำเงินให้ใช้คำสั่งต่อไปนี้
setfloodcolor [0 0 255]
ตารางต่อไปนี้แสดงคำสั่งที่เกี่ยวข้องกับสีและปากกาอีกสองสามคำสั่ง
คำสั่ง Color & Pen | วัตถุประสงค์ของคำสั่ง |
---|---|
setpencolor [rgb] setpc [rgb] |
กำหนดสีสำหรับปากกาของเต่า rgb เป็นตัวเลขในช่วง [0, 255] |
setfloodcolor [rgb] setfc [rgb] |
ตั้งค่าสีสำหรับพื้นที่รับรอง |
setscreencolor [rgb] setsc [rgb] |
ตั้งค่าสีสำหรับพื้นหลัง |
แสดง pencolor แสดงสีน้ำท่วม แสดงหน้าจอสี |
ระบุค่าปัจจุบันสำหรับ [rgb] ของไอเท็มที่ระบุชื่อ |
เติม |
ทิ้งถังสีน้ำท่วมปัจจุบันที่ตำแหน่งของเคอร์เซอร์ |
เติม |
ทิ้งถังสีน้ำท่วมปัจจุบันที่ตำแหน่งของเคอร์เซอร์ |
ลองดำเนินการชุดคำสั่งต่อไปนี้ -
cs - เพื่อล้างหน้าจอ
home - นำเต่าไปไว้ที่บ้าน
setpensize [5 5] - การตั้งค่าขนาดปากกา
setpencolor [255 0 0] - การตั้งค่าสีปากกาเป็นสีแดง
setfloodcolor [0 0 255] - ตั้งค่าสีน้ำท่วมเป็นสีน้ำเงิน
setscreencolor [0 255 0] - การตั้งค่าสีของหน้าจอเป็นสีเขียว
repeat 4 [fd 40 rt 90] - วาดรูปสี่เหลี่ยมจัตุรัสด้านข้างยาว 40
pu - ปากกาขึ้น
setxy 20 20 - วางเต่าไว้ที่พิกัด (20, 20)
fill - เติมสี่เหลี่ยมด้วยสีน้ำเงินที่กำหนด
ht - ซ่อนเต่า
คุณควรได้รับผลลัพธ์ต่อไปนี้จากการดำเนินการคำสั่งข้างต้น
