Mình đang cần xây dựng 1 game battleship (game đặt thuyền và bắn) có 2 người chơi giao tiếp qua giao thức TCP socket.
Ý tưởng của mình là 2 người chơi, 1 người đóng vài trò server, 1 người đóng vai trò client, người là server sẽ tạo kết nối.
Ý tưởng cụ thể của mình là: giao diện trò chơi là giao diện đồ họa, có các menu. khi nhấn vào menu new game thì tạo 1 kết nối socket và chờ phía client, người chơi đóng vai trò client thì sẽ chọn menu joingame, khi đó hiện 1 hộp thoại yêu cầu nhập ip, nếu đúng thì kết nối.
khi kết nối thành công thì ở 2 phía hiện 1 bản đồ (cái này mình chưa biết tạo kiểu gì, là button hay là 1 dạng swing nào đó) và đây là lúc 2 người chơi đặt thuyền. cái này mình cũng không biết làm sao để lưu giữ vị trí các thuyền để sau này biết có bắn trúng hay không.
Hiện mình mới biết tạo 1 frame với các menu new game, join game, exit. chưa có gì cả.
các bạn hướng dẫn mình với!
Ý tưởng của mình là 2 người chơi, 1 người đóng vài trò server, 1 người đóng vai trò client, người là server sẽ tạo kết nối.
Ý tưởng cụ thể của mình là: giao diện trò chơi là giao diện đồ họa, có các menu. khi nhấn vào menu new game thì tạo 1 kết nối socket và chờ phía client, người chơi đóng vai trò client thì sẽ chọn menu joingame, khi đó hiện 1 hộp thoại yêu cầu nhập ip, nếu đúng thì kết nối.
khi kết nối thành công thì ở 2 phía hiện 1 bản đồ (cái này mình chưa biết tạo kiểu gì, là button hay là 1 dạng swing nào đó) và đây là lúc 2 người chơi đặt thuyền. cái này mình cũng không biết làm sao để lưu giữ vị trí các thuyền để sau này biết có bắn trúng hay không.
Hiện mình mới biết tạo 1 frame với các menu new game, join game, exit. chưa có gì cả.
các bạn hướng dẫn mình với!