我目前正在开发一个 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
最佳答案
关于python - 在python中生成超出范围的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33857855/