gpt4 book ai didi

python - 如何在Python中存储数据?

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:33 30 4
gpt4 key购买 nike

我正在制作一款游戏,玩家需要为一定数量的金钱而工作。但我在不和谐服务器上运行代码,这意味着会有多个用户?如果我可以获得每个用户的唯一 ID,那么如何存储每个用户的信息?

这是我编写的一些代码,基本上反射(reflect)了我的另一代码。如果他们输入以前使用过的用户名,我如何存储资金以及退款。

def start():
name = input("What is your name?")
main()
def main():
print('1. New Player')
print('2. Work')
answer = input()
if answer == '1':
start()
if answer == '2':
work()
def work():
print("You work for $100")
money += 100
main()
main()

(抱歉,如果我的问题太宽泛...如果需要更多详细信息,请提出任何问题。)

最佳答案

一个简单的建议是创建一个类来描述玩家、他们的属性以及与玩家相关的任何功能。例如:

class Player:
def __init__(self, id):
self.money = 0
self.items = []
self.level = 1
# Initialize other player attributes here

def add_money(self, amount_added):
self.money += amount_added

def main():
player_1 = Player(id=1)
player_1.add_money(100)
player_2 = Player(id=2)

这是一个非常通用的示例,但是为玩家定义一个类将允许您轻松创建一个可以关联每个玩家的对象。如果你将 100 加到玩家 1 的钱上,那么这将完全独立于玩家 2 的钱。我建议搜索类(class)上的教程/示例,您就会有所感觉!

关于python - 如何在Python中存储数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49622075/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com