所以我在python中创建一个基本游戏(在树莓派上)和ax坐标我需要它是随机的,当我使用random.randint()时它不会工作因此我不知道该怎么做:< / p>
如上所述,我需要x为随机数,y需要保持为-2
def getNewPiece():
shape = random.choice(list(PIECES.keys()))
newPiece = {'shape': shape,
'rotation': random.randint(0, len(PIECES[shape]) - 1),
'x': random.randint(),
'y': -2 ,
'color': random.randint(0, len(COLORS)-1)}
return newPiece
答案 0 :(得分:2)
您实际上需要传入需要生成random int的范围。
random.randint(1,10)
其中1
和10
包含在随机选择中。因此,上述方法将返回1和1之间的任何整数。 10(含)。对于不同的范围,只需指定不同的开始和结束参数。
文档: random.randint
答案 1 :(得分:0)
您也可以使用randrange
,
语法为random.randrange([start], stop[, step])
示例,
>>> from random import randrange
>>> print randrange(10)
5