Witam.
Piszę grę w javie i natknąłem się na problem.
Chciałbym aby kod z
theScene.setOnKeyPressed(new EventHandler<KeyEvent>() {
public void handle(KeyEvent e) {
String code = e.getCode().toString();
if(!input.contains(code)) input.add(code);
}
});
theScene.setOnKeyReleased(new EventHandler<KeyEvent>() {
public void handle(KeyEvent e) {
String code = e.getCode().toString();
input.remove(code);
}
});
if(input.contains("SPACE")) {
Bullet bullet = new Bullet(0,0,dir);
bullet.drawBullet();
bulletList.add(bullet);
}
działał tak, że przy przytrzymaniu przycisku spacji lub ciągłym naciskaniu go nie były ciągle tworzone obiekty, ale mógł być utworzony jeden obiekt na dwie sekundy. Mógłby ktoś coś doradzić?