dev.gamez.lv Forum Index dev.gamez.lv
Latvian Game Developers Community
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups 

Problēmas ar Inputu

 
dev.gamez.lv Forum Index -> Pļāpātuve
View previous topic :: View next topic  
Author Message
Digital-X



Joined: 11 Jan 2004
Posts: 79

PostPosted: Fri Aug 27, 2004 3:40 pm    Post subject: Problēmas ar Inputu

Ok, es tagad taisu konsoli, bet probleema ir taada, ka viss mans uzrakstiitais paraadaas baigi aatri Confused Piemeeram:
Code:
//Shinii gadiijumaa nekas nesanaak (nesanaak arii ar GetKeyState('a') un arii ja paliidz 0x80/0x81)
if(keystate[DIK_A])
{
   output("a");
   keystate[DIK_A] = FALSE;
   
}
//Shinii gadiijumaa vis ir OK.  vienreiz nospiezzu paraadaas, turu ilgaak, paraadaas vairaak...
if(keys[VK_RETURN])
{
   output("r");
   keys[VK_RETURN] = FALSE;
}



P.S. der jebkursh variants, gan ar dinput gan ar win funkcijaam
_________________
Security: http://www.netsec.lv/forums/
Back to top
View user's profile
dev



Joined: 27 Jul 2004
Posts: 206
Location: Latvija

PostPosted: Fri Aug 27, 2004 3:54 pm    Post subject:

nelieto DirectInputu prieksh konsoles - lieto WM_CHAR messagi windowza MsgProc loopaa. T.i. - pie WM_CHAR messages LPARAM satur ienaakoshaas pogas kodu, peec windows standartiem - t.i. ar visu ievades aatrumu (kaads nu tas ir kontrolpanelii nodefineets) un pat tilde darbojas.

tas patieshaam ir labaakais veids konsolei - es ar ilgi mekleeju liidz atradu sho risinaajumu..
Back to top
View user's profile Visit poster's website MSN Messenger
Hobits
Indago organizātors


Joined: 04 Jul 2003
Posts: 491
Location: Riga

PostPosted: Fri Aug 27, 2004 4:52 pm    Post subject:

Paskaidro luudzu siikaak par to ievades aatrumu, kaa tas iisti tiek defineets? Vai tad ar WM_CHAR aatrums nau taads pats kaa parasteim keykodiem?
Back to top
View user's profile Send e-mail Visit poster's website
Digital-X



Joined: 11 Jan 2004
Posts: 79

PostPosted: Fri Aug 27, 2004 5:03 pm    Post subject:

pastaigaajos un atradu visu siikaak. Taatad WM_CHAR nodod datus PC ar taadu aatrumu kaads ir iestatiits kontroles panelii, DI to dara cik vien aatri var. Viss man sanaaca sekmiigi! Very Happy ...iznemot 1. Visi characteri ir tukshuma kvadraatinji (unknown char) Sad
_________________
Security: http://www.netsec.lv/forums/
Back to top
View user's profile
dev



Joined: 27 Jul 2004
Posts: 206
Location: Latvija

PostPosted: Fri Aug 27, 2004 5:08 pm    Post subject:

jap - tiek lietots defaultais windows ievades aatrums, turklaat arii visaadi speciaalie gadijumi tiek apstraadaati pareizi (tilde un pogu kombinaacijas).

dari taa:

char a = (unsigned int) lParam;
Back to top
View user's profile Visit poster's website MSN Messenger
Digital-X



Joined: 11 Jan 2004
Posts: 79

PostPosted: Fri Aug 27, 2004 5:17 pm    Post subject:

nee tas nepaliidzeeja. vajag wParam Wink Smile
_________________
Security: http://www.netsec.lv/forums/
Back to top
View user's profile
dev



Joined: 27 Jul 2004
Posts: 206
Location: Latvija

PostPosted: Fri Aug 27, 2004 5:42 pm    Post subject:

Ups Smile sorry - esmu analfabeets - pats nemaaku savu kodu vairs izlasiit, man ar ir wParam Smile .. sorry par maldinaashanu .. hehe
Back to top
View user's profile Visit poster's website MSN Messenger
Digital-X(guest)
Guest





PostPosted: Sun Aug 29, 2004 6:38 pm    Post subject:

Nekaadi nevaru tildi piedabuut pie darba Sad Maybe vari pateikt kā to izdarīji tu? VK_, vai HEX vērtību?
Back to top
dev



Joined: 27 Jul 2004
Posts: 206
Location: Latvija

PostPosted: Sun Aug 29, 2004 7:20 pm    Post subject:

Neko speciaali nedariju - vinja man pati darbojas.. wParams dod pareizo burtu bez liekaam probleemaam..
Back to top
View user's profile Visit poster's website MSN Messenger
Display posts from previous:   
dev.gamez.lv Forum Index -> Pļāpātuve All times are GMT + 2 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group