L3-Bataille-Navale/source/reseau_test/client.py

24 lines
502 B
Python

import json
import socket
from source.core.Board import Board
from source.core.Boat import Boat
from source.core.enums import Orientation
board = Board(5)
board.add_boat(Boat(3, Orientation.VERTICAL), (0, 4))
board.add_boat(Boat(4, Orientation.HORIZONTAL), (4, 1))
board.bomb((2, 2))
board_json = json.dumps(board.to_json())
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.connect(("127.0.0.1", 7878))
s.send(board_json.encode())
data = s.recv(1024)
print(data)