LINUX.ORG.RU
ФорумTalks

ёлка с гирляндой II (ncurses)


0

0

---girland2.c.gz.base64
H4sICNoSeEcAA2dpcmxhbmQyLmMAfVNba4MwGH3WXyHsQV20rWnLHlIHrpOuzCn0QhkURDTFhNYW
ddtD6X9fTBR72Qo+5Ms5OReNDySLt18JVkbxV17gopM+y/IuIpmmy0dZIlmpEEOh7IFIjEVKNqVi
Kz0+k7KIc01n66KM8jKM99u9mCssPEQk1yxDGQdeMAsnM9f1m+HFc8bvl0TYYB/OxPUXzh1qv8E+
Xc8LVneYgxZbund4wwZbvU0Xt0ReLCxwWRH9pedVmxvWldg9REaMPUcEAL3aorY39d25CREd8RWi
DNl9R0kSpxo1iOGM50w6uJYetNIN27KMSvux13kaGipQG1uEdFk6nh+2LnNRlqu2N4c8gEhrsbQQ
UB6WnZfaWJVPF5rEULvc5gYCDFqvOXY6d+7/7wyvqgsh0T9wZq/cp1WCChAXrFX8s4wN6zZ1Zsuk
gJ+rPwXLSgFkHRnx/L2rgWiW402Oi5RfVKnYYnzQLLGub7elmCKI6Iqz5Kf6J5B8kn8BQv4iqTMD
AAA=
---
base64 -d girland2.c.gz.base64 > girland2.c.gz
gunzip girland2.c.gz
gcc -o girland2 girland2.c -lcurses
ну и ./girland2

на этот раз не такой крупный план, ёлка легкоузнаваема и вся в гирляндах на снегу.
★★★★★

А чего ствол стал желтого цвета?

mky ★★★★★
()
Ответ на: комментарий от cthulhu

Учитывая какая елка была первый раз, и то , что второй раз похвалил сам Кхтулу.

Думаю автору не надо продолжать, во избежании передозы.

Id ★★
()

Работает. Ствол коричневый.

acheron ★★★★
()

#include <curses.h>

main()
{
        int i, j, j2;
        int shift = 0;
        initscr();
        start_color();
        init_pair(1, COLOR_GREEN, COLOR_BLACK);
        init_pair(2, COLOR_MAGENTA, COLOR_BLACK);
        init_pair(3, COLOR_YELLOW, COLOR_BLACK);
        init_pair(4, COLOR_BLUE, COLOR_BLACK);
        init_pair(5, COLOR_WHITE, COLOR_BLACK);
        color_set(5, NULL);
        for(i=0;i<COLS;i++)for(j=LINES-2;j<LINES;j++)mvaddch(j,i,ACS_BLOCK);
        color_set(4, NULL);
        mvaddch(11,COLS*0.75,'+');
        for(;;)
        {
        color_set(1, NULL);
        for(j=0;j<LINES-5;j++)for(i=1;i<2+j;i++){
                mvaddch(j,COLS/2-i,'/');
                mvaddch(j,COLS/2+i,'\\');
        }
        color_set(3, NULL);
        for(j=0;j<LINES-2;j++)mvaddch(j,COLS/2,ACS_BOARD);
                color_set(2 + shift, NULL);
                for(j=0;j<LINES-5;j+=2)for(i=COLS/2-1-j+shift;i<COLS/2+j+2;i+=2)mvaddch(j,i,'O'
);
                refresh();
                sleep(1);
                shift = 1 - shift;
        }
        endwin();
}

acheron ★★★★
()
Ответ на: комментарий от mono

Очень глупый и ламерский вопрос, но в убунте не нашел base64. Поиск по пакетам выдал gnulib, но там библиотека - софтины нет. Что ставить?

Buba
()
Ответ на: комментарий от Buba

>в убунте не нашел base64 [skipped] Что ставить?
как ни смешно/страшно - coreutils
>>Bug #128214 in coreutils (Ubuntu): "coreutils: base64 utility missing"

saahriktu ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.