Фокус для фокусника · чтение мыслей

Зритель называет число —
вы «читаете» его мысли

ForceNotes — приложение для фокусника. Оно эмулирует рабочий стол Android с тремя экранами и позволяет исполнить классический фокус «чтение мыслей»: зритель называет число от 1 до 100, и под этим номером в «Заметках» оказывается слово, которое вы предсказали заранее.

  • 3 экрана рабочего стола
  • 1–100 любое число зрителя
  • 3 готовых списка + свои
Рабочий стол ForceNotes
Рабочий стол · 9 иконок · свайп = десятки
Свайп с позиции → десятки
Вибрация — число распознано

Как проходит фокус

Пять шагов — и у зрителя ощущение настоящего чтения мыслей.

  1. 01

    Конверт с предсказанием

    Покажите зрителям «Заметки» со списком слов и отдайте конверт с предсказанием. Слово в конверте — это «форсируемое слово» выбранного списка.

  2. 02

    Число от 1 до 100

    Попросите зрителя назвать любое число. Например — 54. Вы его заранее «не знаете», но телефон всё рассчитает.

  3. 03

    Два свайпа

    На первом экране свайпните с иконки-позиции десятков (5-я иконка), на втором — с позиции единиц (4-я иконка). Так собирается число 54.

  4. 04

    Вибрация-подтверждение

    Короткая вибрация после второго экрана означает, что система распознала число и поставила слово-предсказание на нужную позицию.

  5. 05

    Развязка

    Откройте «Заметки», выберите список. Под номером зрителя стоит слово из конверта. Вскрываем конверт — полное совпадение!

Как это устроено

Секрет простой: телефон «понимает» число зрителя по тому, с какой иконки вы свайпнули.

A

9 иконок = 9 позиций

На каждом экране сетка 3×3. Иконки считаются сверху вниз, слева направо: верхний ряд — 1, 2, 3, средний — 4, 5, 6, нижний — 7, 8, 9.

B

Первый экран — десятки

Свайп с позиции 5 на первом экране задаёт десятки: 50 + … Для числа 54 начинайте жест именно с 5-й иконки.

C

Второй экран — единицы

Аналогично на втором экране: свайп с 4-й иконки даёт единицы. Получается 54 — ровно то число, что назвал зритель.

D

Числа без десятков

Если зритель назвал число до 10 (например, 9) — просто свайпните первый раз с любой позиции выше сетки иконок.

E

Вибрация = готово

После второго свайпа телефон коротко вибрирует, если число распознано корректно. Это скрытый сигнал, что можно открывать «Заметки».

F

Слово-предсказание

Под собранным номером в выбранном списке появляется «форсируемое слово». Выберите список, чьё форсируемое слово совпадает с конвертом.

Возможности

Всё для подготовки и проведения фокуса — без интернета и аккаунтов.

Слово-предсказание

В настройках каждого списка задаётся «форсируемое слово» — то самое, что появится под номером зрителя и совпадёт с конвертом.

Готовые списки

Три списка по 100 слов: «Животные», «Города» и «Профессии». Открыли, настроили форсируемое слово — и готово к выступлению.

Свои списки и слова

Создавайте и сохраняйте собственные списки: свои слова, свои предсказания. Ограничений по количеству нет.

🖼

Свой фон экранов

Меняйте фон рабочих экранов на любое изображение из галереи. Фон приложения «Заметки» остаётся фирменным — как и задумано.

Тактильная отдача

Короткая вибрация подтверждает, что число распознано. Скрытый сигнал для фокусника — незаметный для зрителя.

🔒

Полная автономность

Все данные хранятся локально на устройстве. Никаких облаков и серверов — приложение работает даже в режиме полёта.

Скриншоты

Тёмная тема, три экрана рабочего стола и «Заметки» с предсказанием.

О приложении

ForceNotes — это приложение заметок, созданное специально для фокусника. Оно эмулирует три экрана рабочего стола Android: зритель видит обычный телефон с иконками приложений, а за третьим экраном спрятано «секретное» приложение «Заметки».

В настройках «Заметок» фокусник задаёт форсируемое слово — то, которое он «предскажет» зрителям. Два свайпа по рабочему столу (с позиций десятков и единиц) сообщают системе число зрителя, короткая вибрация подтверждает распознавание, и под этим номером в списке оказывается слово-предсказание.

  • Классический фокус «чтение мыслей» на обычном смартфоне
  • Тёмная тема, портретная ориентация
  • Flutter · Android, iOS, desktop и web
  • Работает офлайн — данные только на устройстве
force_list.dart
class ForceList {
  final String id;
  String name;
  List<String> words;
  String forcedWord; // слово-предсказание

  String getWord(int position) {
    if (words.isEmpty || position < 1)
      return '—';
    return words[(position - 1) % words.length];
  }
}
FlutterDartSharedPreferencesVibrationImage Picker

Готовьте фокус — и удивляйте

Приложение уже прошло модерацию в RuStore. Скачайте его или напишите автору за подробностями.