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
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