Új hozzászólás Aktív témák
-
Alvin_ti4200
félisten
válasz
loszerafin #1135 üzenetére
megcsináltam az alábbi módon
(remélem jól értelmeztem a mondani valódat
)
int[] tomb1={25,85,145,25,85,145,25,85,145};
int[] tomb2={50,50,50,110,110,110,170,170,170};
int[] gombtomb={512,2,1024,4,256,32,2048,64,4096};
Random rnd=new Random();
int veletlen=rnd.nextInt(8);
dx=tomb1[veletlen];
dy=tomb2[veletlen];
sprite.next(dx,dy,veletlen);
lm.paint(g,0,0);
flushGraphics();
int keyStates=getKeyStates();
if (keyStates==gombtomb[veletlen]){
pontszam++;
}
else{
if(keyStates!=0){
pontszam=(pontszam)-1;
}
}Apró szépséghiba, hogy az időzítések össze-visszasága miatt a jó billentyűleütéseket is néha rossznak veszi és fordítva, illetve valamiért a 2,4,5,6,8 gombok értéke nulla
Pedig tudomásom szerint azok felveszik a LEFT_PRESSED, RIGHT_PRESSED, UP_PRESSED, DOWN_PRESSED és FIRE_PRESSED értékeit is. A gombtomb[]-ben a gombok sorrendjében tároltam le a koordinátákat, tehát az index maga a gomb száma. Lehet az a gond, hogy a paint és/vagy flushgraphics után tettem a feltételeket?
[ Szerkesztve ]
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Fujitsu Lifebook U728 12" i5-8250 (4/8), 16/256 fémházas fullhd win11pro laptop eladó olcsón
- Meta Quest 3s 128GB VR Headset ajándék fejpánttal + 2 év CSEREGARI
- Egy szálon csúcs: új Intel i3 4,4 GHz 1215U, 6 mag / 8 szál, 16 GB / 1 TB
- ASUS ROG G513M - RTX 3060 - Ryzen 7 4800h - 32GB RAM - 6 hónap gari
- GAMER PC Eladó ! I5-12400F 1TB SSD 16GB DDR4 RTX4060 8GB!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest