🙄Разминка для ума!
Треугольник Серпинского, интересная фигура которую построить достаточно просто.
Алгоритм такой:
1. создаём любые 3 точки на плоскости
2. из этих точек случайно выбираем любую, как начальную
3. случайно выбираем любую точку из этих же трёх точек как цель
4. перемещаемся в сторону цели на половину расстояния
5. повторяем бесконечно с пункта 3
Если сделать достаточно много итераций то вырисовывается интересная фигура. Треугольник, в который вписаны более мелкие треугольники. Это самый настоящий фрактал!
Я собрал пример построения такой фигуры на базе Qt.
🌎 Код можно посмотреть здесь.
С помощью paintEvent я рисую точки по озвученному алгоритму. Каждые 10 секунд либо по клику на виджете строится следующий треугольник.
Особенности примера:
🔸 Атрибут Qt.WA_OpaquePaintEvent позволяет сохранить то, что было нарисовано в прошлой итерации. Таким образом мы видим постепенное наполнение точек а не мелькающую одну точку.
🔸QTimer позволяет создавать отложенные вызовы один раз или с повторением через интервал.
🔸QColor.fromHsv() позволяет создать рандомный но предсказуемый цвет с помощью HSV схемы. Не слишком светлый и не слишком тёмный но всегда с разный. Рандомизации подвергается только смещение по цветовому кругу (Hue), яркость (Value) и насыщенность (Saturation) можно контролировать отдельно в своих пределах или оставить статичными. Обычный рандом цвета по RGB не даёт такой предсказуемый результат.
🔸 Каждый новый цикл с новым треугольником предварительно затемняет предыдущие через этот вызов
painter.fillRect(rec, QColor(0, 0, 0, 100))
То есть полупрозрачный цвет. Таким образом, чем старше треугольник, тем он темней.
Если сделать виджет фулскрин, то у нас получится некий ScreenSaver)))
🔸 Да, я знаю, что рисование в Qt не самый лучший способ сделать этот пример) Скорее всего самый НЕподходящий. Попробуйте сделать тоже самое но другими средствами.
#qt#source#tricks
¿Que puede hacer este bot?
@MusicBestRobot_bot
Bot para buscar, descargar y guardar música.
Para buscar, debe ingresar el nombre de la canción o artista y el bot encontrará la pista por usted, para guardar su pista, simplemente envíela al bot y agréguela a su lista de reproducción.
Idiomas: inglés, ruso
(Visto en @botsgram_cu)
#música#descargas
¿Que puede hacer este bot?
@XFiles2LinkBot
Este bot ofrece enlaces de descarga para archivos de telegram
Idiomas: inglés
(Visto en @botsgram_cu)
#enlaces#descargas
¿Que puede hacer este bot?
@Utube_downloadbot
Puede descargar cualquier video individual de YouTube (no listas de reproducción) gratis. Simplemente envíe la URL de cualquier video de YouTube.
Idioma: inglés
(Visto en @botsgram_cu)
#youtube#descargas
¿Que puede hacer este bot?
@descargandomusica_Bot
La funcion de este bot es buscar la cancion que le solicitas y luego te la envia, funciona con una Amplia base de datos, también descarga de YouTube a través de enlaces
Idioma: español
(Visto en @botsgram_cu)
#música#descargas#youtube
¿Que puede hacer este bot?
@JustYoutubeMusicBot
¡Puede descargar música de YouTube / YouTube Music con diferentes calidades compatibles! 🎧
Idioma: inglés
(Visto en @botsgram_cu)
#música#youtube#descargas
¿Que puede hacer este bot?
@HeimanXUploader_bot
Cargue archivos a Telegram, descargue medios de YouTube, convierta archivos y más.
Idiomas: inglés
(Visto en @botsgram_cu)
#youtube#descargas#edición
¿Que puede hacer este bot?
@OkGoogleMusicBot
Puede buscar y descargar cualquier pista de Soundcloud ☁️
Usando el modo inline, envíale el título de la pista y te mostrará lo que pude encontrar.
Idiomas: inglés, ruso
(Visto en @botsgram_cu)
#música#descargas#soundcloud
¿Que puede hacer este bot?
@YoutubeV2DXBot
Con este bot podrás descargar videos y audios de YouTube en diferentes formatos.
Idioma: inglés
(Visto en @botsgram_cu)
#música#videos#descargas#youtube
¿Que puede hacer este bot?
@TokenTikbot
El bot lo ayudará a descargar rápidamente cualquier video y música de TikTok sin una marca de agua.
Idiomas: inglés, ruso
(Visto en @botsgram_cu)
#música#videos#descargas#tiktok
¿Que puede hacer este bot?
@TikTokenBot
Un bot para descargar videos sin marca de agua de TikTok, y también ayudará a descargar cualquier pista de música.
Idiomas: inglés, ruso
(Visto en @botsgram_cu)
#videos#música#tiktok#descargas
¿Que puede hacer este bot?
@fmoviesearchbot
Este bot te ayudará a encontrar cualquier tipo de películas fácilmente.
Idiomas: inglés
(Visto en @botsgram_cu)
#películas#series#descargas
¿Que puede hacer este bot?
@cloudy_files_bot
Este es un bot de servicio en la nube. Le permite administrar archivos y descargarlos.
Idiomas: inglés
(Visto en @botsgram_cu)
#descargas#nube#archivos