Алгоритм плавать как рыба в C#

Мне нужно реализовать функцию в моем приложении, где эти слова будут "плавать" на заднем плане, в основном мне нужно выбрать точку перед начальной буквой слова и плыть к ней, используя "волнообразный" стиль,

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

Я уверен, что мне нужно сделать что-то с sin расчет, но я действительно хочу, чтобы он был эффективным, я использую C#, но любая языковая реализация будет проницательной.

Какие ресурсы существуют для реализации этого в C#?

2 ответа

Одним из классических стайлинговых симуляторов, на которые вы могли бы взглянуть, был бы Boids

Я сделал что-то неопределенно похожее, когда ряд букв анимируется в зависимости от движения начальной буквы. Это трейлинг мыши, и не столько плавание рыбы, но подход можно было бы сделать так, чтобы смещение позиции уменьшалось как функция расстояния от ведущего персонажа.

Это MFC/C++ и находится на codeproject.

Другие вопросы по тегам