Перейти к содержанию
Обновление форума

Cess

Пользователь
  • Зарегистрирован

  • Посещение

  1. Ооо, ты просто волшебник! :wub: Огромное спасибо за помощь, это действительно то, что нужно, я бы сама точно не разобралась.
  2. Ооо, огромное спасибо! Это действительно похоже на то, что нужно. Только такой момент: частицы движутся очень резко, я так понимаю, потому, что они меняют координату по вертикали постоянно и случайным образом. Нельзя ли их заставить двигаться более плавно? Еще я попробовала тем же способом задать им случайное движение по х, и чтобы при этом они все одновременно медленно смещались вверх: def update(self, st): for s, start, speed in self.stars: s.x = (start + speed + renpy.random.randint(-1,1)) % 840 - 20 s.y = (s.y - 0.2 + renpy.random.randint(-1,1)) % config.screen_height return 0 Работает, но, опять же, точки припадочно трясутся и двигаться плавно не хотят :) Я нашла здесь такой код для движения по спирали: def add(self, d, speed): s = self.sm.create(d) start = renpy.random.randint(0, 840) self.stars.append((s, start, speed)) def update(self, st): for s, start, speed in self.stars: s.x =512+start*math.cos(st)*speed s.y =384+start*math.sin(st)*speed ## s.x = (start + speed * st) % 840 - 20 ## s.y = (start + speed * st) % 840 - 20 return 0 Через math.cos и math.sin получается задать плавное движение по собственно синусоиде и по кругу, но проблема в том, что движутся все частицы вокруг одного центра, а мне нужно, чтобы они плавали каждая сама по себе. Извиняюсь, если вопросы глупые, но этот SpriteManager сводит меня с ума х)
  3. Всем привет, вот какой у меня вопрос… Отчаялась разобраться сама, может, кто подскажет. Как сделать на движке эффект парящей в воздухе пыли? Например, как в , 6:30. Я так понимаю, что через SpriteManager, но вот как заставить частицы двигаться по рандомной траектории? Еще интересно, как в Cinders были сделаны «светлячки» ( , 1:30, те, что движутся кругами, оставляя световой след за собой) и мерцание при появлении текста. Ну да это скорее для общего образования, а вот вопрос с пылью очень животрепещущий. Отозвавшемуся - вагон кексиков за мой счет и вечная благодарность!

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.