在我要创建的游戏中,我想在屏幕外生成木乃伊并使它们向玩家奔跑。我遇到的问题是,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)
答案 0 :(得分:0)
您可以使用*运算符解压缩坐标元组:
mummy = enemy(*random.choice(mummy_Spawn), 134, 134)