สร้างเกมด้วย Pygame Zero : Draw various shapes

Python สอนสร้างเกมด้วย pygame zero

การวาดรูปทรงต่างๆ

ในตัวอย่างนี้ บังคับตัวละครให้คลื่อนที่ไปซ้ายและขวา โดยใช้ปุ่มลูกศร

# exercise 8  
# Pygame Zero Basic : Basic Drawing various shapes

import pgzrun
 
# กำหนดขนาด window
WIDTH = 800
HEIGHT = 580
TITLE = "Pygame Zero:พื้นฐานการวาดรูปทรงต่างๆ"

    # กำหนดโค้ดสี
    RED = 200, 0, 0
    GREEN = 0, 200, 0
    BLUE = 0, 0, 200
    YELLOW = 200, 200, 0
    VIOLET = 200, 0, 200
    LIGHTBLUE = 0, 200, 200
    ORANGE = 255, 165, 0
    
    screen.fill((128, 128,128))  # เทสีพื้นหลัง
 
    screen.blit("backgroundsky", (0, 0))  # ใส่รูปแบกกราวด์ 
 
    screen.draw.line((100, 10), (200, 110), RED) #วาดเส้นตรงสีแดง
 
    screen.draw.circle( (250, 60), 50, GREEN)  #วาดรูปวงกลมสีเหลือง

    screen.draw.filled_circle( (350, 60), 50, BLUE) #วาดรูปวงกลมเทสีพื้นสีน้ำเงิน
 
    rect1 = Rect((400, 10), (100, 100)) 
    screen.draw.rect(rect1, YELLOW ) # วาดรูปสีเหลี่ยมเส้นขอบสีเหลือง
 
    rect2 = Rect((500, 10), (100, 100))
    screen.draw.filled_rect(rect2, VIOLET)# วาดรูปสีเหลี่ยมเทสีพื้นสีม่วง
 #
    screen.draw.text("กขคงจชซฌดABCDEFG", (0, 110), color=ORANGE, fontsize=48)# พิมพตัวอักษร
    screen.draw.textbox("พื้นฐานการสร้างเกม! Pygame Zero", (0, 210, 600, 100), angle=10, background=YELLOW) # พิมพ์ข้อความ Hello Pygame


 
#รันโปรแกรม
pgzrun.go()