Я пытался найти эффективное решение этой проблемы:
def hit(pos,box):
if pos[0] > box[0]:
if pos[0] < box[0]+box[2]:
if pos[1] > box[1]:
if pos[1] < box[1]+box[3]:
return True
return False
pos = (50,132); box = (20,50,60,150)
hit(pos,box)
Я использую Pygame и хочу вычислить, находятся ли координаты x, y внутри поля x, y, x +, y +.Пиксельное совершенство не проблема.Я попытался поместить все проверки if в большую и-и-и-операцию, но, похоже, она имеет одинаковую скорость.