ไลบรารีตัวควบคุมเกม ส่วนหนึ่งของ Android Game Development Kit
ไลบรารีตัวควบคุมเกมหรือที่เรียกว่า Paddleboat จะช่วยให้คุณรองรับตัวควบคุมเกมได้อย่างมีประสิทธิภาพ ไลบรารี Game Controller มีการเผยแพร่เป็นไลบรารี Jetpack สำหรับเกมที่ใช้ ระบบบิลด์ที่ใช้ Gradle (รวมถึง Android Studio) ไลบรารีมีสิ่งต่อไปนี้
- การเรียกกลับสำหรับการตรวจหาการเชื่อมต่อและการยกเลิกการเชื่อมต่อของตัวควบคุม
- ข้อมูลอุปกรณ์ควบคุม รวมถึงรูปแบบและเลย์เอาต์ปุ่ม
- ข้อมูลอินพุตของคอนโทรลเลอร์ที่ได้มาตรฐานตามการออกแบบคอนโทรลเลอร์แบบ 2 แท่งสมัยใหม่
- ฟีเจอร์เพิ่มเติมในคอนโทรลเลอร์ที่รองรับ ซึ่งรวมถึงการสั่น ไฟ ข้อมูลแกนการเคลื่อนไหว และสถานะแบตเตอรี่
- ความสามารถในการอ่านอินพุตจากอุปกรณ์เมาส์เสมือนและจริง
- ความสามารถในการระบุข้อมูลการแมปคอนโทรลเลอร์ที่กำหนดเองสำหรับอุปกรณ์บางอย่าง
ข้อกำหนดความเข้ากันได้
ไลบรารี Game Controller มีข้อกำหนดขั้นต่ำด้านความเข้ากันได้ดังนี้
- Android 4.4 (API ระดับ 19) ขึ้นไป
- Android NDK เวอร์ชัน 21 ขึ้นไป
ผสานรวม
หน้า Jetpack Android Games มี
วิธีการผสานรวมเพื่อเพิ่มทรัพยากร Dependency ของไลบรารี Game Controller ลงในไฟล์ build.gradle ของเกม
การเปิดตัวไลบรารี Jetpack ของ Game Controller เป็นไลบรารีแบบคงที่ ที่สร้างขึ้นกับไลบรารีที่ใช้ร่วมกันของรันไทม์ C++
หลังจากอัปเดตไฟล์ build.gradle แล้ว คุณจะต้องเพิ่มบรรทัดต่อไปนี้
ลงในไฟล์ CMakeLists.txt หลักของเกม
find_package(games-controller REQUIRED CONFIG)
นอกจากนี้ คุณยังต้องเพิ่มรายการต่อไปนี้ลงในรายการไลบรารี
ในคำสั่ง target_link_libraries ของไลบรารีที่ใช้ร่วมกันหลักของเกม
ด้วย
games-controller::paddleboat_static
ดูตัวอย่างที่ผสานรวมไลบรารี Game Controller ได้ที่ ที่เก็บ games-samples
ขั้นตอนถัดไป
ดูคำแนะนำต่อไปนี้เพื่อผสานรวมไลบรารี Game Controller เข้ากับเกมต่อไป