• Предмет: Информатика
  • Автор: mayf53271
  • Вопрос задан 4 месяца назад

Нужен код
программа Processing
Сделать Круг с глазами и ртом, при нажатии мыши он меняет своё настроение

Ответы

Ответ дал: radchuk1909
0

Відповідь:

// Задаём размер окна

size(400, 400);

// Задаём начальные координаты и радиус круга

float x = width/2;

float y = height/2;

float r = 100;

// Задаём начальные координаты и размеры глаз и рта

float eyeSize = 20;

float mouthSize = 40;

float eye1x = x - 30;

float eye2x = x + 30;

float eyeY = y - 20;

float mouthY = y + 30;

// Задаём начальное настроение круга

int mood = 1;

// Функция для рисования круга с глазами и ртом

void drawFace(float x, float y, float r, float eye1x, float eye2x, float eyeY, float mouthY, float eyeSize, float mouthSize) {

 // Рисуем круг

 ellipse(x, y, r, r);

 

 // Рисуем глаза

 ellipse(eye1x, eyeY, eyeSize, eyeSize);

 ellipse(eye2x, eyeY, eyeSize, eyeSize);

 

 // Рисуем рот

 rectMode(CENTER);

 rect(x, mouthY, mouthSize, mouthSize/2);

}

// Функция для изменения настроения круга

void changeMood() {

 // Генерируем случайное число от 1 до 3

 mood = int(random(1, 4));

 

 // Изменяем размер глаз и рта в зависимости от настроения

 if (mood == 1) {

   eyeSize = 20;

   mouthSize = 40;

 } else if (mood == 2) {

   eyeSize = 30;

   mouthSize = 30;

 } else {

   eyeSize = 15;

   mouthSize = 50;

 }

}

// Функция, которая вызывается при нажатии на мышь

void mousePressed() {

 // Изменяем настроение круга

 changeMood();

}

// Функция, которая вызывается при каждой отрисовке кадра

void draw() {

 // Очищаем экран

 background(255);

 

 // Рисуем круг с глазами и ртом

 drawFace(x, y, r, eye1x, eye2x, eyeY, mouthY, eyeSize, mouthSize);

}


mayf53271: спасибо конечно. Но можно готовый код типо уже готово (размер окна на свой вкус)
Вас заинтересует