我正在进行pygame游戏,我需要在屏幕上随机放置对象,除非它们不在指定的矩形内.有没有一种简单的方法可以做到这一点,而不是连续生成一对随机坐标,直到它在矩形之外?
这是屏幕和矩形外观的粗略示例.
______________
| __ |
| |__| |
| |
| |
|______________|
Run Code Online (Sandbox Code Playgroud)
屏幕尺寸为1000x800,矩形为[x:500,y:250,宽度:100,高度: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
Run Code Online (Sandbox Code Playgroud)