[Lesson 14. Multiplying Part 1 Practice] Incorrect math calculation regarding max_health value, appears to level up twice when my code only asks it to level up once
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- godot
- Ambito
- game-dev
Direzione di ricerca
Inizia riproducendo l'esercizio di level-up della Lesson 14 con il codice mostrato e analizza la logica di level-up e il flusso dell'animazione della lezione. È completato quando una singola invocazione produce level 2, max_health 110 e un'animazione di level-up, mentre la lezione continua ad accettare la soluzione prevista.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
[Lesson 14. Multiplying Part 1 Practice]
The goal is stated as:
Increase level by 1.
Increase max_health by 10%.
The code I have to write is correct, and it is also the intended solution:
var level = 1
var max_health = 100
func level_up():
level += 1
max_health *= 1.1
However, the end result is incorrect:
- The robot's health should be 110, because 100 multiplied by 1.1 should equal 110.
- However, the robot's health actually ends at 121.
- It marks my answer as correct, because my code is correct.
- However, the total health becoming 121 implies that the the max_health is being multiplied twice, and therefore the robot is leveling up twice, rather than once.
- The robot should end at level 2 with 110 health.
- However, the robot is actually ends at level 3 with 121 health.
- The level up animation also plays twice on the robot, confirming this. (Wasn't sure whether to make this a bug report or a content issue)
- Lingua principale
- GDScript
- Stelle
- 2.8k
- Fork
- 237
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di GDQuest/learn-gdscript
-
content
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
GDQuest/learn-gdscript#1441 ·
-
user experience
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
GDQuest/learn-gdscript#1438 ·
-
user experience
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
GDQuest/learn-gdscript#1420 ·
-
content
Difficoltà 3/5 1-2 giorni Idoneità per principianti 56/100
GDQuest/learn-gdscript#1440 ·
-
Issues with glossariesApertabug user experience
Difficoltà 4/5 3-5 giorni Idoneità per principianti 28/100
GDQuest/learn-gdscript#1439 ·
Tutte le issue di GDQuest/learn-gdscript
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
diasurgical/DevilutionX#8739 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
original-bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
stage:4
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
ilan-pinto/roaring-lions#598 ·
I maintainer di solito rispondono entro 1 giorno
-
bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
Level-Share-Square/SuperMario127#302 · 3 commenti ·