Форум программистов, компьютерный форум, киберфорум
ActionScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/21: Рейтинг темы: голосов - 21, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 31.03.2012
Сообщений: 86

Рандомное движение (рыбки)

02.03.2013, 22:24. Показов 4134. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Подскажите пожалуйста, как сделать красивое, плавное, рандомное движение рыбки?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.03.2013, 22:24
Ответы с готовыми решениями:

Рандомное движение рыбки Flash as.3
Нужен программист для создания рандомного движения рыбки. Ваши предложения, и стоимость работы пишите в этой теме! Flash as.3

Рандомное появление и движение объектов
Кто подскажет как на форме TImage сделать рандомное появление объекта и его движение по прямой. А вообще задание состоит в том чтобы...

Рандомное движение PictureBox по форме
Надо написать программу на с# которая реализовывало бы рандомное движение изображения(форма PictureBox) по форме. Желательно чтобы еще...

19
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
02.03.2013, 22:27
1) Выбираем точку
2) Анимируем рыбку до этой точки
3) По окончании анимации - см. пункт 1
...

Что именно не получается?
1
0 / 0 / 0
Регистрация: 31.03.2012
Сообщений: 86
02.03.2013, 22:29  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
1) Выбираем точку
2) Анимируем рыбку до этой точки
3) По окончании анимации - см. пункт 1
...

Что именно не получается?
Не получается это реализовать.
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
02.03.2013, 22:38
Точка - класс Point
Выбор случайного значения - Math.random()
А вариантов анимации достаточно много. От покадрового изменения положения объекта, до использования различных движков.

Вот документация
1
0 / 0 / 0
Регистрация: 31.03.2012
Сообщений: 86
02.03.2013, 23:19  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
Точка - класс Point
Выбор случайного значения - Math.random()
А вариантов анимации достаточно много. От покадрового изменения положения объекта, до использования различных движков.

Вот документация
А просто плавное и рандомное движение мувика как сделать?
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
02.03.2013, 23:46
АртёмСочи, движение - это перемещении из исходной точки к конечной. Как выбрать конечную - я написал (Point и random), текущую получить тоже не проблема.
А на счет движения - попробуйте движки от greenSock
1
0 / 0 / 0
Регистрация: 31.03.2012
Сообщений: 86
03.03.2013, 00:32  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
АртёмСочи, движение - это перемещении из исходной точки к конечной. Как выбрать конечную - я написал (Point и random), текущую получить тоже не проблема.
А на счет движения - попробуйте движки от greenSock
С движком понятно, получается типо:
Code
1
2
import com.greensock.*;
TweenLite.to(mc, 3, {x:93, y:221});
Но, как теперь сделать что бы точки рандомно?
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
03.03.2013, 00:45
В примере точка выбирается согласно размеру экрана
ActionScript 3
1
TweenLite.to(mc, 3, {x:Math.random()*stage.stageWidth, y:Math.random()*stage.stageHeight});
1
0 / 0 / 0
Регистрация: 31.03.2012
Сообщений: 86
03.03.2013, 20:26  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
В примере точка выбирается согласно размеру экрана
ActionScript 3
1
TweenLite.to(mc, 3, {x:Math.random()*stage.stageWidth, y:Math.random()*stage.stageHeight});
Спасибо вам огромное!!! Скажите, а что-бы остановки не было, то есть двигалось беспрерывно как сделать?
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
03.03.2013, 20:30
АртёмСочи, среди аргументов метода TweenLite.to должен быть и метод, который запускается при окончании анимации. Мы там просто выбираем новые точки и стартуем новую анимацию.
1
0 / 0 / 0
Регистрация: 31.03.2012
Сообщений: 86
03.03.2013, 20:54  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
АртёмСочи, среди аргументов метода TweenLite.to должен быть и метод, который запускается при окончании анимации. Мы там просто выбираем новые точки и стартуем новую анимацию.
Посмотрел, вроде такого метода нет. Может просто я не нашел.....
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
03.03.2013, 20:59
Дока по API, ищем "onComplete"
1
0 / 0 / 0
Регистрация: 31.03.2012
Сообщений: 86
03.03.2013, 21:13  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
Дока по API, ищем "onComplete"
Чё-то не нашел....
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
03.03.2013, 21:15
АртёмСочи, поправил ссылку, изначально не так скопировал
1
0 / 0 / 0
Регистрация: 31.03.2012
Сообщений: 86
03.03.2013, 21:24  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
АртёмСочи, поправил ссылку, изначально не так скопировал
Не очень понял, можете привести пример?
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
03.03.2013, 21:31
Как-то так
ActionScript 3
1
2
3
function start():void{
    TweenLite.to(mc, 3, {x:Math.random()*stage.stageWidth, y:Math.random()*stage.stageHeight, onComplete:start});
}
1
0 / 0 / 0
Регистрация: 31.03.2012
Сообщений: 86
03.03.2013, 21:37  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
Как-то так
ActionScript 3
1
2
3
function start():void{
    TweenLite.to(mc, 3, {x:Math.random()*stage.stageWidth, y:Math.random()*stage.stageHeight, onComplete:start});
}
Почему-то стоит на месте, не двигается.
Вложения
Тип файла: swf Безымянный-1.swf (6.1 Кб, 18 просмотров)
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
03.03.2013, 21:40
АртёмСочи, верю и без swf
Но в данном случае к решению проблемы это не имеет никакого отношения, нужен код.
Рискну предположить, что нет инициализирующего вызова метода start
1
0 / 0 / 0
Регистрация: 31.03.2012
Сообщений: 86
03.03.2013, 22:53  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
АртёмСочи, верю и без swf
Но в данном случае к решению проблемы это не имеет никакого отношения, нужен код.
Рискну предположить, что нет инициализирующего вызова метода start
Да, именно в этом и проблема была)

Добавлено через 41 минуту
Как сделать что бы мувик (например рыбка) разворачивался мордой к цели?
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
03.03.2013, 23:00
В этой теме есть примеры.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.03.2013, 23:00
Помогаю со студенческими работами здесь

Рандомное движение объекта по заданным траекториям
Задача: Обьект должен появиться в одном углу экрана, из этого угла он рандомно идет три других и т.д Нужно написать логику движение этого...

Рандомное движение нарисованного квадратика по форме
Всем привет. Начал изучать язык Python. Появился вопрос, как сделать так чтобы нарисованный мной квадратик рандомно двигался по форме...

Как правильно реализовать рандомное движение image
Условие задачи: Расположите на форме таймер и несколько изображений (массив изображений) Разработайте программный код для того чтобы...

Рандомное движение курсора мыши вне формы при попадании на пиксель определенного цвета
Здравствуйте, можно ли реализовать рандомное движение мыши вне формы и нажатие мыши, при наведении на определенный цвет?

Рыбки
Ты и я рыбаки: вместе мы поймали 36 рыб. ты в восемь раз поймал больше рыб чем я , сколько рыб я поймала?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru