濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 詳解Python中Pygame鍵盤(pán)事件

詳解Python中Pygame鍵盤(pán)事件

熱門(mén)標(biāo)簽:梅州外呼業(yè)務(wù)系統(tǒng) 無(wú)錫客服外呼系統(tǒng)一般多少錢(qián) 高德地圖標(biāo)注是免費(fèi)的嗎 大連crm外呼系統(tǒng) 地圖標(biāo)注視頻廣告 洪澤縣地圖標(biāo)注 北京電信外呼系統(tǒng)靠譜嗎 百度地圖標(biāo)注位置怎么修改 老人電話機(jī)器人

Pygame事件

pygame.event.EventType
'''
	• 事件本質(zhì)上是一種封裝后的數(shù)據(jù)類(lèi)型(對(duì)象)
	• EventType是Pygame的一個(gè)類(lèi),表示事件類(lèi)型
	• 事件類(lèi)型只有屬性,沒(méi)有方法
	• 用戶可自定義新的事件類(lèi)型
'''

事件類(lèi)型及屬性

事件處理函數(shù)

鍵盤(pán)事件及類(lèi)型的使用

鍵盤(pán)事件及屬性

pygame.event.KEYDOWN  #鍵盤(pán)按下事件
pygame.event.KEYUP   #鍵盤(pán)釋放事件

 event.unicode   #按鍵的unicode碼,平臺(tái)有關(guān),不推薦使用
 event.key   # 按鍵的常量名稱(chēng)
 event.mod   # 按鍵修飾符的組合值

按鍵的常量名稱(chēng)

常量 描述
K_BACKSPACE 退格鍵(Backspace)
K_TAB 制表鍵(Tab)
K_CLEAR 清除鍵
K_RETURN 回車(chē)鍵(Enter)
K_PAUSE 暫停鍵 (Pause)
K_ESCAPE 退出鍵(Escape)
K_SPACE 空格鍵 (Space)
K_EXCLAIM 感嘆號(hào)
K_QUOTEDBL 雙引號(hào)
K_HASH 井號(hào)
K_DOLLAR 美元符號(hào)
K_AMPERSAND and 符號(hào)
K_QUOTE 單引號(hào)
K_LEFTPAREN 左小括號(hào)
K_RIGHTPAREN 右小括號(hào)
K_ASTERISK 星號(hào)
K_PLUS 加號(hào)
K_COMMA 逗號(hào)
K_MINUS 減號(hào)
K_PERIOD 句號(hào)
K_SLASH 正斜杠
K_0 0
K_1 1
K_2 2
K_3 3
K_4 4
K_5 5
K_6 6
K_7 7
K_8 8
K_9 9
K_COLON 冒號(hào)
K_SEMICOLON 分號(hào)
K_LESS 小于號(hào)
K_EQUALS 等于號(hào)
K_GREATER 大于號(hào)
K_QUESTION 問(wèn)號(hào)
K_AT @ 符號(hào)
K_LEFTBRACKET 左中括號(hào)
K_BACKSLASH 反斜杠
K_RIGHTBRACKET 右中括號(hào)
K_CARET 脫字符
K_UNDERSCORE 下劃線
K_BACKQUOTE 重音符
K_a a
K_b b
K_c c
K_d d
K_e e
K_f f
K_g g
K_h h
K_i i
K_j j
K_k k
K_l l
K_m m
K_n n
K_o o
K_p p
K_q q
K_r r
K_s s
K_t t
K_u u
K_v v
K_w w
K_x x
K_y y
K_z z
K_DELETE 刪除鍵(delete)
K_KP0 0(小鍵盤(pán))
K_KP1 1(小鍵盤(pán))
K_KP2 2 (小鍵盤(pán))
K_KP3 3(小鍵盤(pán))
K_KP4 4(小鍵盤(pán))
K_KP5 5 (小鍵盤(pán))
K_KP6 6 (小鍵盤(pán))
K_KP7 7 (小鍵盤(pán))
K_KP8 8 (小鍵盤(pán))
K_KP9 9 (小鍵盤(pán))
K_KP_PERIOD 句號(hào)(小鍵盤(pán))
K_KP_DIVIDE 除號(hào)(小鍵盤(pán))
K_KP_MULTIPLY 乘號(hào)(小鍵盤(pán))
K_KP_MINUS 減號(hào)(小鍵盤(pán))
K_KP_PLUS 加號(hào)(小鍵盤(pán))
K_KP_ENTER 回車(chē)鍵(小鍵盤(pán))
K_KP_EQUALS 等于號(hào)(小鍵盤(pán))
K_UP 向上箭頭(up arrow)
K_DOWN 向下箭頭(down arrow)
K_RIGHT 向右箭頭(right arrow)
K_LEFT 向左箭頭(left arrow)
K_INSERT 插入符(insert)
K_HOME Home 鍵(home)
K_END End 鍵(end)
K_PAGEUP 上一頁(yè)(page up)
K_PAGEDOWN 下一頁(yè)(page down)
K_F1 F1
K_F2 F2
K_F3 F3
K_F4 F4
K_F5 F5
K_F6 F6
K_F7 F7
K_F8 F8
K_F9 F9
K_F10 F10
K_F11 F11
K_F12 F12
K_F13 F13
K_F14 F14
K_F15 F15
K_NUMLOCK 數(shù)字鍵盤(pán)鎖定鍵
K_CAPSLOCK 大寫(xiě)字母鎖定鍵
K_SCROLLOCK 滾動(dòng)鎖定鍵
K_RSHIFT 右邊的 shift 鍵
K_LSHIFT 左邊的 shift 鍵
K_RCTRL 右邊的 ctrl 鍵
K_LCTRL 左邊的 ctrl 鍵
K_RALT 右邊的 alt 鍵
K_LALT 左邊的 alt 鍵
K_RMETA 右邊的元鍵
K_LMETA 左邊的元鍵
K_LSUPER 左邊的 Window 鍵
K_RSUPER 右邊的 Window 鍵
K_MODE 模式轉(zhuǎn)換鍵
K_HELP 幫助鍵
K_PRINT 打印屏幕鍵
K_SYSREQ 魔術(shù)鍵
K_BREAK 中斷鍵
K_MENU 菜單鍵
K_POWER 電源鍵
K_EURO 歐元符號(hào)

按鍵的修飾符

常量 描述
KMOD_NONE 沒(méi)同時(shí)按下組合鍵
KMOD_LSHIFT 同時(shí)按下左邊的 shift 鍵
KMOD_RSHIFT 同時(shí)按下右邊的 shift 鍵
KMOD_SHIFT 同時(shí)按下 shift 鍵
KMOD_CAPS 同時(shí)按下大寫(xiě)字母鎖定鍵
KMOD_LCTRL 同時(shí)按下左邊的 ctrl 鍵
KMOD_RCTRL 同時(shí)按下右邊的 ctrl 鍵
KMOD_CTRL 同時(shí)按下 ctrl 鍵
KMOD_LALT 同時(shí)按下左邊的 alt 鍵
KMOD_RALT 同時(shí)按下右邊的 alt 鍵
KMOD_ALT 同時(shí)按下 alt 鍵
KMOD_LMETA 同時(shí)按下左邊的元鍵
KMOD_RMETA 同時(shí)按下右邊的元鍵
KMOD_META 同時(shí)按下元鍵
KMOD_NUM 同時(shí)按下數(shù)字鍵盤(pán)鎖定鍵
KMOD_MODE 同時(shí)按下模式轉(zhuǎn)換鍵
event.mod
'''
修飾符的按位或運(yùn)算
event.mod = KMOD_ALT | KMOD_SHIFT
'''

代碼測(cè)試

import pygame,sys

pygame.init()

s = pygame.display.set_mode((600,400))
pygame.display.set_caption("hi 鍵盤(pán)")   
while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            sys.exit()
        elif event.type == pygame.KEYDOWN:
            if event.unicode == "":
                print("#",event.key,event.mod)
            else:
                print(event.unicode,event.key,event.mod)
    pygame.display.update()

獲取按鍵的unicode值

到此這篇關(guān)于詳解Python中Pygame鍵盤(pán)事件的文章就介紹到這了,更多相關(guān)Pygame鍵盤(pán)事件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python使用pynput庫(kù)操作、監(jiān)控你的鼠標(biāo)和鍵盤(pán)
  • python實(shí)現(xiàn)監(jiān)聽(tīng)鍵盤(pán)
  • Python鍵盤(pán)輸入轉(zhuǎn)換為列表的實(shí)例
  • Python控制鼠標(biāo)鍵盤(pán)代碼實(shí)例
  • python只需30行代碼就能記錄鍵盤(pán)的一舉一動(dòng)

標(biāo)簽:岳陽(yáng) 洛陽(yáng) 怒江 吉林 泉州 安慶 清遠(yuǎn) 長(zhǎng)春

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解Python中Pygame鍵盤(pán)事件》,本文關(guān)鍵詞  詳解,Python,中,Pygame,鍵盤(pán),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解Python中Pygame鍵盤(pán)事件》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于詳解Python中Pygame鍵盤(pán)事件的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    汽车| 鄂伦春自治旗| 长沙市| 武定县| 浦江县| 远安县| 清新县| 兰州市| 万年县| 清徐县| 恩施市| 东城区| 梁平县| 定边县| 金川县| 雅江县| 普格县| 巫溪县| 新津县| 昌都县| 九寨沟县| 内乡县| 邵阳县| 黎川县| 沂源县| 宁陕县| 区。| 北辰区| 巫溪县| 芦溪县| 绥宁县| 长治市| 辛集市| 吴桥县| 喜德县| 额尔古纳市| 乌兰察布市| 南投市| 德清县| 东源县| 汽车|