我正在尝试制作一个需要多人游戏变量的项目。例如,如果我创建了一个名为“x”的变量,有人说x += 1
,那么每个人的 x 都会多一个。有人可以告诉我是否有某种模块可以做到这一点,或者是否不可能?
谢谢
我正在尝试制作一个需要多人游戏变量的项目。例如,如果我创建了一个名为“x”的变量,有人说x += 1
,那么每个人的 x 都会多一个。有人可以告诉我是否有某种模块可以做到这一点,或者是否不可能?
谢谢
好吧,您可以使用这样的课程...
class Myclass:
x = 0
现在当你做 Myclass.x + 1
对于使用 Myclass.x 的每个人,Myclass.x 将等于 1。
您也可以使用全局变量。
还有大家说的什么意思。他们都将拥有自己的应用程序运行进程吗?您可以对共享 .txt 文档中的变量或类似的东西进行数学运算...
阅读 x 你可以做...
我的文本.txt
x=100
代码.py
def readx():
with open('mytext.txt', 'r') as fp:
data = fp.readlines()
x = 0
for line in data:
if line.startswith('x'):
value = line.split('=')[1] # [0] = x [1] = 100
x = int(value)
print(x) # 100
并改变 x 你可以做...
代码.py
def writex(value):
with open('mytext.txt', 'w') as fp:
fp.write(f'x={value}')
所以你可以有类似...
input = int('Type here: ') # output: Type here:
输出:在这里输入:x += 1
您只需将输入写入文本文件
写x(输入)
并且 x+=1 值首先被写入 text.txt 文件等。
或者你可以使用套接字等。
您也可以使用全局变量。