pygame 第二節

python中的事件的屬性有:

#(1)widget 事件發生的部件(也就是地點)
#(2)x, y 事件的位置(相對於控件來說的相對座標)
#(3)x_root, y_root 事件的位置(相對於屏幕的左上角的座標絕對座標)
#(4)keysym 按鍵事件的值(如按下f則這個事件的keysym就是f)
#(5)keycode 事件對象的數字碼(如按下f的數字碼是70,注意大寫的F的數字碼也是70,從這裏可以使用keycode對大小寫的F進行監聽)
#(6)type 事件的一個類型(例如:鍵盤爲2,鼠標點擊爲4,鼠標移動爲6)
#(7)char 按鈕事件的一個字符代碼(例如f鍵盤爲’f‘)
#(8)num 鼠標點擊的事件數字碼(左鼠標點擊爲1,中間鼠標爲2,右邊是鼠標爲3)
#(9)width, height (新的部件的大小,在下面的例子中可能你看到的打印是??,因爲沒有新的部件的產生)

import pygame
import sys

#初始化Pygame
pygame.init()

size =width,height=600,400
screen =pygame.display.set_mode(size)
pygame.display.set_caption("事件保存")

f =open("record.txt",'w')

while True:
    for event in pygame.event.get():
        f.write(str(event)+'\n')

        if event.type ==pygame.QUIT:
            f.colse()
            sys.exit()

這個程序是進行事件的保存將他保存到文件中得到在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章