RUVIDEO
Поделитесь видео 🙏

ChatGPT created eyeballs following mouse cursor movement - Python

📁 Лайфхаки 👁️ 17 📅 02.12.2023

This video is about ChatGPT created eyeballs following mouse cursor movement - Python

===== Python Code =====
import pygame
import math

# Initialize Pygame
pygame.init()

# Set the screen size and caption
SCREEN_SIZE = (400, 500)
screen = pygame.display.set_mode(SCREEN_SIZE)
pygame.display.set_caption("Oliver's Eyes")

# Define some colors
BLACK = (0, 0, 0)
WHITE = (255, 255, 255)
RED = (255, 0, 0)
PINK = (255, 192, 203)

# Define the eye position and size
EYE_POS = ((150, 150), (250, 150))
EYE_RADIUS = 40
PUPIL_RADIUS = 10

# Define the mouth position and size
MOUTH_POS = (200, 300)
MOUTH_WIDTH = 80
MOUTH_HEIGHT = 20

# Define a function to draw the eyes
def draw_eyes(screen, pos, radius, pupil_radius, mouse_pos):
for i in range(2):
# Calculate the position of the pupil
rel_x, rel_y = mouse_pos[0] - pos[i][0], mouse_pos[1] - pos[i][1]
angle = math.atan2(rel_y, rel_x) + math.pi
x = int(pos[i][0] + math.cos(angle) * radius * 0.4)
y = int(pos[i][1] + math.sin(angle) * radius * 0.4)

# Draw the eyeball
pygame.draw.circle(screen, WHITE, pos[i], radius)
pygame.draw.circle(screen, BLACK, (x, y), pupil_radius)

# Draw the eyelashes
for j in range(3):
angle_start = -j * math.pi / 6
angle_end = angle_start - math.pi / 4
x_start = int(pos[i][0] + math.cos(angle_start) * radius * 1.1)
y_start = int(pos[i][1] + math.sin(angle_start) * radius * 1.1)
x_end = int(pos[i][0] + math.cos(angle_end) * radius * 1.4)
y_end = int(pos[i][1] + math.sin(angle_end) * radius * 1.4)
pygame.draw.line(screen, RED, (x_start, y_start), (x_end, y_end), 3)

# Define a function to draw the mouth
def draw_mouth(screen, pos, width, height):
x, y = pos
pygame.draw.ellipse(screen, PINK, (x - width / 2, y - height / 2, width, height))

# Main loop
clock = pygame.time.Clock()
done = False
while not done:
# Handle events
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True

# Clear the screen
screen.fill(BLACK)

# Get the position of the mouse
mouse_pos = pygame.mouse.get_pos()

# Draw the eyes
draw_eyes(screen, EYE_POS, EYE_RADIUS, PUPIL_RADIUS, mouse_pos)

# Draw the mouth
draw_mouth(screen, MOUTH_POS, MOUTH_WIDTH, MOUTH_HEIGHT)

# Update the screen
pygame.display.flip()

# Limit the frame rate
clock.tick(60)

# Quit Pygame
pygame.quit()

=====================

Background music: Lonely Day - Telecasted.mp3 (from Youtube audio library)

=====================

#chatgpt
#pythonprogramming
#face
#drawing

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «ChatGPT created eyeballs following mouse cursor movement - Python», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.