图文编辑:逻辑熊猫
图片来源:网络与截图
欢迎朋友圈各种姿势转发
一个软件的关键在于,你想用它做什么!
一、展示
按下空格键,时刻会被记录到Times.log
二、原理说明
如果您之前关注过我的内容,可以回忆一下我之前发过两篇关于文章,如果没有可以进入下面链接:
从实现角度讲,这个程序完成的功能是这样的:
启动——>显示时间——>按下空格键——>记录时间——>手动关闭窗口
时间显示使用的是Pygame提供的图形库
监听键盘使用的也是Pygame提供的功能
至于记录时间,仅仅是简单的文件操作
而手动关闭窗口,可以使用ESC或者点右上角的X
三、完整代码(附详细注释)
importpygame
from pygame.locals import *
from datetime import datetime, date, time # 如果不用这样的写法,后边获取事件可能或出问题
# 需要用到的模块
# 将内容打印到screen上
def print_text(font, x, y, text, color = (255, 255, 255)):
imgText = font.render(text, True, color)
screen.blit(imgText, (x, y)) # 将文字内容传到幕布上
# 主程序开始
pygame.init()# 初始化Pyga