2009-05-01 19 views
13

Joypads desteği yanı sıra fare/klavye ile bir oyun yazmaya çalışıyorum. Bununla ilgili bilgi bulmayı denedim, ancak güncelliğini yitirmiş ya da yeterince taşınabilir değil.Hafif, çapraz platform giriş kitaplığı

Joypad okumayı tamamlayabilecek herhangi bir iyi, hafif kütüphaneyi bilen var mı? 360 kontrolörünü kullanmak istiyorum ama bundan daha fazlasını destekliyorum.

Öncelikle Windows üzerinde yazıyorum, ancak kodumu kullanmak istemem durumunda DirectInput/XInput kullanmak istemiyorum.

+0

Oy bulunabilir. C++ için: http://stackoverflow.com/questions/2617359/cross-platform-keyboard-mouse-input-recommendation –

cevap

-5

XNA oyun çerçevesine baktınız mı? da hiç OIS (Object Oriented Input System) tryied mı

Allero http://www.talula.demon.co.uk/allegro/

GarageGames http://www.garagegames.com/

+2

XNA, .NET tabanlıdır - bu kesinlikle hafif değil, çapraz platformdur. Garaj oyunları tam bir kütüphane gibi görünüyor, tam aradığım şey değil. Allegro, diğer yandan, gerçekten ilginç görünüyor. Kontrol edeceğim. –

+2

Gerçekten de cevabın her parçasına uymasa da, cevabım var ve ben de kötüye gidiyorum. Daha azına sahip olmanın ve ihtiyacınız olanı almanın daha iyi olduğuna inanıyorum. – Oakcool

+5

Zayıf bir cevap genellikle hiç olmadığı kadar kötüdür. – Alice

10

o deneyin yoktur? Verimli ve hafif bir kütüphane. Çok memnunum.

360 denetleyicisiyle hiç denemedim, ancak iyi çalışmalı.

+0

Bu lisans nedir? –

+0

zlib/libpng Lisansı. Bu kütüphaneyi istediğiniz gibi kullanmakta özgürsünüz. –

+0

hala windows u.u için bir GCC yapısı kullanmıyorlar. Hala görsel stüdyo olmadan derleyemiyorum. Asıl sorun, onların Pencere çerçevesi/motoru var ve onlar OOIS ile diğer pencere sistemleri vb. Tümleştiren pencereler için GCC-build gibi özellik isteklerini görmezden geliyor. Şimdi sadece kaynak sürümünün mevcut olduğu anlaşılıyor (önceden derlenmiş ikili dosyalar yok) – GameDeveloper

4

Bu belki eski bir soru zaten cevaplanmış ancak .. tigsource üzerinde

Birisi yararlı bulabileceğiniz hafif çapraz platform gamepad kütüphanesini yaptı.

Bu gönderiyi here görüntüleyebilirsiniz.

3

SDL nedir?

Belki de hafif (yani grafik ve ses alt sistemlerine de sahip) olduğu anlamına gelmez, ancak çok taşınabilir.

+1

Tek bir şey SDL'nin giriş sistemi hakkında beni rahatsız eden, anahtarlarınızı yeniden programlamak anahtar olayları kırıyor olabilir. SDL sonra "klavye düzeni bilinmeyen" diyor ve işleyicilerinden hiçbiri denir ... – Matthias

2

Bu iş parçacığının çok eski olduğunu biliyorum ve şu an için ihtiyacın olanı aldın, ama bunu birisinin üzerine düştüğü ve yardıma ihtiyaç duyduğunda bunu cevapladığımı anladım.

Bu kütüphane kazanımına tökezledim ve bir sürü anlam ifade ediyor gibi görünüyor. Eğer yardımcı olursa, deneyebilirsiniz.

Gainput, Joypads, macs, pc, linux ve mobil cihazlar için aynı arabirimi kullanmanıza olanak veren ve projenize entegre edilmesi çok kolay olan hafif bir C++ kütüphanesidir. gainput için

bir bağlantı aracı rec olarak kapatmak için buraya (http://gainput.johanneskuhlmann.de/)

+0

Link sadece cevaplar önerilmez. \t Bağlantılı sayfa (lar) değiştiğinde cevap geçersiz hale gelebileceğinden, lütfen yanıtın temel kısımlarını referans linklerden alıntılayın. –

İlgili konular