Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Kdo je autorem výstavy obrazových fotografií „Očima Hanse Christiana Andersena“?

V dnešní soutěži hrajeme o:



DelphiX - stisk více kláves najednou

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: DelphiX - stisk více kláves najednou

Autor: JaroB

18:24:11 02.03.2011

To samozřejmě lze s DXInput taky...

Citovat příspěvek

 

Re: DelphiX - stisk více kláves najednou

Autor: massic

19:25:04 20.02.2011

to je divné ne? vzpomínate na takovou tu hru s čárama co se hrála na 286tkách ?

tam hrálo osm lidí na jedný klávesnici.

A nebo bulánci, tam můžou hrát tuším 4 na jedný klávesnici.a šlo to na starejch kompech ve škole - samá PS2.

to bude nějaký trik určitě ;-)

Citovat příspěvek

 

Re: DelphiX - stisk více kláves najednou

Autor: Voldees

20:41:55 26.10.2010

Myslím, záleží jen na typu klávesnice a na rozhraní.
Např. ještě jsem neviděl žádnou klávesnici od logitech bez ohledu zda-li PS/2 či USB která to dovede zatímco USBčka od Microsoftu to zvládají dobře. Nedá se asi nic dělat :(

Citovat příspěvek

 

Re: DelphiX - stisk více kláves najednou

Autor: zkr

1:17:08 11.05.2008

Tak díky za odpověď. Co se dá dělat, vypadá to že budu muset předělat ovládání.

Citovat příspěvek

 

Re: DelphiX - stisk více kláves najednou

Autor: Aleš Jiříček

13:43:46 09.05.2008

Zavisí to hodně na klávesnici je známo ze PS2 klávesnice casto nezvladají odesílat do systému více kláves naproti tomu USB klávesnice mi většinou nedelali problem a bez problemu odesílali 10 kláves najednou, ovlivnit se to neda

Citovat příspěvek

 

Re: DelphiX - stisk více kláves najednou

Autor: zkr

16:52:27 04.05.2008

No ono se to děje nejen ve hrách, že se dají stisknout jen 3 klávesy. Nedalo by se to nějak nastavit, aby jich šlo stisknout více?
Jestli to nejde, tak mi aspoň napište, že to nejde. Ať se tím nemusím zabývat.
Díky za odpověď ;)

Citovat příspěvek

 

Re: DelphiX - stisk více kláves najednou

Autor: zkr

22:52:27 30.04.2008

Jaro B.: jestli nevíš co s tím tak napiš ;) . Protože, jestli nevíš tak to asi nepůjde, tak jenom ať vím jestli se tím mám vůbec trápit.

Citovat příspěvek

 

Re: DelphiX - stisk více kláves najednou

Autor: zkr

22:13:52 29.04.2008

Ano, celé to dělám přes DxInput.
Nakopíruju sem kousek kódu;)

DXInput1.Keyboard.Update;
if DXInput1.Keyboard.Keys[hrac.doprava] then
hrac.smer := hrac.smer - 0.2;
if DXInput1.Keyboard.Keys[hrac.doleva] then
hrac.smer := hrac.smer + 0.2;
if DXInput1.Keyboard.Keys[hrac.strel] then
hrac.vystrel := true
else
hrac.vystrel := false;
if DXInput1.Keyboard.Keys[hrac2.doprava] then
hrac2.smer := hrac2.smer - 0.2;
if DXInput1.Keyboard.Keys[hrac2.doleva] then
hrac2.smer := hrac2.smer + 0.2;
if DXInput1.Keyboard.Keys[hrac2.strel] then
hrac2.vystrel := true
else
hrac2.vystrel := false;

//hrac.doprava, hrac.doleva, hrac.strel, hrac2.doprava, hrac2.doleva, hrac2.strel jsou typu Byte. Označují kód stisknuté klávesy.
//hrac.smer, hrac2.smer - udává smer hrace(úhel), takže se hráč otáčí
//hrac.vystrel, hrac2.vystrel - hráč vystřelí.

Když ovládám prvního nebo druhého hráče, tak to funguje.
Ale když ovládám oba najednou a s obouma se otáčím a zároveň střílím, tak se mi jeden z nich neotáčí a nebo mi nestřílí.
Prostě můžou být maximálně stisknuté 3 klávesy najednou a já nevím jak to udělat, aby se jich dalo stisknout více. 4 by mi úplně stačily.

Nevím ale jestli to bude mít řešení. Protože tenhle problém se mi vyskytl i u jiných her. Například: Mortal Kombat4, bulánci... Tam se taky dají stisknout maximálně 3 klávesy :S

Budu vděčný za jakékoliv řešení, klidně i hodně složité. Teda jestli to vůbec jde vyřešit.

Citovat příspěvek

 

Re: DelphiX - stisk více kláves najednou

Autor: zkr

22:11:32 29.04.2008

Ano, celé to dělám přes DxInput.
Nakopíruju sem kousek kódu;)

DXInput1.Keyboard.Update;
if DXInput1.Keyboard.Keys[hrac.doprava] then
hrac.smer := hrac.smer - 0.2;
if DXInput1.Keyboard.Keys[hrac.doleva] then
hrac.smer := hrac.smer + 0.2;
if DXInput1.Keyboard.Keys[hrac.strel] then
hrac.vystrel := true
else
hrac.vystrel := false;
if DXInput1.Keyboard.Keys[hrac2.doprava] then
hrac2.smer := hrac2.smer - 0.2;
if DXInput1.Keyboard.Keys[hrac2.doleva] then
hrac2.smer := hrac2.smer + 0.2;
if DXInput1.Keyboard.Keys[hrac2.strel] then
hrac2.vystrel := true
else
hrac2.vystrel := false;

//hrac.doprava, hrac.doleva, hrac.strel, hrac2.doprava, hrac2.doleva, hrac2.strel jsou typu Byte. Označují kód stisknuté klávesy.
//hrac.smer, hrac2.smer - udává smer hrace(úhel), takže se hráč otáčí
//hrac.vystrel, hrac2.vystrel - hráč vystřelí.

Když ovládám prvního nebo druhého hráče, tak to funguje.
Ale když ovládám oba najednou a s obouma se otáčím a zároveň střílím, tak se mi jeden z nich neotáčí a nebo mi nestřílí.
Prostě můžou být maximálně stisknuté 3 klávesy najednou a já nevím jak to udělat, aby se jich dalo stisknout více. 4 by mi úplně stačily.

Nevím ale jestli to bude mít řešení. Protože tenhle problém se mi vyskytl i u jiných her Například: Mortal Kombat4, bulánci... Tam se taky dají stisknout maximálně 3 klávesy :S

Citovat příspěvek

 

Re: DelphiX - stisk více kláves najednou

Autor: JaroB

21:42:11 29.04.2008

A zkusil jsi DxInput?

Citovat příspěvek

 

Re: DelphiX - stisk více kláves najednou

Autor: zkr

18:28:03 29.04.2008

Tak pomůže mi někdo?:)
Jak to mám udělat, aby se dalo stisknout víc jak 3 klávesy?

Citovat příspěvek

 

DelphiX - stisk více kláves najednou

Autor: zkr

14:03:53 26.04.2008

Nemůžu si poradit s tím, jak to udělat aby se v DelphiX dalo stisknout více kláves najednou.
Například:
Mám hru pro 2 hráče, pro ovládání hráče mám klávesy pro chůzi doleva, doprava, rovně a pro střelbu.
Chci, aby byli oba hráči v pohybu a rovnou stříleli. Ale když držím 4 tlačítka najednou tak mi jeden z nich nestřílí nebo nechodí. Tím spíš když chci, aby oba chodili, otáčeli se a ještě stříleli:).
Nevíte jak to ošetřit, aby se v DelphiX dalo stisknout víc kláves než 3?

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: