«input» etiketlenmiş sorular

Giriş, bir oyuna oyuncu etkileşimi aracılığıyla sağlanan verilerdir (fare, klavye, gamepad, vb. Aracılığıyla).

4
Tabletler için oyuncu yorgunluğu?
Tabletler için oyun yapmayı düşünüyorum. Bir PC / konsol arka planından gelince, kullanıcı arayüzlerindeki büyük farklılıkların farkındayım ve bunu hedef platform düşünülerek tasarlamam gerekiyor. Endişelendiğim bir husus oyuncu yorgunluğu . PC ve konsollarda kullanılan giriş aygıtları - klavyeler ve oyun denetleyicileri - uzun süreli oyun için optimize edilmiştir ve olgun, …

6
XNA'da fare girişi nasıl kullanılır?
XNA'da bir kart oyunu geliştiriyorum. OnClickXNA'da nesneler için herhangi bir olay var mı ? Oyuncu üzerlerine tıkladığında kartları hareket ettirmeye çalışıyorum. Bu projede, kartı çeken bir Sprite sınıfı var, ama biraz sıkıştım çünkü OnClickolayları veya bunun gibi bir şeyi nasıl kullanacağımı bilmiyorum .
13 xna  c#  input  mouse 

5
Klavye giriş sistemi kullanımı
Not: API sınırlamaları (SFML) nedeniyle geri arama yapmak yerine anket yapmak zorundayım. Ayrıca 'iyi' bir unvanın olmaması nedeniyle özür dilerim. Sanırım burada iki sorum var; aldığım girişin nasıl kaydedileceği ve ne yapılacağı. İşleme Girişi Örneğin, 'A' tuşuna basıldığını ve oradan nasıl yapılacağını kaydettikten sonra bahsediyorum. Bütün klavye bir dizi gördüm, …

4
Neden ileriye doğru = aşağı fare yönelimi genellikle "ters çevrilmiş" olarak adlandırılır?
Fareyi kullanarak kamerayı kontrol etmenize izin veren 3D oyunlara bakarsanız - özellikle birinci şahıs ve üçüncü şahıs nişancı tarzı oyunlar - genellikle iki spesifik ayrıntı bulacaksınız: Varsayılan olarak, fareyi ileri doğru itmek kameranın yukarı bakmasını sağlar ve geri çekilmesi aşağı bakar. Bunu tersine çevirme (ileri = aşağı) seçeneğine "ters Y …

4
SDL'de fare kapanı
Kullanıcının faresini oyunumun içine nasıl bindirebilirim? Tam ekran bir oyun değil, ama kullanıcının fareyi ekranın dışına sürükleyememesi için istiyorum. Pencerenin içinde (manuel olarak) söylemek için fare ve SDL_WarpCursor koordinatlarını kontrol etmek zorunda mıyım, yoksa otomatik bir yol var mı? Teşekkür ederim.
12 sdl  input  mouse 


2
XBox Denetleyicisini soyutlaştırmanın doğru yolu
Bir uygulama için girdi olarak kullanmak istediğim bir XBox360 denetleyicim var. Çalışamayacağım şey, bunu bir arayüz aracılığıyla ortaya çıkarmanın en iyi uygulama yoludur. Perde arkasında, denetleyiciyi / denetleyicileri işleyen sınıf yoklama düğmesi durumuna dayanır. Başlangıçta bir şey denedim bağlantı: Event ButtonPressed() as ButtonEnum nerede ButtonEnumoldu ButtonRed, ButtonStartvs ... Bu sadece …

2
Bir GUI'de, düğmeye basıldığında veya bırakıldığında giriş işlenmeli mi?
Oyunumuzun menü sisteminde (seviyelerin, seçeneklerin vb. Seçilmesi), oyuncu sonraki ekrana gitmek için gamepad üzerindeki a düğmesine basar. Herhangi bir işlem yapmadan önce (yani bir sonraki ekranı görüntülemeden) menü sistemini düğmeyi bırakana kadar bekleyecek şekilde kodladım. Bazı yeni çalma testi geri bildirimleri, bunun tersini yapmamızı önerdi: düğmeye basıldığında harekete geçin. Merak …
12 input  gui 


3
Bileşen tabanlı tasarımda girdi işleme
Bu sorunun birkaç kez sorulduğunu biliyorum, ancak bileşen tabanlı bir motorda giriş işlemeyi nasıl uygulayacağımdan hala emin değilim. Kullandığım bileşen tabanlı tasarım T = Machine'in blog serisine ve Varlıkların sadece id olduğu Artemis'e dayanıyordu . Girdi işlemeyi uygulamada üç temel fikrim var: Giriş bileşeni, ilgilendiği etkinlikleri tutacaktır. Giriş sistemi, anahtar …

2
Gecikmeli fare girişi nasıl yapılır?
Bir araba oyunum var ve fikir oyuncunun sarhoş olması. Fareyi, geciktirmek için fareyi yan yana hareket ettirdiğiniz gecikmeli bir giriş yapmak istiyorum. Kullanıcının verdiği giriş ile aracın dönüş miktarı arasında nasıl sabit bir gecikme ayarlayabilirim? Şu anda bu var: h = Mathf.Lerp(h, (((Input.mousePosition.x / Screen.width) * 2) - 1), Time.deltaTime …
11 unity  c#  input  mouse 

2
XNA / MonoGame için taşınabilir tamponlu klavye girişi?
Bir ön çözüm olarak, şu anda tamponlu klavye girişi için bir C # / XNA oyun projesinde Nuclex çerçevesini kullanıyorum . Ne yazık ki, nuclex SlimDX.Directinput.dll güveniyor ve bu nedenle benim bilgim sadece Windows işletim sistemleri altında kullanılabilir. Ancak, diğer platformları (Linux, OSX, vb.) Hedeflemek için MonoGame kullanıyorum ve bu …

5
Olaya dayalı bir sistemde iç içe giriş
Olaylara ve delegelere sahip bir olay tabanlı girdi işleme sistemi kullanıyorum. Bir örnek: InputHander.AddEvent(Keys.LeftArrow, player.MoveLeft); //Very simplified code Ancak, 'iç içe' girdiyle nasıl başa çıkacağımı merak etmeye başladım. Örneğin Half-Life 2'de (ya da gerçekten herhangi bir Kaynak oyunda) ile öğeleri alabilirsiniz E. Bir öğeyi seçtiğinizde, ateş edemezsiniz Left Mouse, bunun …

1
Vuruş-up-up'larda kaydırma kontrolleri için altın bir standart var mı?
Şu anda iPhone veya Android gibi platformlarda atıcılarda dokunmatik kontroller için bir "standart" var mı? Birçoğunun varsayılan olarak otomatik ateşlemeyi etkinleştirdiğini veya sprite'a doğrudan dokunarak karakteri kontrol ettiğini fark ettim, ancak bunun standart olarak ortaya çıkan bir şey olup olmadığını bilmiyorum. Ayrıca sanal joystick ve düğme çözümleri gördüm, ama bu …

5
Klavye ve fare girişini kullanma (Win API)
Windows altında fare veya klavyeyi yakalamanın birkaç yolu vardır. Bu yüzden bazılarını denedim, ancak her birinin bazı avantajları ve dezavantajları var. Size sormak istiyorum: Hangi yöntemi kullanıyorsunuz? Bunları denedim: WM_KEYDOWN / WM_KEYUP - Ana dezavantajı, ALT, CONTROL veya SHIFT gibi sol ve sağ tuşlar arasında ayrım yapamam. GetKeyboardState - Bu, …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.