Новый проект
Проект № 1013 Готово

Лазер для кошки

Примерный вид программы «Лазер для кошки»
Примерный вид. Реальная программа может выглядеть иначе.
Скачать для Windows
1013gpt Лазер для кошки.exe10 МБ · Windows 10–11 · установка не нужнаИсходный код (.py)
Переделать программу

Назначение

Программа показывает на чёрном экране движущуюся красную точку, похожую на лазер, чтобы кот за ней охотился.

Как пользоваться

  1. Запустите программу — откроется полноэкранное чёрное окно, по нему начнёт двигаться красная точка.
  2. Щёлкните мышью в любом месте экрана — точка изменит направление и скорость, а внизу слева увеличится счётчик «Поймано».
  3. Чтобы выйти, нажмите клавишу Esc или щёлкните по белому крестику в правом верхнем углу.
  4. В появившемся окне подтверждения нажмите «Да», чтобы закрыть программу, или «Нет», чтобы продолжить.

Что важно знать

  • Точка отскакивает от краёв экрана и слегка меняет направление сама по себе.
  • Надпись «Клик мышью — новая траектория Esc — выход» исчезает через несколько секунд.
  • Клавиша F11 включает и выключает полноэкранный режим.
  • При переключении на другое окно точка останавливается и продолжает движение с того же места при возврате.
  • Экран не гаснет, пока программа открыта.
  • Счётчик «Поймано» не сохраняется при закрытии.

Техническое задание

Напиши приложение на свой вкус, но которое было бы полезно кошке Принятые решения (автор не уточнял): Приложение показывает на экране движущуюся красную точку-«лазер» по случайной траектории со скоростью 300–800 пикселей в секунду. Точка меняет направление при достижении края экрана и при каждом касании экрана пальцем. Размер точки — 40 пикселей в диаметре, цвет чисто красный (255, 0, 0) на чёрном фоне. Каждое касание экрана сопровождается короткой вибрацией длительностью 50 мс. Приложение работает в полноэкранном режиме без строки состояния и без панели навигации. Экран не гаснет, пока приложение открыто и активно. Звук при касании не воспроизводится. При сворачивании приложения точка останавливается и возобновляет движение с той же позиции при возврате. Кнопка выхода расположена в правом верхнем углу, имеет размер 48×48 пикселей и полупрозрачный белый крест. При нажатии на кнопку выхода появляется диалог подтверждения с кнопками «Да» и «Нет». При повороте устройства ориентация экрана не меняется и остаётся портретной. Приложение не запрашивает никаких разрешений и не использует интернет.