2014-09-20 42 views
-4

我建立一個RPG以及一起工作,這是很重要的一部分,如果像幫正在調試的代碼編號而和time.sleep()未在python

page="village" 

while(page=="village"): 
os.system('cls') #this will only work on windows use os.system(‘cls’) for macs use os.system('clear') 
pstats() 
print("") 
print("") 
print("") 
print("") 
print("") 
print("") 
print("") 
print("") 
print("") 
print("") 
time.sleep(1) 

讓我解釋一下究竟是如何了一些代碼正在工作。我正在使用頁面變量來跟蹤他們在哪裏(我正在使用ANSII圖形)。我只是測試它,但os.system('cls')似乎是問題。我查了一下關於使用這個窗口的問題和其他一些事情,但它不工作。 psats()也不是一個問題,只需將它們的級別和金額輕鬆打印到屏幕上即可。它也沒有通過錯誤,它只是在不清除屏幕的情況下繼續寫入pstats。有沒有人有我如何修復我的代碼正常工作的想法?

+3

請修復您的縮進。這在Python中非常重要。另外,請記住幹 - 不要重複自己。如果要打印10個空行,只需使用print(「\ n」* 10)'。最後,除非'pstats()'改變'page'的值,這段代碼就會永遠運行... – MattDMo 2014-09-20 01:17:00

+0

縮進出來錯了紙上它的程序 – 2014-09-20 01:23:43

+0

也罰款也這個代碼正在測試,而不是最終遊戲 – 2014-09-20 01:24:16

回答

0

While循環將繼續運行,直到page == "village"False。睡眠與它無關。

  1. 您何時將page設置爲除"village"之外的其他值?
+0

但IM清除屏幕。這肩膀清除它,它didesent – 2014-09-20 03:37:22

+0

你如何清除屏幕? – sheeptest 2014-09-21 02:54:40