Python 在pygame中以字母标记的点生成矩形
这就是我到目前为止所做的,我想做的是让一个正方形在陷阱的同一个地方产卵,陷阱随机产卵,对于陷阱的产卵,我有trap=random.choicenodes,在上面你可以看到节点。我尝试使用pygame.draw.rect进行此操作,因为我们正在pygame中工作,但我不知道如何插入坐标,以便在pygame.draw.rect中生成随机坐标。如果唯一的问题是如何使用PyGames draw.rect函数,那么就很容易了: pygame.draw.rectscreen,color,x,y,width,height,linewidth在曲面上绘制一个矩形 x和y是左上角的坐标 宽度和高度是矩形的宽度和高度 linewidth是线条的厚度及其可选值 例如,如果要在屏幕上绘制一个坐标为50、50、大小为10 x 10像素的矩形,请调用Python 在pygame中以字母标记的点生成矩形,python,pygame,Python,Pygame,这就是我到目前为止所做的,我想做的是让一个正方形在陷阱的同一个地方产卵,陷阱随机产卵,对于陷阱的产卵,我有trap=random.choicenodes,在上面你可以看到节点。我尝试使用pygame.draw.rect进行此操作,因为我们正在pygame中工作,但我不知道如何插入坐标,以便在pygame.draw.rect中生成随机坐标。如果唯一的问题是如何使用PyGames draw.rect函数,那么就很容易了: pygame.draw.rectscreen,color,x,y,width,
import random
import time
BLACK = (0,0,0)
t = 145, 138
a = 75, 258
b = 275, 258
e = 165, 378
g = 95, 498
s = 295, 498
f = 395, 378
h = 535, 498
c = 495, 258
j = 745, 258
i = 795, 498
d = 695, 378
nodes = [t, a, b, e, g, s, f, h, c, j, i, d]
def spawn():
global trap
rspawn = random.randint(0,3)
tspawn = random.randint(0,3)
trap = random.choice(nodes)
global treasure
if tspawn == 0:
treasure = 't'
elif tspawn == 1:
treasure = 'a'
elif tspawn == 2:
treasure = 'e'
elif tspawn ==3:
treasure = 'g'
global rstart
if rspawn == 0:
rstart = 'c'
elif rspawn == 1:
rstart = 'j'
elif rspawn == 2:
rstart = 'd'
elif rspawn ==3:
rstart = 'i'
if rspawn == 'c':
trap != 'c'
elif rspawn == 'j':
trap != 'j'
elif rspawn == 'i':
trap != 'i'
elif rspawn == 'd':
trap != 'd'
spawn()
pygame.draw.rect(screen, (55, 155, 255), (50, 50, 10, 10))