Компьютер печатает текст в консоли. Дарю код
|
|
Saitei | Дата: Понедельник, 16 Июля 2012, 16:12 | Сообщение # 1 |
старожил
Сейчас нет на сайте
| Code #include <iostream> #include <Windows.h> int i=0; char text[]={"Опачки. Много букаф печатается! О неееет! Боги, помогите! ААААААААААААААААААААААААА Q______Q"}; const int size = sizeof(text)/sizeof(text[0]); int main() { setlocale( LC_ALL, "Russian" ); while(true) { Sleep(+100); std::cout<<text[i]; i++; switch(i) { case size: {i=0; break;} } } }
|
|
| |
BASS | Дата: Понедельник, 16 Июля 2012, 16:20 | Сообщение # 2 |
independent developer
Сейчас нет на сайте
| Это к чему было? Что здесь необычного? Добавлено (16.07.2012, 16:20) --------------------------------------------- Ах, задержка через Sleep()... Ну да, ну да...
Будь подобен лезвию бритвы: ярким, блестящим, отточенным, но холодным и не показывающим своего истинного цвета.
|
|
| |
Saitei | Дата: Понедельник, 16 Июля 2012, 16:28 | Сообщение # 3 |
старожил
Сейчас нет на сайте
| Я здесь тему создал не пиписьками мерятся. Кому надо - пусть берёт
|
|
| |
BASS | Дата: Понедельник, 16 Июля 2012, 16:33 | Сообщение # 4 |
independent developer
Сейчас нет на сайте
| Saitei, да какие у нас с Вами могут быть "сравнения"?! Мы работаем на разных языках. Да, извиняюсь, сразу не понял, для чего нужен код, действительно, может кому-то и пригодится.
Будь подобен лезвию бритвы: ярким, блестящим, отточенным, но холодным и не показывающим своего истинного цвета.
|
|
| |
Saitei | Дата: Понедельник, 16 Июля 2012, 16:38 | Сообщение # 5 |
старожил
Сейчас нет на сайте
| BASS, ну вот Кстати Вы уже второй человек, который не поймет для чего этот код)) Строк мало кода. Ну а насчет Sleep() - мне леньки стало делать вручную задержку цикла. Тут фича в том, что в char text[]={} можно просто писать текст (хоть сочинение) не парясь при этом. Ну а компьютер как будто сам всё начнёт набирать. Делать было просто нечего, решил задумку дореализовать свою старую. Решил здесь темку поднять. Другим, как никак, наука
|
|
| |
Lord_Zeon | Дата: Понедельник, 16 Июля 2012, 16:44 | Сообщение # 6 |
частый гость
Сейчас нет на сайте
| Saitei, Немного пофиксил твой код, не благодари.
Code #include <iostream> #include <Windows.h>
char text[]={"Опачки. Много букаф печатается! О неееет! Боги, помогите! ААААААААААААААААААААААААА Q______Q"}; int main() { setlocale( LC_ALL, "Russian" );
while(1) for(int i = 0; i <= sizeof(text); i++) { Sleep(100); std::cout << text[i]; } }
|
|
| |
Stage | Дата: Понедельник, 16 Июля 2012, 16:47 | Сообщение # 7 |
постоянный участник
Сейчас нет на сайте
| Quote Я здесь тему создал не пиписьками мерятся. Кому надо - пусть берёт Задача элементарная, но это не помешало тебе оплашаться. Со свитча в цикле заплакал горькими слезами.
Quote Другим, как никак, наука Наука как писать не надо. Не понятно за какие такие заслуги ты окрестил себя программистом.
|
|
| |
Apati | Дата: Понедельник, 16 Июля 2012, 17:07 | Сообщение # 8 |
заслуженный участник
Сейчас нет на сайте
| Я сначала подумал, что эта тема - пародия и стеб над вот этой темой... но похоже автор всерьез! омг...
|
|
| |
TimKruz | Дата: Понедельник, 16 Июля 2012, 17:48 | Сообщение # 9 |
старожил
Сейчас нет на сайте
| Quote (Apati) Я сначала подумал, что эта тема - пародия и стеб над вот этой темой... но похоже автор всерьез! омг... Я тоже так сначала подумал... Saitei, это же банальнейший алгоритм: 1. Берём строку. 2. Задаём цикл for с числом повторов, равному длине строки. 3. В цикле делаем задержку после вывода одного символа. Было бы хорошо это усложнить. Типа паузы между словами, удаление символьного мусора (пробелы, запятые), случайная задержка между словами, опечатки (с использованием backspace, ну и с каким-то шансом "не заметить" свою опечатку) - вот это действительно круто, хотя всё равно довольно просто реализуется. Можно даже поиск ошибок и их исправление сделать... Это будет ещё сложнее, правда, это уже мало в каких целях пригодится...
|
|
| |
Saitei | Дата: Понедельник, 16 Июля 2012, 19:36 | Сообщение # 10 |
старожил
Сейчас нет на сайте
| Да ладно вам. Я свою ошибку понял, спасибо. Просто выложил то, до чего додумался сам Буду внимательнее
|
|
| |