ChatGPT created eyeballs following mouse cursor movement - Python
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. Если вы правообладатель, обратитесь к первоисточнику.