作为我创建类似扫雷游戏的课程的一部分,我一直试图生成一个包含15个坐标的列表,然后将前5个朝向Bandits,将10个朝向我的宝箱。
我一直试图对它们进行排序,因为它们将被放置在包含我的箱子和土匪的独特坐标的8x8网格上,我有以下代码,但是,当打印每个列表时,我的坐标似乎完全相同
import random
List=[]
emptylist=[]
while (len(emptylist)<20):
List.append([random.randint(1,8),random.randint(1,8)])
while List ==[1,1]:
List.remove([1,1])
print ("origin removed")
[emptylist.append(x) for x in List if x not in emptylist]
print("-------------------")
print(" BANDIT COORDS")
print("-------------------")
for x in range(0,5):
#print(emptylist[x])
Bandits=[]
[Bandits.append(emptylist[x]) for v in emptylist if v not in Bandits]
print(Bandits[x])
print("-------------------")
print(" CHEST COORDS")
print("-------------------")
for y in range(6,16):
# print(emptylist[y])
Chests=[]
[Chests.append(emptylist[y]) for v in emptylist if v not in Chests]
print(Chests[y])
print()
# Used to check the complete list
#print(emptylist)
我使用打印来调试坐标,而它们不会出现在真实游戏中。