Эффект матрицы

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Эффект матрицы

Сообщение Kovu » 07.01.2006 (Сб) 17:34

Может кто-нибудь знает как то же самое сделать на ВБ :roll:
Вложения
1.rar
(1.85 Кб) Скачиваний: 65
Если всё делать своими ручками, они скоро отвалятся !

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 07.01.2006 (Сб) 17:45

А что непонятно?
Делаем двумерный массив для символов на экране. Каждый элемент содержит символ, который рисуется на экране в этом месте, и яркость (0...255).
Делаем цикл. При проходе одного шага уменьшаем яркость всего поля (на 5, например) и перемещаем текущий символ на 1 элемент вниз.

Перерисовываем поле, наслаждаемся.
Пишется такое быстро, но свой пример потер...

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 08.01.2006 (Вс) 13:40

А как сделать, чтоб потом из этого потока букв образовывалось слово ? :)
Если всё делать своими ручками, они скоро отвалятся !

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 09.01.2006 (Пн) 2:19

Amed писал(а):А что непонятно?
Делаем двумерный массив для символов на экране. Каждый элемент содержит символ, который рисуется на экране в этом месте, и яркость (0...255).
Делаем цикл. При проходе одного шага уменьшаем яркость всего поля (на 5, например) и перемещаем текущий символ на 1 элемент вниз.

Перерисовываем поле, наслаждаемся.
Пишется такое быстро, но свой пример потер...


Перерисовка всего массива ИМХО дело долгое и вызовет мигание. Лучше перерисовывать только последнюю нарисованную букву строчку, которая должна стать менея яркой. И вообще лучше без массива. Ну про крайней мере таково моё мнение.

Качай пример:
Вложения
MATRIX.rar
Матрица, как заказывали.
(3.21 Кб) Скачиваний: 71
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 09.01.2006 (Пн) 15:02

ХакерСпасибо, буду разбираться :)
Если всё делать своими ручками, они скоро отвалятся !


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот, SemrushBot, Yandex-бот и гости: 179

    TopList