gpt4 book ai didi

网格中的 Python 对象

转载 作者:行者123 更新时间:2023-12-01 04:01:31 24 4
gpt4 key购买 nike

我已经创建了一个网格,尽管我在创建一个可以移动的 block 时遇到了很多麻烦!我需要某种“角色”能够按照他喜欢的方向“上、下、左、右”移动,这是到目前为止的代码:

 import random 


N= int(input("How big would you like the grid to be?"))
tictac = []

for i in range(N):
row = []
for i in range(N):
row.append('O')
tictac.append(row)

此外,如果可能的话,我需要在网格中随机创建宝藏和强盗。

最佳答案

您的问题非常广泛。然而,这是改进代码的第一步。这:

for i in range(N):
row = []

本质上什么也不做。一次又一次,它将 row 指定为空列表。您想将另一个 for 循环嵌套在其中:

for i in range(N):
row = []
for j in range(N):
row.append('O')
tictac.append(row)

可能还有更稍微有效或优雅的方法来做到这一点,但我认为代码反射(reflect)您的实际想法比它完全有效更重要。

至于您的其余问题,您需要尝试实现更多代码,一次一个功能,然后共享它以寻求进一步的改进。例如,接下来您可能应该专注于在网格中放置一个字符并通过击键控制它,或者如何显示网格(GUI、基于文本等)。

关于网格中的 Python 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36407502/

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