The arguments for screen.get_at
as for range
needs to be integral. round
the floating point coordinates to integral values:
if screen.get_at((p[0] + pix + ox, p[1] + oy)) == blue:
if screen.get_at((round(p[0] + pix + ox), round(p[1] + oy)))
for pix in range(p[0]+10,p[0]+38,9):
for pix in range(round(p[0]+10), rouns(p[0]+38), 9):
Use the //
(floor division) operator instead of the /
(division) operator to avoid floating point values:
hw = screenWidth / 2
hh = screenHeight / 2
hw = screenWidth // 2
hh = screenHeight // 2
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…