Pygame随机坐标产卵

问题描述 投票:0回答:1

在我正在尝试创建的游戏中,我想在屏幕外面生成木乃伊并让它们向玩家奔跑​​。我得到的问题是它不会为x和y坐标都采用一个变量。我怎么能这样做,所以我只能在x和y坐标上使用一个变量?

screenx = 800
screeny = 600

class enemy():
    def __init__(self, x, y, width, height):
        self.x = x
        self.y = y
        self.width = width
        self.height = height
        self.alive = False
        self.vel = 2

randomspawnabove = (random.randint(0, screenx), -100)
randomspawnbelow = (random.randint(0, screenx), (screeny + 100))
randomspawnleft = (-100, random.randint(0, screeny))
randomspawnright = ((screenx + 100), random.randint(0, screeny))

mummy_Spawn = [randomspawnleft, randomspawnright, randomspawnabove, randomspawnbelow]
mummy = enemy(random.choice(mummy_Spawn), 134, 134)
python list random coordinates
1个回答
0
投票

您可以使用*运算符来解压缩坐标元组:

mummy = enemy(*random.choice(mummy_Spawn), 134, 134)
© www.soinside.com 2019 - 2024. All rights reserved.