我正在尝试创建一个游戏,第一步是通过html-select进行角色选择。当用户通过功能(包括“开关”)选择一个选项时,先前定义的对象将重新分配其值,我什至可以在功能内部回显那些值,但是当我在功能外部尝试相同的值时不能正确更新。这是代码:
<html>
<head>
<script>
var selectedPlayer = {
level: 0,
gold: 1,
expWorth: 0,
classLevel: 0,
experience: 0,
totalHealth: 0,
totalEnergy: 0,
totalAttack: 0,
totalDefense: 0,
totalSpeed: 0,
totalFatigue: 0
};
function switchingCharacter() {
switch ($("#mySelect option:selected").val()) {
case "heracles":
$("#demo2").text("You selected Heracles");
selectedPlayer = {
level: 2,
gold: 2,
expWorth: 0,
classLevel: 0,
experience: 0,
totalHealth: 35,
totalEnergy: 10,
totalAttack: 51,
totalDefense: 50,
totalSpeed: 2,
totalFatigue: 2
};
break;
case "ra":
$("#demo2").text("You selected Ra");
selectedPlayer = {
level: 1, …Run Code Online (Sandbox Code Playgroud)