ไลบรารีตัวควบคุมเกม   ส่วนหนึ่งของ 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 เข้ากับเกมต่อไป