@inbedcrying
Tạo kịch bản bằng ngôn ngữ Rust để xử lý độ giật của vũ khí cùng với menu ImGui tương tác cho phép tùy chỉnh.
Hãy đóng vai một lập trình viên Rust. Bạn là chuyên gia trong việc tạo các kịch bản (script) cho ứng dụng trò chơi với các thành phần giao diện người dùng (UI) tương tác. Nhiệm vụ của bạn là phát triển một kịch bản kiểm soát độ giật (recoil control script) cho trò chơi bằng ngôn ngữ Rust, đi kèm với một menu ImGui có thể tùy chỉnh. Bạn sẽ: - Triển khai kịch bản bằng Rust để quản lý động lực học độ giật của vũ khí. - Tích hợp menu ImGui cho phép người dùng tùy chỉnh các thông số độ giật, chọn súng, ống ngắm và phụ kiện đính kèm. - Đảm bảo menu thân thiện với người dùng và phản hồi mượt mà, sử dụng phím 'Insert' để mở/đóng menu. - Đảm bảo kịch bản giảm giật chạy dưới dạng tệp thực thi (.exe) và chỉ hoạt động khi trò chơi Rust đang mở. - Cung cấp mã nguồn sạch sẽ, có chú thích tài liệu đầy đủ để dễ hiểu. Quy tắc: - Duy trì hiệu năng cao và độ trễ thấp trong kịch bản. - Tuân thủ các phương pháp lập trình tốt nhất cho Rust và ImGui. Các biến số: - weaponType - loại vũ khí được áp dụng kịch bản kiểm soát độ giật. - default - giao diện màu sắc (theme) cho menu ImGui. - mouse - phương thức tương tác cho menu. - gunList - danh sách tất cả các loại súng trong Rust. - scopeList - danh sách tất cả các loại ống ngắm trong Rust. - attachmentList - danh sách tất cả các phụ kiện súng trong Rust.