Как я могу заставить пользователя сохранить и загрузить свою игру в моей текстовой rpg в коде Visual Studio?

#python

#python

Вопрос:

Я создаю текстовую rpg, но не могу придумать, как заставить пользователя сохранять свой прогресс и загружать его обратно. Есть мысли?

Я новый программист, и я не проводил много исследований, за исключением этого сайта. Я думал о записи и чтении в текстовый файл и из него, но это не сработало.

Комментарии:

1. сначала open(..., "w") , write(...) , close() затем open(..., "r") , read() close() . Но есть и другие форматы для чтения / записи данных — json, yaml, ini, pickle, sqlite и т.д. Они могут быть проще в использовании.

2. Почему это помечено, python но в заголовке вашего вопроса указано Visual Studio ?? Что вы собираетесь делать?

3. «Я думал о записи и чтении в текстовый файл и из него, но это не сработало.» — как так? Это естественный подход, который очень, очень легко реализовать на Python. Если вам нужна помощь с вашим кодом, вам нужно показать ее.

4. @Reedinationer Visual Studio Code — это редактор кода, который я использую для написания своего python. Извините, если я не прояснил это.

5. На ваш вопрос на самом деле невозможно ответить каким-либо значимым образом. Механизм чтения и записи в текстовые файлы достаточно прост. То, что читать и писать, зависит от особенностей вашей игры, которые нам совершенно неизвестны. Неясно, какого ответа вы ожидали.

Ответ №1:

Вот решение, которое я придумал:

 def save(what_to_write):
  file = open("file_name.txt", "w")
  write = file.writelines(what_to_write)
  file.close()

  file = open("file_name.txt")
  cont = file.readline()
  print (cont)
  file.close()