สร้างเกมด้วย Pygame Zero : Keyboard Input

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

การควบคุมตัวละครด้วยคีย์บอร์ด(Arrow key)

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

# exercise 6  
# Pygame Zero Basic : Basic collision detection between mouse coordinates and images

import pgzrun
 
# กำหนดขนาด window
WIDTH = 500
HEIGHT = 500
TITLE = "Pygame Zero: Basic collision detection"

# สไปร์ทตัวละคร
player = Actor("alien_pink")  # ไฟล์รูป sprite red.png ไฟล์ต้องเก็บไว้ในโฟลเดอร์ images เท่านั้น!
player.pos = 250, 250
 
# ฟังก์ชั่นวาดบนจอ
def draw():
    screen.fill((128, 128, 128))
    player.draw()
 
 # ฟังก์ชั่น update สั่งโปรแกรมทำงานซ้ำๆ Loop
 def update():
    if keyboard.left:
        player.left -= 10  #เคลื่อนที่ตัวละครไปทางขวาครั้งล่ะ 10
    if keyboard.right:
        player.left += 10 #เคลื่อนที่ตัวละครไปทางซ้ายครั้งล่ะ 10
 

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