Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Odpověď na názor

Odpovídáte na názor k článku SDL: Hry nejen pro Linux (14).

Tom B aura:44
5. 9. 2009 16:30

Joysticky

celé vlákno

Mno, sice vidím, že tu diskuze vůbec nežije, nicméně pro lidi, kteří se s SDL učí pracovat a nově narazili na tuto sérii, chtěl bych říct pár informací, na které je potřeba si dát pozor, obzvlášť při programování multiplatformních aplikací (dělám pro Windows a Linux):

– Různé OS mohou stejné osy na tom samém konkrétním joysticku číslovat odlišně. Já mám 2 páky, celkem tedy 4 osy. Windows je označil jako 1, 2, 3 a 4, Linux 1, 2, 4, 5 (osu 3 jsem nikdy nenašel, ani jako páku, ani jako tlačítko).
- Na mém ovladači Linux nevidí hat (klobouček), ale označil jej jako osy 6 a 7. Windows posílal standardní hat-události.
- Asi to bude kalibrací, nicméně v Linuxu osy v neutrální poloze posílají číslo 0, ve Windows –1. Můj joystick umožňuje zapnout analogový mód – pokud je zapnutý, páky se tváří jako páky a hat, jako hat. Pokud je vypnutý, páky ignoruje (nefungují) a hat je páka. (To je standardní chování dle návodu.) V Linuxu pak tato „páka“ (co je ve skutečnosti hat) v neutrální poloze posílá hodnotu 0, ve Windows je to –258 (plus, mínus, nepamatuji si přesně, ale vím, že to bylo víc, jak 256).

Takže nejideálnější by bylo, kdyby si uživatelé mohli nastavit ovládání 100% dle svého. Ne jak třeba RaymanM od UbiSoft, kde si ani nemohu vybrat číslo joysticku a jediné, co si mohu nastavit jsou tlačítka na digitální akce (osobně rozlišuji akce digitální a analogové. Analogové jsou ty, kde záleží i na míře stisku, např. pohyb, kamera apod., analogové jsou ty, kde se jen rozlišuje stav on/off (např. střelba, skok, výběr zbraně)).

Rozhodně nelze počítat s tím, že když něco funguje na jednom PC, bude to fungovat i na jiném PC/joysticku/OS. A možná by neuškodilo mít nastavitelnou, ve článku zmíněnou, tzv. death zónu.

   
Chcete přispět jako registrovaný uživatel? Přihlaste se ke svému účtu.
Ochrana proti spamovacím robotům. Odpovězte prosím na následující otázku: Jaký je letos rok?
 

Pravidla pro diskutující

Přidáním čtenářského příspěvku do diskusí či fóra souhlasíte s tím, že budete dodržovat následující pravidla. Při jejich hrubém porušení se vystavujete riziku smazání příspěvku, jeho modifikaci, v krajním případě i zablokování přístupu do diskusí.

Redakce ze zásady nezasahuje do čtenářských diskusí a zavazuje se, že nebude mazat ani modifikovat příspěvky, kromě případů, kdy tyto porušují některé z následujících pravidel. V takové situaci je na zvážení redakce, zda příspěvek modifikuje s viditelným upozorněním, či přímo smaže. Redakce nikdy nemaže „nesouhlasné komentáře“ jen proto, že jsou nesouhlasné. Vítáme střet názorů, ale vždy v rámci slušné a kultivované debaty.

Příspěvky nesmí obsahovat:

  1. Vulgární či hrubé výrazy.
  2. Urážlivé výroky na adresu druhé osoby či skupiny osob.
  3. Texty, které mají za cíl jen vyprovokovat emotivní reakci (trolling).
  4. Rasové útoky či útoky na jakoukoliv jinou menšinu či skupinu obyvatel.
  5. Komerční nabídky a affiliate odkazy.
  6. Odkazy na warez, sériová čísla, licenční kódy, pornografii a další nevhodný materiál stejně jako žádosti o poskytnutí tohoto obsahu.
  7. Prokazatelně protiprávní obsah.

Informace o soukromí: U všech přidaných komentářů provozovatel ukládá IP adresu a hostname odesílatele. U neregistrovaných uživatelů se na webu zobrazuje část hostname, případně IP adresy, neumožňující identifikovat konkrétní počítač.

Povolené značky XHTML: a, br, code, em, li, ol, p, pre, strong, sub, sup, ul