Алгоритм плавать как рыба в C#
Мне нужно реализовать функцию в моем приложении, где эти слова будут "плавать" на заднем плане, в основном мне нужно выбрать точку перед начальной буквой слова и плыть к ней, используя "волнообразный" стиль,
Мне также нужно избегать стен, так что это превращается во времени среди других "рыбоподобных" поведений, которые необходимо реализовать.
Я уверен, что мне нужно сделать что-то с sin
расчет, но я действительно хочу, чтобы он был эффективным, я использую C#, но любая языковая реализация будет проницательной.
Какие ресурсы существуют для реализации этого в C#?
2 ответа
Одним из классических стайлинговых симуляторов, на которые вы могли бы взглянуть, был бы Boids
Я сделал что-то неопределенно похожее, когда ряд букв анимируется в зависимости от движения начальной буквы. Это трейлинг мыши, и не столько плавание рыбы, но подход можно было бы сделать так, чтобы смещение позиции уменьшалось как функция расстояния от ведущего персонажа.
Это MFC/C++ и находится на codeproject.