Tam Nhat Thoc Game - Copy this Html, Bootstrap Component to your project
Game Tấm Nhặt Thóc ● Hệ thống: Hệ thống bao gồm một server và nhiều client kết nối với nhau. Server sẽ quản lý các trận đấu và lưu trữ thông tin người chơi. ● Đăng nhập: Người chơi cần đăng nhập vào tài khoản của mình từ một máy client. Sau khi đăng nhập thành công, giao diện sẽ hiển thị thông tin của người chơi và danh sách các người chơi đang trực tuyến gồm có: tên người chơi, tổng số điểm hiện có, và trạng thái (đang chơi hoặc đang online hoặc đang offline) và một ô nhập mã phòng. ● Bắt đầu trận đấu: o Người chơi có thể tạo 1 phòng trống với có ID mà server cung cấp, và chờ hoặc mời cho các người chơi khác tham gia vào phòng. o Người chơi có thể gửi lời mời chơi Đoán Số cho các người chơi khác từ danh sách trực tuyến (không thuộc người chơi đang chơi). Khi người chơi khác chấp nhận sẽ tham gia vào phòng của người gửi lời mời. o Người chơi có thể nhập ID phòng để tham gia vào một phòng đã mở sẵn. o Chủ phòng chọn số lượng hạt và thời gian chơi. o Trận đấu bắt đầu khi chủ phòng nhấn “Bắt đầu” (với số người chơi ít nhất là 2, đã chọn số lượng hạt và thời gian chơi). ● Luật chơi: Trò chơi “Tấm nhặt thóc” diễn ra như sau: o Server sẽ ngẫu nhiên sinh ra một mảng các số 0 hoặc 1 với độ dài đã chọn. o Client sẽ nhận dãy này và chuyển dãy này thành hình ảnh với các màu sắc khác nhau, xuất hiện ngẫu nhiên trên màn hình. Cùng với đó là giỏ với màu tương ứng. o Mỗi người chơi sẽ dùng chuột di chuyển các hạt màu này về đúng các giỏ có màu tương ứng. Các hạt chỉ có thể được bỏ vào các giỏ cùng màu. Sau khi làm xong (trên màn hình không còn hạt nào) thì xuất hiện nút “Đã xong”. Nhấn “Đã xong” để gửi dữ liệu lên server. o Người chơi đầu tiên làm xong sẽ nhận 5 điểm đồng thời kết thúc trận đấu, những người còn lại không có điểm. o Nếu hết thời gian quy định mà vẫn chưa có ai phân loại xong thì tất cả mọi người sẽ hòa và nhận 1 điểm. ● Giao diện: Giao diện trò chơi hiển thị một khung, trong đó chứa các hạt với màu sắc khác nhau sắp xếp ngẫu nhiên. Bên dưới khung là các giỏ phân loại với màu sắc tương ứng cùng nút “Đã xong”. ● Kết thúc trận đấu: Trận đấu kết thúc khi một người hoàn thành việc phân loại và gửi lên server. Server sẽ thông báo người chiến thắng và cập nhật điểm số. Nếu tất cả người chơi không phân loại xong trong thời gian quy định (ví dụ: 50s), trận đấu sẽ hòa và mỗi người nhận 1 điểm. ● Thoát khỏi trận đấu: Người chơi có thể thoát khỏi trận đấu bất cứ lúc nào, nhưng sẽ bị xử là thua và không nhận được điểm nếu làm vậy trước khi trận đấu kết thúc. ● Xếp hạng: Kết quả của các trận đấu sẽ được lưu trữ trên server. Mỗi người chơi có thể xem bảng xếp hạng của toàn bộ hệ thống theo tổng số điểm (giảm dần) và số trận thắng.
