Skip to content

Commit 9cf8b78

Browse files
committed
2 parents acdb8fa + 5cf6627 commit 9cf8b78

File tree

10 files changed

+1618
-7
lines changed

10 files changed

+1618
-7
lines changed

.vscode/settings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"python.pythonPath": "C:\\Users\\Utente\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\learningpythonwithgames-AfsZqtYV-py3.8\\Scripts\\python.exe",
2+
,
33
}

game11/harry_potter.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@
3131
opzioni_correnti = None # Conterrà i 4 incantesimi casuali del turno corrente
3232

3333
# ===== CREAZIONE DEGLI SPRITE (PERSONAGGI GRAFICI) =====
34-
harry_sprite = actor("harry", (200, 320))
34+
harry_sprite = Actor("harry", (200, 320))
3535
voldy_sprite = Actor("voldemort", (600, 100))
3636

3737
# Variabile per salvare chi ha vinto la partita
3838
vincitore = None
3939

4040
# ===== CARICAMENTO DATI ESTERNI =====
4141
# Legge il file CSV contenente tutti gli incantesimi disponibili
42-
incantesimi_df = pl.read_csv("spells.xlsx")
42+
incantesimi_df = pl.read_csv("spells.csv")
4343

4444

4545
# ========================================================================
@@ -61,7 +61,7 @@ def ottieni_opzioni(personaggio):
6161
Returns:
6262
DataFrame Polars con solo gli incantesimi del personaggio
6363
"""
64-
return incantesimi_df.filter(pl.col("charac") == personaggio)
64+
return incantesimi_df.filter(pl.col("character") == personaggio)
6565

6666

6767
# ========================================================================
@@ -142,10 +142,10 @@ def update():
142142
Funzione chiamata automaticamente da Pygame Zero ogni frame (60 volte/sec).
143143
Aggiorna le barre della vita facendole scorrere verso il valore reale.
144144
"""
145-
global display_punti_vita_voldemort
145+
global display_punti_vita_harry, display_punti_vita_voldemort
146146

147147
# Velocità di aggiornamento della barra
148-
velocita = "1"
148+
velocita = 1
149149

150150
# Anima barra Harry
151151
if display_punti_vita_harry > punti_vita_harry:
@@ -174,7 +174,7 @@ def esegui_mossa(nome_attaccante, nome_difensore, df_incantesimi, indice_incante
174174

175175
# ===== ESTRAZIONE DATI DAL CSV =====
176176
# Accediamo alla riga specificata e prendiamo i valori delle colonne
177-
danno = float(df_incantesimi["damage", indice_incantesimo])
177+
danno = float(df_incantesimi[indice_incantesimo, "damage"])
178178
precisione = float(df_incantesimi[indice_incantesimo, "precision"])
179179
nome_incantesimo = df_incantesimi[indice_incantesimo, "spell"].upper()
180180

0 commit comments

Comments
 (0)