2017-04-02 100 views
1

我正在在pygame的遊戲我的姐姐在pygame的練習,我想從一個文本文件中的窗口名稱添加一個隨機行:試圖從一個隨機行從一個文本文件中添加文本

進口pygame的,隨機的,SYS

RandomMess = open('GameText.txt') 
pygame.display.set_caption('Dream Land: {}'). 
#The .txt file currently has 4 lines but will be a lot more in the future... 
#These are the test lines: This is in beta, hi :), hello, hi 

我在任何情況下的代碼的所有的休息說,我沒有做過任何其他代碼,以使窗口或任何東西。 我想說:Dream Land:{}然後在大括號中從文件中添加一個隨機行。

回答

1

您正在尋找readlines()和random.choice()。

import random,sys 

RandomMess = open('GameText.txt') 

# .readlines() will create a list of the lines in the file. 
# So in our case ['This is in beta', 'hi :)', 'hello', 'hi'] 
# random.choice() then picks one item from this list. 
line = random.choice(RandomMess.readlines()) 

# Then use .format() to add the line into the caption 
pygame.display.set_caption('Dream Land: {}'.format(line)) 
相關問題