L3-Bataille-Navale/source/network/packet/Bomb.py

20 lines
429 B
Python

from dataclasses import dataclass, field
@dataclass
class Bomb:
x: int = field()
y: int = field()
def to_bytes(self) -> bytes:
return (
self.x.to_bytes(1, "big") +
self.y.to_bytes(1, "big")
)
@classmethod
def from_bytes(cls, data: bytes):
return cls(
x=int.from_bytes(data[0:1], "big"),
y=int.from_bytes(data[1:2], "big"),
)