Я пытаюсь сделать систему покупки точки, используя числовые вверх/вниз. Вот идея: Есть шесть числовых вверх/вниз, по одному для каждой черты (Сила, Ловкость, Конституция, Интеллект, Мудрость и Харизма). Каждая черта начинается с 10 баллов. Вы не можете принести черту ниже 7 или выше 18.Точка покупки системы для настольного rpg
я полный нуб, но мне удалось это сделать:
private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
numericUpDown1.Maximum = 18;
numericUpDown1.Minimum = 7;
}
Я сделал это один раз шесть. В моей форме есть шесть числовых вверх/вниз. Теперь я пытаюсь сделать что-то слишком много для моих незначительных знаний.
Я хочу систему, в которой значение шести числовых пусков вниз объединено и не может быть превышено, а это значит, что в этом случае у нас будет 60 очков, и мы не сможем увеличить оценку, если только мы не уменьшим ее. Я бы добавил 15 пунктов к этому «пулу томов», поэтому пользователю не нужно сразу уменьшать стат, чтобы увеличить его.
Пример: У меня есть 1 балл слева, и мои оценки идут следующим образом: 15, 15, 14, 10, 10, 10. Я увеличиваю третий балл на 1 очко. Теперь у меня есть это:
15, 15, 15, 10, 10, 10.
Теперь у меня ничего не осталось, но я хочу, чтобы мой четвертый счет в 15 очков. Для этого я должен уменьшить пятый и шестой балл, пока у меня не будет 5 очков. Теперь у меня есть это:
15, 15, 15, 15, 7, 8.
Имея ящик Lil»в моей форме, чтобы показать, сколько очков осталось бы вишенкой на вершине.
Я сделал все возможное, чтобы объяснить это. Пожалуйста, обратите внимание, что английский язык не является моим родным языком, и я иногда борюсь с ним.
Я не знаю, как я могу достичь этого, так как я едва знаю какие-либо знания C#. Какой код будет отсутствовать?
Если вы вызываете 'numericUpDown1.Maximum = 18; numericUpDown1.Minimum = 7; 'on' valueChanged', он будет выполняться при каждом изменении каждого элемента. Вы можете просто установить это значение в конструкторе или вместо него вместо 'formLoaded'. – mcy
Можете ли вы показать свой код aspx? – mikeyq6
@ mikeyq6 Он помечен WinForms. – LarsTech