我试着从一个保存在变量中的汽车列表中随机出现一辆车。问题似乎是它从列表中随机选择一辆车,并且在游戏进行过程中不会改变它。每次前一辆车停在屏幕上时,我都想换一辆车。在
每次游戏开始时,它都会从随机列表中选择一辆车,但每次游戏循环运行时都不会改变汽车。在
我相信问题出在这段代码上
randomCars = [car1, car2, car3, car4, car5, car6, car7, car8]
enemy = random.choice(randomCars)
我已经粘贴了下面的完整代码:
^{pr2}$
Tags:
这里有一个最小的例子。只需使用
random.choice
在当前汽车离开屏幕后立即从列表中取出一辆新车。在首先初始化你的敌人汽车图像列表,从中选择一个。在
randomCars = [carImg1, carImg2, carImg3, carImg4]
在game\u loop()函数内,但在主循环集
enemy = random.choice(randomCars)
之外在game\u loop()函数的主循环中,检查敌人是否离开屏幕。如果是,将敌方变量设置为一辆新的随机汽车。在
如果
enemy = random.choice(randomCars)
行代码不起作用,您也可以尝试用一个随机整数索引randomCars
列表。在randomCarsIndex = random.randint(0, len(randomCars) - 1) enemy = randomCars[randomCarsIndex]
希望这有帮助!在
相关问题 更多 >
编程相关推荐