|
|
@ -201,8 +201,10 @@ export function submitSetting(){ |
|
|
|
game.count = count.value - 0 |
|
|
|
game.gameTime = gameTime.value - 0 |
|
|
|
setScores() |
|
|
|
setActionSequences() |
|
|
|
myInput.style.display = "none" |
|
|
|
setDefaultStyle() |
|
|
|
console.log('game: ', game); |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
@ -213,9 +215,8 @@ export function setDirection(value){ |
|
|
|
for (let i = 0; i < value; i++) { |
|
|
|
str += ` |
|
|
|
<div class="mb-3 d-flex flex-row align-items-center"> |
|
|
|
<div style="width: 130px">动作${ i + 1 }</div> |
|
|
|
<input placeholder="动作次数" type="number" class="form-control ms-3 directionTimes"> |
|
|
|
<input placeholder="动作分值" type="number" class="form-control ms-3 directionScores"> |
|
|
|
<div class="form-label text-end" style="width: 180px">动作${ i }:</div> |
|
|
|
<input placeholder="动作分值" type="number" class="form-control directionScores"> |
|
|
|
</div> |
|
|
|
` |
|
|
|
} |
|
|
@ -225,8 +226,6 @@ export function setDirection(value){ |
|
|
|
// 设置动作分支表
|
|
|
|
export function setScores(){ |
|
|
|
game.scores = [] |
|
|
|
game.directions = [] |
|
|
|
var directionTimes = document.getElementsByClassName("directionTimes") |
|
|
|
var directionScores = document.getElementsByClassName("directionScores") |
|
|
|
for (let i = 0; i < directionScores.length; i++) { |
|
|
|
const score = directionScores[i]; |
|
|
@ -237,12 +236,23 @@ export function setScores(){ |
|
|
|
item.score = score.value - 0 |
|
|
|
game.scores.push(item) |
|
|
|
} |
|
|
|
for (let time = 0; time < directionTimes.length; time++) { |
|
|
|
const item = directionTimes[time].value - 0 |
|
|
|
for (let j = 0; j < item; j++) { |
|
|
|
game.directions.push(time) |
|
|
|
} |
|
|
|
|
|
|
|
// 设置动作序列表
|
|
|
|
export function setActionSequences(){ |
|
|
|
var actionSequences = document.getElementById("actionSequences") |
|
|
|
const arr = actionSequences.value.split('') |
|
|
|
game.directions = [] |
|
|
|
arr.forEach(item => { |
|
|
|
if(isNaN(item)){ |
|
|
|
game.directions.push(item - 0) |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
// 判断是不是数字
|
|
|
|
export function isNaN(value) { |
|
|
|
return parseFloat(value).toString() !== "NaN"; |
|
|
|
} |
|
|
|
|
|
|
|
// 取消配置
|
|
|
|