我已經爲此工具中的強度設置了最小值60,如何設置最大值?當工具完成時,將不僅僅是「力量」,所以你知道。將限制存儲爲兩個變量
有人建議我將限制存儲爲兩個變量,任何人都可以提供這樣的例子嗎?我是JS新手。
我已經爲此工具中的強度設置了最小值60,如何設置最大值?當工具完成時,將不僅僅是「力量」,所以你知道。將限制存儲爲兩個變量
有人建議我將限制存儲爲兩個變量,任何人都可以提供這樣的例子嗎?我是JS新手。
您可以將最大值和最小值存儲作爲每個統計極限兩個屬性,因爲這樣的:
Limits: {
Strength: {
max: 70,
min: 60
}
}
然後,基本上做你正在做檢查的最低同樣的事情,再次爲最大值(在您的add
函數中)。
if(newNumber > character.Limits[stat].max) return;
而且,不相關的,但要注意,這是一個Javascript命名約定有對象的屬性使用小寫的名字。通常,除全局變量和對象構造函數以外的所有變量都以小寫字母開頭。 See here
是..添加亞特結束}逗號.. 變種亞歷山大= { 強度 : 「AlexanderStrengthVal」, 體能: 「AlexanderStaminaVal」, 獎勵: 「AlexanderRemainingBonusVal」, 限制:{ 強度:{ 最大:70, 分鐘:60 }, 體能:{ 最大:70, 分鐘:60, }, } }; –
您在'強度'的右括號後缺少一個逗號。 – Sunyatasattva
@Sunyatasattva我有一個新問題[** here **](http://stackoverflow.com/questions/19409507/incorporating-onmouseup-down-functionality)我想要你的意見。到目前爲止,你所有的答案對我來說都是完美的。謝謝! – user2811882
首先定義你的VAR
var maxStrength = 65.
然後在添加funcion
function add(character, stat)
{
var txtNumber = document.getElementById(character[stat]);
var newNumber = parseInt(txtNumber.value) + 1;
var BonusVal = document.getElementById(character["Bonus"]);
if(parseInt(txtNumber.value) < maxStrength) {
if(BonusVal.value == 0) return;
var newBonus = parseInt(BonusVal.value) - 1;
BonusVal.value = newBonus;
txtNumber.value = newNumber;
}
}
定義你的條件就這樣,它只是增加了新的力量,直到達到最大,
什麼這個問題與谷歌有關嗎?事實上,這個問題與這個問題有什麼關係?很少有人會點擊你的鏈接來閱讀你的代碼。您必須在此處發佈_relevant_代碼。 –