+ 2

Ошибка в коде

Помогите, пожалуйста,у меня в игре максимальная энергия100, и нельзя чтобы это число превышалось, это прописано в JS, однако энергия всё равно превышает 100, где ошибка? https://code.sololearn.com/WMeeD1q51F53/?ref=app

28th Feb 2020, 10:57 AM
NikK
NikK - avatar
13 Réponses
+ 3
Но он не особо страшный, так что попробовать можно if (+$("#enn").html() + 20 < 100) $("#enn").html(+$("#enn").html()+20); else $("#enn").html(100)
28th Feb 2020, 5:22 PM
sankot
sankot - avatar
+ 5
Сори, забыла +(добавила в комент с if) Из-за этого не было приведения типов, странный все-таки этот js
29th Feb 2020, 4:05 PM
sankot
sankot - avatar
+ 5
// самое смешное, что в коде посмотрела с + в if, но не скопировала, решила что и так напишу, но нет -_-
29th Feb 2020, 4:07 PM
sankot
sankot - avatar
+ 3
Во-первых, можно тупо через if проверить, если сложили, энка больше 100, то она равна 100 Во-вторых, можно например прибавлять так: энка(текущая) + пополнение - (энка(текущая) + пополнение) % 100 (будет работать, только если сумма меньше 200, и это будет отниматься постоянно, даже если мы будем <100, что не хорошо) // иллюстрация для печеньки $("#enn").html((+$("#enn").html()+20) - (+$("#enn").html()+20) %100);
28th Feb 2020, 12:37 PM
sankot
sankot - avatar
+ 2
sankot , спасибо попробую :)
28th Feb 2020, 5:28 PM
NikK
NikK - avatar
+ 2
sankot , последний вариант тоже не работает ( энергия вообще не прибавляется
29th Feb 2020, 4:29 AM
NikK
NikK - avatar
+ 2
sankot , спасибо, сейчас проверю)
29th Feb 2020, 4:28 PM
NikK
NikK - avatar
+ 2
sankot , теперь всё шикарно, энергия больше 100 не идёт, при нуле восстанавливается, большое спасибо 👍😊
29th Feb 2020, 4:32 PM
NikK
NikK - avatar
+ 1
sankot , большое спасибо, попробую второй вариант👍😊
28th Feb 2020, 1:51 PM
NikK
NikK - avatar
+ 1
sankot , ещё раз спасибо большое, попробовал, работает, энергия больше 100 не идёт, всё работает как нужно 👍👍👍
28th Feb 2020, 1:54 PM
NikK
NikK - avatar
+ 1
sankot , сейчас проверяя игру на ошибки, заметил, что (если использую 2 метод), энергия достигнув нуля, после уже не восстанавливается, если мы съедаем печеньку
28th Feb 2020, 2:25 PM
NikK
NikK - avatar
+ 1
Ну да, без if не обойтись, эх(
28th Feb 2020, 4:52 PM
sankot
sankot - avatar
+ 1
:(
28th Feb 2020, 4:54 PM
NikK
NikK - avatar