gpt4 book ai didi

python - 分配随机变量随机值

转载 作者:太空宇宙 更新时间:2023-11-04 04:14:43 26 4
gpt4 key购买 nike

我正在用 python 制作游戏 2048 作为我的“Hello world”游戏以4*4的方格进行我已经为每个“正方形”分配了自己的变量平方根 = 0平方根 = 0平方...最多 16(我确信有更好的方法,但我更担心我当前的问题。)

在游戏开始时,随机选择的 2 个方 block 被随机分配为 2 或 4 的值。

我已经随机选择了 2 个“方 block ”并选择了随机值,但我不知道如何为随机选择的“方 block ”分配所选的随机值。

这是我现在拥有的

sqr16 = 0

# Randomly selected 'squares'
Random_Number_1 = random.randint(1, 16)
Random_Number_2 = random.randint(1, 16)
while(Random_Number_1 == Random_Number_2):
Random_Number_1 = random.number(1, 16)

# Assign the randomly selected 'squares' random values.
# I know this is 100% not going to work as i wish it to work
sqr[Random_number_1] = random.randint([2], [4])
sqr[Random_Number_2] = random.randint([2], [4])

(我还没有把这些放到 python 编辑器中,这是用 Chromebook 上的 txt 应用程序编写的。请简单点,这是我的 Hello world,我所知道的最复杂的事情是定义函数。)

最佳答案

“我已经为每个‘square’分配了它自己的变量 sqr1 = 0 sqr2 = 0 sqr... 最多 16 个”

如果你保持这种格式,这对你来说将是一个巨大的痛苦。要继续您的方式,您需要如下代码:

if(Random_number_1 == 0):
sqr1 = random.randint([2], [4])
if(Random_number_1 == 1):
sqr2 = random.randint([2], [4])
if(Random_number_1 == 2):
sqr3 = random.randint([2], [4])
.........

相反,如果您将方 block 保存在如下列表中:

平方 = [0]*16

然后访问它们很容易!一行而不是 32 行:

sqr[Random_Number_1] = random.randint([2], [4])

关于python - 分配随机变量随机值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55657429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com