ciao rega
mi sapreste dire per favore come faccio a fare un if se il tasto shift non è spinto?
grazie in anticipo a presto ^^
Dario
ciao rega
mi sapreste dire per favore come faccio a fare un if se il tasto shift non è spinto?
grazie in anticipo a presto ^^
Dario
mi sapreste dire per favore come faccio a fare un if se il tasto shift non è spinto?![]()
![]()
![]()
Con la sola libreria standard non è possibile, su che piattaforma stai lavorando?
Amaro C++, il gusto pieno dell'undefined behavior.
c++ windows api
Getasynckeystate (VK_SHIFT)
ma come faccio a dirgli che il tasto shift non 'è spinto?
Se quella funzione, chiamata con quel parametro, restituisce 0.
No MP tecnici (non rispondo nemmeno!), usa il forum.
lol.. fa niente
ho capito xD
c sono arrivato
Eh?Originariamente inviato da E3ddy
si ma se metto
es:
if (Getasynckeystate(VK_SHIFT))
altezza = altezzab;
allora altezza sarà uguale ad altezzab solo se premo shift se metto else non funzia,
come devo far?
No MP tecnici (non rispondo nemmeno!), usa il forum.
ol.. fa niente
ho capito xD
c sono arrivato
ineffetti il mio problema è un'altro... xD
preaticamente quando spingo shift e doppia v
l'oggetto aumenta la propria velocità
però vorrei fare in modo che perda resistenza fisica che è un valore tipo 100
quindi dentro a if ho messo:
do
{
if getasynckeystate shift
if getasynckeystate "W"
{
velocità dell'oggetto aumenta a 1,2
e resistenza = resistenza - 2
}
però quando non corre allora vorrei mettere che recupera resistenza ma se metto
resistenza = resistenza + 1
all'esterno dell'if
allora quando la resistenza arriva a zerò recupera 1 all'istante e non smette praticamente mai di correrre..
}while(..........)
come dovrei fare?
ho implementato un tempo di loop all'interno che quando arriva a 0 la resistenza fa:
es.
temporiposo = 0
temporiposon = 50
if ( resistenza == 0)
{
temporiposon = temporiposon + temporiposo;
}
if ( temporiposon != 0)
{
resistenza = resistenza - 1 ;
temporiposon = temporiposon - 1;
}
resistenza = resistenza +1;
il quando arriva a -50 la resistenza prende dei +1 ma poi arrivando di nuovo su 0
torna a - 50 cosi all'infinito come dovrei fare?