Thread для движения мячика - Java

Узнай цену своей работы

Формулировка задачи:

Это снова я, не знаю можно ли переименовать старую тему и задавать вопросы дальше, или на каждый вопрос новую тему создавать. В общем пытаюсь я свой мячик начать двигать...
Thread th=new Thread();
        th.start();
@Override 
        public void run() {schlaeger.move();
        
        while(ingame){
             ball.move(); cp.repaint();
            try {
                Thread.sleep(10);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            cp.repaint();
        }
    
        }
В потоке перестала и ракетка реагировать на нажатия кнопки. В классе мячика функция
}
    public void move() { position_ball.x += xdir; position_ball.y += ydir;
    if (position_ball.x == 0) { setXDir(1); }
    if (position_ball.x == 600) { setXDir(-1); }
    if (position_ball.y == 0) { setYDir(1); }
    
    }
Спасибо заранее за помощь.

Решение задачи: «Thread для движения мячика»

textual
Листинг программы
Thread th=new Thread(this);
        th.start();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5
Похожие ответы