Профилактическая сетка
1. Первоначально:
обычная горизонтально-вертикальная сетка с квадратом 1 * 1 см
2. Далее:
пользователь в течении 14 с проводит по сетке курсором, компьютер запоминает данные движения курсора и строит многоугольник, но не показывает его на экране
3. Далее:
программа строит многоугольник по внешнему периметру и другие многоугольники от внешнего периметра
4. Далее:
в многоугольниках сетка изменяется на диагональную; в каждом многоугольнике, - чем ближе к внутреннему, тем меньше деление ромбика, - от 1 см до 0,5 см
5. Далее:
компьютер реагирует на действия пользователя (дальнейшее перемещение курсора), строит новые многоугольники и рассчитывает среднеарифметическое по отношению к набору кругов по всей сетке, изменяя сетку на фигурную (линия, треугольник, квадрат, пятиугольник и т.д.)
6. Далее:
программа определяет как расположение курсора на сетке, так и скорости перемещения:
расположение курсора на сетке - это точки для новой сетки
скорость (точнее средние скорости) - тип сетки
7. И так:
переход от сетки к новой сетке должен быть плавным
сетки меняются со временем с некоторым промежутком - 3-7 с, но переходят одна в другую плавно
данные, собранные ранее (перемещения пользователя) должны учитываться при построении последующих сеток
8. А также:
построение сеток должно соответствовать алгоритму "профилактического рисунка" (края и другие области сетки должны быть активными, иметь повторы, построение сетки должно быть направлено на пользовательские фигуры, как к ним, так и от них, сетка должна быть относительно симметричной)
без активных действий пользователя построение сетки должно стремиться к первоначальному виду
сетка должна быть максимально статистической
элемент сетки (квадрат, ромб или другой тип) должен иметь разные размеры и зависит от скорости и расстояния до пользовательских фигур и набора кругов (их среднестатистических расстояний и общей средней статистики)
Приглашаем к улучшению и написанию программы (flash-ролика)
|