2014-06-18 26 views
6

2D Java oyun programlama amacına tam olarak hizmet veren Slick2D'yi öğreniyorum. Maalesef bir sorunum var. Bence bu, Slick2D'ye özgü olduğunu sanmıyorum çünkü aynı şeyin Java Graphics 2D ile aynı olduğunu düşünüyorum.Java uygulamam Ubuntu'da çalışırken Alt tuşunu açmayı nasıl engelleyebilirim?

Ubuntu'da (Ubuntu 12.04 kullanıyorum), Alt tuşuna basmak, ekranda sol üstteki simgeye tıklamakla aynıdır (Windows kullanıcıları, "Dash Ana Sayfası", "Başlangıç ​​menüsü).

Uygulamam çalıştığında, Alt tuşu hala bu davranışa sahip ve Ana Sayfa'yı gösterir. Oyunum pencereli modda çalıştığında, duraklatılmış bir duruma gidebildiğimden bu büyük bir sorun değil. Bununla birlikte, tam ekran modundayken, bu büyük bir sorundur çünkü sistem tam ekrandan çıkıp tam ekran ve pencereli ekran arasında geçiş yapmak zaman alıcıdır ve kabaca konuşmaktan ibarettir.

Öyleyse, şu soru: Alt Tuşa basmanın İşletim Sistemi'ne açılmasını nasıl engelleyebilirim? Kodumda, GamePD tarafından sağlanan dinleyici aracılığıyla keyPresses işlemlerini gerçekleştiriyorum ve herhangi bir superclass yöntemini aramadım, bu nedenle, tuşa basmanın işletim sistemine bildirilmemesi gerekir. Ama bu.

Bu, Slick2D ile ilgili olduğunu sanmıyorum, ancak genel bir Java sorunu olan herhangi bir kod eklemiyorum. Herhangi bir fikir?

Teşekkürler!

Düzenleme: Sorun hala devam ediyor. Tüm kaynak kodunu ve here projesinin ikili dosyalarını gönderdim. Buna bir çözüm bulmaya yardımcı olmazsa, başkalarına Java oyun programlaması hakkında temel bir öğretici olarak hizmet edebilir. Ubuntu bilgisayarlarda insanların yükleri için bu java programı yayınlamak için çalışıyor değilseniz

cevap

3

o zaman bu deneyebilirsiniz:

Açık Birlik panelinde Oturum Göstergesi giderek Sistem Ayarları uygulaması ya ya arayarak HUD kullanarak Sistem Ayarları.

enter image description here

Sonra Klavye> Kısayollar> depar gidin. HUD seçeneğini HUD seçeneğini göstermek için HUD anahtarını yeniden tanımlayabilirsiniz. Backspace tuşuna basmak HUD kısayolunu tamamen devre dışı bırakır. el ALT ayarlarsanız

enter image description here

, ayar sol ve sağ Alt tuşu birbirinden ayırır. Yani genel davranışı korumak ve hala Alt kombinasyonları kullanmak istiyorsanız, bu sizin için alternatif bir çözüm olabilir.

Ve ben bu web sitesinden bu cevabı var bil ki: geçici olarak Alt tuşuna özellikleri devre dışı bırakmak Zaten bilmiyorum https://askubuntu.com/questions/122209/how-do-i-modify-or-disable-the-huds-use-of-the-alt-key

ancak bu sakıncası yoksa o zaman bu

yardımcı olur umarım
+0

Teşekkürler! Yine de, programımın Ubuntu Sistem Ayarları'ndan geçmek zorunda kalmak yerine bu davranışı durdurmasını istiyorum. Geliştirdiğiniz zaman cevabınız kesinlikle benim için iyi olacaktır, ama bir oyunu dağıtmak istediğimde, kullanıcılar sistem ayarlarını değiştirmeye zorlanmamalıdırlar. – Corbomite

İlgili konular