我只是貼在整個功能,因爲它不是長期無效的語法:與if語句
def decideTile():
global tile
global exp
global maxexp
tile += 1
exp += math.ceil(random.randrange(math.ceil((maxexp/2)/2,maxexp/2))
if exp >= maxexp:
levelUp()
else:
tileChoices = ['Battle','Loot','Nothing']
fileType = random.choice(tileChoices)
if tileType == 'Battle':
battle()
elif tileType == 'Loot':
loot()
elif tileType == 'Nothing':
nothing()
現在,Python是說,它的
if exp >= maxexp:
部分是「無效的語法「,我不完全確定爲什麼。幫助表示讚賞!
不要忘記接受最適合您的答案(點擊它的綠色複選標記)。對於更復雜的問題/答案,您可能需要等待幾個小時,然後選擇最完整的(可能不是第一個;)。 – 2012-01-02 07:39:16
@ sbb0請接受正確的答案:)有關詳細信息,請參閱此問題:http://meta.stackexchange.com/q/5234/156122 – 2012-01-07 21:18:03