我有一个代码,我的更新函数每15毫秒调用一次代码,它会扫描约26400个像素以查找特定的颜色,但是动画非常短(约0.2秒),每5秒钟左右异步发生一次。就性能而言,这已经精疲力尽,但仍然设法错过了动画。
我的代码如下:
def findColor(img_rgb):
searchImg=img_rgb.crop((22,36,696,62))
for i in range(0,8):
for y in range (0,26):
startX=i*83
for x in range (startX,startX+75):
if(searchImg.getpixel((x,y))==(255,153,255)):
ordemCartas.enqueue(i)
除了仅在发生更改时进行处理之外,该代码还有很大的改进空间。在我的更新中有更多函数被调用,因此我也可以在线程中执行此函数,但我不知道执行此操作的最佳方法。