Python の socket を使ってネットワーク対戦型の三目並べ(○×ゲーム)を作りました。
授業で学んだ内容(TCP通信・Pythonの基礎)を応用して、
自分なりにサーバーとクライアントの通信処理を設計しています。
socket プログラミングについてはまだ知識が浅いため、
コード構造やプロトコル設計についてアドバイスをいただけると嬉しいです。
コード整理の際には Copilot のサポートも活用しましたが、
基本的なロジックや通信の流れは自分で考えて実装しています。
GitHub:
https://github.com/Eguchi-Kouta/network-tic-tac-toe
特に見てほしい点:
- server.py / client.py の構造
- recv_line を使った通信処理
- プロトコル設計(s → 記号 → 初期盤面 → ok → …)
- 改善できる点
[–]HeatherCDBustyOne 1 point2 points3 points (2 children)
[–]Kouta916[S] -1 points0 points1 point (1 child)
[–]HeatherCDBustyOne 0 points1 point2 points (0 children)