В настоящее время я работаю над игрой pygame, и мне нужно размещать объекты случайно на экране, за исключением того, что они не могут находиться в определенном прямоугольнике. Есть ли простой способ сделать это, а не непрерывно генерировать случайную пару координат, пока она не окажется за пределами прямоугольника?
Вот приблизительный пример того, как выглядит экран и прямоугольник.
______________
| __ |
| |__| |
| |
| |
|______________|
Если размер экрана составляет 1000x800, а прямоугольник - [x: 500, y: 250, width: 100, height: 75]
Более ориентированный на код способ взглянуть на него будет
x = random_int
0 <= x <= 1000
and
500 > x or 600 < x
y = random_int
0 <= y <= 800
and
250 > y or 325 < y