Я создал инструмент, который будет использоваться в создании персонажа для видеоигры.Неправильное поведение функции, что не так?
Проблема у меня такая:
Воин и Wizard имеют 30 очков каждый потратить на магическая силаилиоружие Мощность. Я попытался создать лимит, чтобы вы могли потратить максимум 25 очков на Power. То, что происходит, это не позволит вам потратить оставшиеся 5 очков в другой Силе. Кроме того, он рассчитывает как на Warrior, так и на Wizard, и этого не должно быть. Каждый из них должен иметь индивидуальные пределы 25.
FYI: Я также устанавливаю ограничение на Силы, чтобы они могли идти только до 75, что предназначено.
Вот CODE AND DEMO
Вы можете попытаться изолировать, где именно ваша проблема ... абсолютно нет способа, чтобы решение вашей проблемы требовало от нас знать все это. выяснить, какие части ваших программ работают/делают то, что вы хотите, какие части нет, узнайте, где все пошло не так/когда вы не понимаете. сделать надуманный/упрощенный пример, демонстрирующий только проблему. затем опубликуйте это. см. http://sscce.org/ –
Инструмент предоставляет 30 очков для проведения в 2-х областях с лимитом в 25. Это не позволяет потратить оставшиеся 5 очков в другой области. Я не могу его упростить. – user2873008
одной простой вещи для упрощения было бы просто показать нам только один «класс» (воин, волшебник), потому что проблема, похоже, одинакова для обоих. в упрощении и рефакторинг вашего кода вы действительно можете наткнуться на вашу проблему. EDIT: ах, не понял, что это те же 30 очков для обоих классов. –