Python游戏开发-02-生成日志写入文件

生成事件日志并写入文件

pg_02.py

import pygame
import sys

#初始化Pygame
pygame.init()

size = width,height = 600,400 #实际上是元组
screen = pygame.display.set_mode(size) #创建指定大小的窗口
pygame.display.set_caption("木尧-pygame初探-保存日志") #设置标题

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()
record.txt

<Event(17-VideoExpose {})>
<Event(16-VideoResize {'size': (600, 400), 'w': 600, 'h': 400})>
<Event(1-ActiveEvent {'gain': 0, 'state': 1})>
<Event(4-MouseMotion {'pos': (440, 178), 'rel': (441, 179), 'buttons': (0, 0, 0)})>
<Event(1-ActiveEvent {'gain': 1, 'state': 1})>
<Event(4-MouseMotion {'pos': (264, 153), 'rel': (-176, -25), 'buttons': (0, 0, 0)})>
<Event(4-MouseMotion {'pos': (263, 152), 'rel': (-1, -1), 'buttons': (0, 0, 0)})>
<Event(5-MouseButtonDown {'pos': (7, 8), 'button': 1})>
<Event(6-MouseButtonUp {'pos': (7, 8), 'button': 1})>
<Event(4-MouseMotion {'pos': (7, 9), 'rel': (0, 1), 'buttons': (0, 0, 0)})>
<Event(4-MouseMotion {'pos': (28, 37), 'rel': (1, 1), 'buttons': (0, 0, 0)})>
<Event(4-MouseMotion {'pos': (28, 38), 'rel': (0, 1), 'buttons': (0, 0, 0)})>
<Event(2-KeyDown {'unicode': '', 'key': 97, 'mod': 0, 'scancode': 30})>
<Event(3-KeyUp {'key': 97, 'mod': 0, 'scancode': 30})>
<Event(4-MouseMotion {'pos': (31, 38), 'rel': (3, 0), 'buttons': (0, 0, 0)})>
<Event(4-MouseMotion {'pos': (32, 36), 'rel': (1, -2), 'buttons': (0, 0, 0)})>
<Event(4-MouseMotion {'pos': (34, 34), 'rel': (2, -2), 'buttons': (0, 0, 0)})>
<Event(4-MouseMotion {'pos': (43, 30), 'rel': (9, -4), 'buttons': (0, 0, 0)})>
<Event(4-MouseMotion {'pos': (53, 24), 'rel': (10, -6), 'buttons': (0, 0, 0)})>
<Event(4-MouseMotion {'pos': (72, 15), 'rel': (19, -9), 'buttons': (0, 0, 0)})>
<Event(4-MouseMotion {'pos': (111, 4), 'rel': (39, -11), 'buttons': (0, 0, 0)})>
<Event(4-MouseMotion {'pos': (170, 0), 'rel': (59, -4), 'buttons': (0, 0, 0)})>
<Event(1-ActiveEvent {'gain': 0, 'state': 1})>
<Event(12-Quit {})>



猜你喜欢

转载自blog.csdn.net/muyao987/article/details/79099729