Trang này được dịch từ tiếng Anh. Nếu hai bản khác nhau, trang tiếng Anh là bản đúng. Đọc trang tiếng Anh
Bộ công cụ người chơi Kotlin chạy trên JVM, trên máy tính để bàn và trên Android. Các trò chơi Java dùng cùng bộ công cụ đó thông qua lớp mặt tiền Java của nó. Các mẫu đi theo một trò chơi libGDX, có vòng lặp kết xuất là nơi tự nhiên để rút sự kiện, và các lệnh gọi tương tự phù hợp với bất kỳ vòng lặp trò chơi nào.
Thêm bộ công cụ và các thư viện gốc của nó
Bộ công cụ và các thư viện gốc của nó là những artifact riêng biệt trên Maven Central, nên hãy thêm cả hai. Trò chơi trên máy tính để bàn thêm lingara-embed-natives-desktop, chứa các thư viện cho Windows, macOS và Linux. Một mô-đun Android thì thêm lingara-embed-natives-android, một AAR. Trong một dự án libGDX, thư viện gốc cho máy tính để bàn nằm trong mô-đun desktop, còn thư viện gốc Android nằm trong mô-đun Android.
Trò chơi Kotlin phụ thuộc vào lingara-embed-kotlin; trò chơi Java phụ thuộc vào lingara-embed-java, lớp mặt tiền.
Lấy mã từ máy chủ của bạn
Bộ công cụ không bao giờ giữ khóa bí mật. Hãy cung cấp cho nó tuyến cấp mã của máy chủ của chính bạn và tiêu đề mang phiên của người chơi, và bộ công cụ sẽ gửi POST tới đó mỗi khi cần một mã. Máy chủ của bạn cấp mã bằng bộ công cụ máy chủ và trả lời bằng mã cùng thời điểm hết hạn của nó.
Rút sự kiện trong vòng lặp kết xuất
Lõi chạy I/O mạng trên luồng riêng của nó và không bao giờ gọi vào mã của bạn. Trong vòng lặp kết xuất, trên luồng trò chơi, hãy rút những gì đã đến, tối đa 256 sự kiện mỗi lần, và xử lý từng sự kiện: một cập nhật luyện tập, một câu trả lời NPC được truyền về, một lỗi. Trong Java, mỗi sự kiện được chuyển tới phương thức tương ứng của visitor của bạn. Hãy đóng bộ công cụ trong bước dispose của trò chơi, bước này dừng lõi và giải phóng nó.