python之顯示按鍵操作

2021-07-17 02:06:39 字數 1338 閱讀 9963

import pygame

import sys

pygame.init()

bg = (0, 0, 0)

size = width, height = 600, 400

#設定介面尺寸

screen = pygame.display.set_mode(size)

#設定介面的標題

pygame.display.set_caption("my name is zhaoshuo")

#用例項化font

font = pygame.font.font(none, 20)

#設定座標

position = 0

line_height = font.get_linesize()

while true:

for event in pygame.event.get():

if event.type == pygame.quit:

sys.exit()

#用render方法將字型渲染su***ce物件

screen.blit(font.render(str(event), true, (0, 255, 0)), (0, position))

position += line_height

if position > height:

position = 0

screen.fill(bg)

#更新介面

pygame.display.flip()

基本思路:

1.將尺寸初始化

2.在while true裡將字型用pygame裡的render方法將字型渲染成su***ce物件

外加乙個將按鍵操作記錄下來的程式:

import pygame

import sys

pygame.init()

bg = (0, 0, 0)

size = width, height = 600, 400

screen = pygame.display.set_mode(size)

pygame.display.set_caption("my name is zhaoshuo")

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

while true:

for event in pygame.event.get():

f.write(str(event) + '\n')

if event.type == pygame.quit:

f.close()

sys.exit()

基礎操作之按鍵消抖

機械彈性開關 當機械觸點斷開 閉合時,由於機械觸點的彈性作用,乙個按鍵開關在閉合時不會馬上就穩定的接通,在斷開時也不會一下子徹底斷開,而是在閉合和斷開的瞬間伴隨了一連串的抖動 當檢測到按鍵狀態變化時,不是立即去響應動作,而是先等待閉合或斷開穩定後再進行處理。即為按鍵消抖 按鍵消抖 可分為硬體消抖和軟...

python 檔案操作實力顯示

檔案的操作 關鍵字 open 檔名稱 mode 操作 encoding 編碼方式 操作1 mode w 寫 w 寫讀 w b bytse格式寫讀 wb bytes寫 w 寫入是把檔案內的所有檔案直接替換,w 寫讀是把寫入的檔案在讀出來用處不大,wb bytes一般硬碟儲存資料是以bytes型別儲存的...

python按鍵暫停 python

我正在嘗試發明一種可以在按下p時暫停遊戲的功能。我也希望在遊戲執行時將其顯示在螢幕上。但是,我不知道如何繼續我的功能。另外,是否可以在不使用import time情況下執行此操作?使用我的 在開始遊戲後,p僅暫停其中乙個塊,並且不再移動。def play onkey none,space clear...