Анимация - Java (241646)
Формулировка задачи:
Хотелось бы получить что-то вроде:
Написал для этого вот такое вот:
Однако, он отрисовывает слишком быстро, так что никакой анимации не получается.
Можно ли как-то устроить задержку между отрисовкой овалов?
Листинг программы
- for (int i=1; i<100; i++)
- {
- if(clr==Color.RED)
- clr=Color.YELLOW;
- else
- clr=Color.RED;
- g.setColor(clr);
- g.drawOval(x, y, 20/i, 20/i);
- g.fillOval(x, y, 20/i, 20/i);
- }
Решение задачи: «Анимация»
textual
Листинг программы
- protected void paintComponent(Graphics g) {
- for (int i=1; i<5; i++){
- if(clr==Color.RED)
- {clr=Color.YELLOW;}
- else
- clr=Color.RED;
- g.setColor(clr);
- g.drawOval(50, 50, 20/i, 20/i);
- g.fillOval(50, 50, 20/i, 20/i);
- try {
- Thread.sleep(1000);
- } catch (InterruptedException ex) {
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д