/
V.S.Femit
/
Lab1
Обзор
Документация
Войти
/
V.S.Femit
/
Lab1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/com/example/lab1/AnimationObserver.java
32 строки
885 B
V.S.Femit
upload files
02 фев 2026, 11:19
Верифицирован
02 фев 2026, 11:19
44f5903
Код
Авторство
О чём код?
package com.example.lab1; public class AnimationObserver implements IObserver { private Subject subject; private int animationInterval = 20; private boolean active = true; public AnimationObserver(Subject subject) { this.subject = subject; this.subject.attach(this); } @Override public void update(Subject subject) { if (!active) return; int currentTime = ((TimeServer) subject).getState(); if (currentTime % animationInterval == 0 && currentTime > 0) { System.out.println("AnimationObserver: Запуск анимации в " + currentTime + " секунд"); // Логика анимации } } public void setActive(boolean active) { this.active = active; } public void detach() { subject.detach(this); } }