• Я зарабатываю 100 000 RUB / месяц на этом сайте!

    А знаешь как? Я всего-лишь публикую (создаю темы), а админ мне платит. Трачу деньги на мороженое, робуксы и сервера в Minecraft. А ещё на паль из Китая. 

    Хочешь так же? Пиши и узнавай условия: https://t.me/alex_redact
    Реклама: https://t.me/yougame_official

Вопрос Радужная тема Exp 3.1 | rainbow theme

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
22 Май 2023
Сообщения
251
Реакции
4
Подскажите пожалуйста, как реализовать радужный тему
Ну или утилку какуета дайте хз
 
ну вообще если rgb то можешь создать отдельный класс там прописать методы для rgb цвета и вписать его в темы
Код:
Expand Collapse Copy
        styles.add(new RainbowStyle("Радужная"));
        styleManager = new StyleManager(styles, styles.get(0));
ну а как именно ты хочешь, чтобы rgb выглядело я незнаю, но вот код тупого переливание с цвета на другой

Код:
Expand Collapse Copy
package gg.gerda.functions;

import gg.gerda.ui.styles.Style;

import java.awt.Color;

public class RainbowStyle extends Style {
    private float hue = 0f;
    private long lastUpdateTime = 0;
    private static final long UPDATE_INTERVAL = 20; // кд

    public RainbowStyle(String name) {
        super(name, new Color(Color.HSBtoRGB(0, 1, 1)), new Color(Color.HSBtoRGB(0, 1, 1)));
    }

    @Override
    public Color getFirstColor() {
        updateHue();
        return new Color(Color.HSBtoRGB(hue, 1, 1));
    }

    @Override
    public Color getSecondColor() {
        updateHue();
        return new Color(Color.HSBtoRGB(hue, 1, 1));
    }

    private void updateHue() {
        long currentTime = System.currentTimeMillis();
        if (currentTime - lastUpdateTime > UPDATE_INTERVAL) {
            hue += 0.01f; // ну типо ещё одно кд
            if (hue > 1) hue = 0;
            lastUpdateTime = currentTime;
        }
    }
}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ну вообще если rgb то можешь создать отдельный класс там прописать методы для rgb цвета и вписать его в темы
Код:
Expand Collapse Copy
        styles.add(new RainbowStyle("Радужная"));
        styleManager = new StyleManager(styles, styles.get(0));
ну а как именно ты хочешь, чтобы rgb выглядело я незнаю, но вот код тупого переливание с цвета на другой

Код:
Expand Collapse Copy
package gg.gerda.functions;

import gg.gerda.ui.styles.Style;

import java.awt.Color;

public class RainbowStyle extends Style {
    private float hue = 0f;
    private long lastUpdateTime = 0;
    private static final long UPDATE_INTERVAL = 20; // кд

    public RainbowStyle(String name) {
        super(name, new Color(Color.HSBtoRGB(0, 1, 1)), new Color(Color.HSBtoRGB(0, 1, 1)));
    }

    @Override
    public Color getFirstColor() {
        updateHue();
        return new Color(Color.HSBtoRGB(hue, 1, 1));
    }

    @Override
    public Color getSecondColor() {
        updateHue();
        return new Color(Color.HSBtoRGB(hue, 1, 1));
    }

    private void updateHue() {
        long currentTime = System.currentTimeMillis();
        if (currentTime - lastUpdateTime > UPDATE_INTERVAL) {
            hue += 0.01f; // ну типо ещё одно кд
            if (hue > 1) hue = 0;
            lastUpdateTime = currentTime;
        }
    }
}
Что за жесть ты ему скинул
 
ну вообще если rgb то можешь создать отдельный класс там прописать методы для rgb цвета и вписать его в темы
Код:
Expand Collapse Copy
        styles.add(new RainbowStyle("Радужная"));
        styleManager = new StyleManager(styles, styles.get(0));
ну а как именно ты хочешь, чтобы rgb выглядело я незнаю, но вот код тупого переливание с цвета на другой

Код:
Expand Collapse Copy
package gg.gerda.functions;

import gg.gerda.ui.styles.Style;

import java.awt.Color;

public class RainbowStyle extends Style {
    private float hue = 0f;
    private long lastUpdateTime = 0;
    private static final long UPDATE_INTERVAL = 20; // кд

    public RainbowStyle(String name) {
        super(name, new Color(Color.HSBtoRGB(0, 1, 1)), new Color(Color.HSBtoRGB(0, 1, 1)));
    }

    @Override
    public Color getFirstColor() {
        updateHue();
        return new Color(Color.HSBtoRGB(hue, 1, 1));
    }

    @Override
    public Color getSecondColor() {
        updateHue();
        return new Color(Color.HSBtoRGB(hue, 1, 1));
    }

    private void updateHue() {
        long currentTime = System.currentTimeMillis();
        if (currentTime - lastUpdateTime > UPDATE_INTERVAL) {
            hue += 0.01f; // ну типо ещё одно кд
            if (hue > 1) hue = 0;
            lastUpdateTime = currentTime;
        }
    }
}
Спасиба
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ну вообще если rgb то можешь создать отдельный класс там прописать методы для rgb цвета и вписать его в темы
Код:
Expand Collapse Copy
        styles.add(new RainbowStyle("Радужная"));
        styleManager = new StyleManager(styles, styles.get(0));
ну а как именно ты хочешь, чтобы rgb выглядело я незнаю, но вот код тупого переливание с цвета на другой

Код:
Expand Collapse Copy
package gg.gerda.functions;

import gg.gerda.ui.styles.Style;

import java.awt.Color;

public class RainbowStyle extends Style {
    private float hue = 0f;
    private long lastUpdateTime = 0;
    private static final long UPDATE_INTERVAL = 20; // кд

    public RainbowStyle(String name) {
        super(name, new Color(Color.HSBtoRGB(0, 1, 1)), new Color(Color.HSBtoRGB(0, 1, 1)));
    }

    @Override
    public Color getFirstColor() {
        updateHue();
        return new Color(Color.HSBtoRGB(hue, 1, 1));
    }

    @Override
    public Color getSecondColor() {
        updateHue();
        return new Color(Color.HSBtoRGB(hue, 1, 1));
    }

    private void updateHue() {
        long currentTime = System.currentTimeMillis();
        if (currentTime - lastUpdateTime > UPDATE_INTERVAL) {
            hue += 0.01f; // ну типо ещё одно кд
            if (hue > 1) hue = 0;
            lastUpdateTime = currentTime;
        }
    }
}
че за бред, это реализовать можно в 4 строки
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Вспомнил тебя, это же ты сидишь там на чат гпт 3.5 и пиздишь какой ты ахуенный $$$elfcoder
Не тебе что-то говорить, кринж мэн у которого на тему все легенды форума поставили покорн
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ну вообще если rgb то можешь создать отдельный класс там прописать методы для rgb цвета и вписать его в темы
Код:
Expand Collapse Copy
        styles.add(new RainbowStyle("Радужная"));
        styleManager = new StyleManager(styles, styles.get(0));
ну а как именно ты хочешь, чтобы rgb выглядело я незнаю, но вот код тупого переливание с цвета на другой

Код:
Expand Collapse Copy
package gg.gerda.functions;

import gg.gerda.ui.styles.Style;

import java.awt.Color;

public class RainbowStyle extends Style {
    private float hue = 0f;
    private long lastUpdateTime = 0;
    private static final long UPDATE_INTERVAL = 20; // кд

    public RainbowStyle(String name) {
        super(name, new Color(Color.HSBtoRGB(0, 1, 1)), new Color(Color.HSBtoRGB(0, 1, 1)));
    }

    @Override
    public Color getFirstColor() {
        updateHue();
        return new Color(Color.HSBtoRGB(hue, 1, 1));
    }

    @Override
    public Color getSecondColor() {
        updateHue();
        return new Color(Color.HSBtoRGB(hue, 1, 1));
    }

    private void updateHue() {
        long currentTime = System.currentTimeMillis();
        if (currentTime - lastUpdateTime > UPDATE_INTERVAL) {
            hue += 0.01f; // ну типо ещё одно кд
            if (hue > 1) hue = 0;
            lastUpdateTime = currentTime;
        }
    }
}
Может не будем ему говорить что это в 1 строчку делается ?
 
Назад
Сверху Снизу