campo minato con python
« il: Gennaio 03, 2020, 12:49 »
salve sono nuova del forum e sto realizzando un progetto su campo minato
ho creato due matrici stato e celle che però considera solo nella funzione e non globalmente per poterle usare in seguito da altre funzioni .... come posso risolvere il problema?

stato = []
celle = []

def initMatrix(r,c,v):   
    m = [[v]*c for i in range (r)]
    return m

def emptyMatrix(r,c):
    return initMatrix(r,c,0)
def inizializza():
    stato = emptyMatrix(righe,colonne)
    celle = emptyMatrix(righe,colonne)
    stato = posizionaMine(numMine,stato)

    for i in range(righe):
        for j in range(colonne):
            if celle[j] != -1:
                celleVicine = vicini(celle,(i,j))
                num = 0
                for (x,y) in celleVicine:
                    if celle
  • [y] == -1:

                        num +=1
                celle[j]=num

inizializza()

print(celle)
print(stato)
infatti con quest'ultimo print ottengo celle = [] e stato = []