用python编写简单的mud对战游戏
时间: 2023-05-13 22:04:25 浏览: 103
可以使用 Python 的 socket 模块来实现一个简单的 MUD 对战游戏。以下是一个简单的示例代码:
```
import socket
HOST = 'localhost'
PORT = 8888
def handle_client(conn):
conn.sendall(b'Welcome to the MUD game!\n')
while True:
data = conn.recv(1024)
if not data:
break
response = b'You said: ' + data
conn.sendall(response)
conn.close()
def main():
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.bind((HOST, PORT))
s.listen()
print(f'Server listening on {HOST}:{PORT}...')
while True:
conn, addr = s.accept()
print(f'Connected by {addr}')
handle_client(conn)
if __name__ == '__main__':
main()
```
这个示例代码实现了一个简单的 MUD 对战游戏服务器,它监听本地的 8888 端口,并接受来自客户端的连接。当客户端连接上来后,服务器会发送欢迎消息,并等待客户端发送消息。客户端发送的消息会被原样返回给客户端。
你可以根据自己的需求修改这个示例代码,实现更复杂的 MUD 对战游戏。
阅读全文