python之显示按键操作

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方法将字体渲染surface对象
        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方法将字体渲染成surface对象


外加一个将按键操作记录下来的程序:

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()


  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值