Sebagai solusi awal, saya saat ini menggunakan kerangka kerja Nuclex dalam proyek game C # / XNA untuk input keyboard buffered. Sayangnya, nuclex bergantung pada SlimDX.Directinput.dll dan karena itu sepengetahuan saya hanya dapat digunakan di bawah OS Windows. Namun, saya menggunakan MonoGame untuk menargetkan platform lain (Linux, OSX, dll.) Dan karenanya saya mencari cara portabel untuk mengintegrasikan input keyboard buffered aross semua platform. Apakah ada?
11
Jawaban:
SharpInputSystem dibuat untuk tujuan yang tepat ini. Ini memberikan cara portabel untuk mengakses Keyboard dan Mouse di sebagian besar platform dan GamePad / Joystick pada beberapa platform lainnya. Dalam pengungkapan penuh, saya adalah penulisnya, tetapi saya membutuhkan perpustakaan serupa untuk sampel yang saya berikan dengan Aksioma.
Mungkin perlu dimodifikasi untuk memuat majelis MonoGame dengan benar, saya saat ini memuat pustaka Xna secara dinamis untuk menghindari ketergantungan pada nama yang kuat. Saya bisa melihat apakah membuat perubahan itu jika Anda mau atau jika Anda merasa sanggup melakukannya, kirimkan tambalan setelah Anda berhasil.
sumber
Meskipun tidak mudah dibawa-bawa (hanya untuk Windows dan Linux). MonoGame memiliki acara untuk input teks yang menggunakan input keyboard dengan buffered dengan benar.
MonoGame.Framework / GameWindow.cs
sumber