回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我在做一个关于制作的游戏,我不能改变变量的值,我也不知道为什么。下面是我的一些代码:</p>
<pre><code>#Setting Up
#-------------------------------------------------------------------------------
sapling = 3
log = 0
twig = 0
stick = 0
boulder = 5
pickaxe = 1
axe = 1
coal = 0
torch = 0
#-------------------------------------------------------------------------------
#Inventory
#-------------------------------------------------------------------------------
inventory = {
"sapling" : sapling,
"log" : log,
"twig" : twig,
"stick" : stick,
"boulder" : boulder,
"pickaxe" : pickaxe,
"axe" : axe,
"coal" : coal,
"torch" : torch,
}
#-------------------------------------------------------------------------------
#InGameItems
#-------------------------------------------------------------------------------
game = {
"Items =",
"sapling",
"log",
"twig",
"stick",
"boulder",
"pickaxe",
"axe",
"coal",
"torch",
}
#-------------------------------------------------------------------------------
#Help
#-------------------------------------------------------------------------------
h = {
"(i)" : "To access inventory",
"(?)" : "For help",
"(g)" : "To check out all in game items",
"plant (item)" : "To plant item",
"craft (item)" : "To craft an item",
}
#--------------------------------------------------------------------------------
#Begin Code
#-------------------------------------------------------------------------------
print("To ask for help type (?)")
while 1:
player = input(":")
if player == "?":
print(h)
if player == "i":
print(inventory)
if player == "g":
print(game)
if player == "plant sapling" and sapling != 0 and axe != 0:
print("Planting")
print("You planted a sapling!")
print("Your sapling turned into a tree!")
print("Cutting tree")
print("2 logs gained!")
log += 2
sapling -= 1
</code></pre>
<p>所以这就是我的问题,我增加了log的值,但是当我玩游戏的时候,log并没有增加。我似乎找不出如何提高原木的价值。你知道吗</p>