こんにちは、私は Python でゲームを作成しています。ゲームでテキスト ドキュメントにデータを書き込むようにしました。テキスト ファイルに Bob という名前の人がレベル 4 にいると書かれている場合、プログラムを開始する方法はありますか?レベル 4 で。 for ループを使用して仕事をしようとしましたが、うまくいきません。テキスト ファイルを開始せず、レベル 1 に移行するだけです。ゲーム コードは次のとおりです (読み書き用:
import os
#---------------------------
os.system("color a")
#---------------------------
def ping(num):
os.system("ping localhost -i", num, ">nul")
def cls():
os.system("cls")
#--------------------------
print("the game")
ping(2)
cls()
print("1: New Game")
print("2: Continue")
print("3: Credits")
while True:
choice=input("Enter")
if choice==1:
name=input("Enter your name")
firstsave=open("data.txt", "W")
firstsave.write(name, " ")
# there will be the game data here
elif choice==2:
opendata=file("data")
#opening the file
while True:
''' is the place where the file scanning part needs to come.
after that, using if and elif to decide which level to start from.(there are a total of 15 levels in the game)
'''
テキストファイル:
User Level
Bob 5
George 12