[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
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 48/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- godot
- 領域
- game-dev
調査の方向性
まず、示されているコードで Lesson 14 の level-up 演習を再現し、レッスンの level-up ロジックとアニメーションのフローを調べます。1 回の呼び出しで level 2、max_health 110、1 回の level-up アニメーションが生成され、レッスンが意図された解答を引き続き受け入れれば完了です。
索引モデルが issue の本文から書いたものです。
説明
[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)
- 主要言語
- GDScript
- スター
- 2.8k
- フォーク
- 237
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
GDQuest/learn-gdscript のほかの issue
-
content
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
GDQuest/learn-gdscript#1441 ·
-
user experience
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
GDQuest/learn-gdscript#1438 ·
-
user experience
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
GDQuest/learn-gdscript#1420 ·
-
bug
難易度 3/5 1〜3時間 初心者へのやさしさ 52/100
GDQuest/learn-gdscript#1444 · コメント 1 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
GDQuest/learn-gdscript#1443 ·
GDQuest/learn-gdscript の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
dbrizov/NaughtyAttributes#422 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
NebulaSS13/Nebula#5565 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 78/100
carla-simulator/carla#9973 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
Sunday-Studio-Team/cafe#403 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
valpinkman/duelyst#30 ·