我想使點數購買系統使用數字上/下。這裏的想法是: 有六個數字上/下,每一個特點(力量,敏捷,體質,智力,智慧和魅力)。每個特質從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.
有一個可愛的」框在我的表單中顯示剩下多少分是在頂部的櫻桃。
我盡我所能解釋了這一點。請注意,英語不是我的母語,我有時會爲此而苦惱。
我對如何實現這一目標毫無頭緒,因爲我幾乎沒有任何C#知識。代碼會丟失什麼?
如果您調用'numericUpDown1.Maximum = 18; numericUpDown1.Minimum = 7;'onvalueChanged',它會在每個項目的每次更改時執行。你可以在設計器中設置這個值,或者用'formLoaded'代替它。 – mcy
你可以顯示你的aspx代碼嗎? – mikeyq6
@ mikeyq6它的標籤爲WinForms。 – LarsTech