qin_yin 发表于 2021-1-21 20:11:53

python如何对窗口进行截图

我在用pygame写一个游戏,游戏需要一个暂停功能,由于已经写到了一半,附加一个暂停功能我需要更改我原来的代码
于是我想到另外的一个方法,当用户点击暂停的时候把当前游戏画面截取下来,然后刷新这张截取的下来的画面
请问如何实现截取窗口画面的功能

qq1151985918 发表于 2021-1-21 20:39:06

from PIL import ImageGrab

bbox = (0, 0, 1366, 768)

# 参数说明
# 第一个参数 开始截图的x坐标
# 第二个参数 开始截图的y坐标
# 第三个参数 结束截图的x坐标
# 第四个参数 结束截图的y坐标

img = ImageGrab.grab(bbox)
img.save('screenshots.png')

qiuyouzhi 发表于 2021-1-21 20:43:04

为什么要截图呢?
你让你游戏里的那些精灵别动就得了

qin_yin 发表于 2021-1-21 20:56:24

qiuyouzhi 发表于 2021-1-21 20:43
为什么要截图呢?
你让你游戏里的那些精灵别动就得了

额,一开始我也是这么想的,你不清楚我的代码,我写的时候没有想好框架,导致我后面实现一个小功能,会对影响其他的部分,改动起来太麻烦了,准备重写了

qiuyouzhi 发表于 2021-1-21 20:58:06

qin_yin 发表于 2021-1-21 20:56
额,一开始我也是这么想的,你不清楚我的代码,我写的时候没有想好框架,导致我后面实现一个小功能,会 ...

嗯,重写好
以后写代码尽量先规划好再动手{:10_256:}
页: [1]
查看完整版本: python如何对窗口进行截图