Untitled
unknown
plain_text
a year ago
5.7 kB
4
Indexable
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <stddef.h> #define ROW (22) #define COL (51) #define DEFAULT_M_SECOND (100000) #ifdef __linux #include <unistd.h> #define CLEAR system("clear") #define SLEEP(m_second) usleep((m_second)) #else #include <windows.h> #define CLEAR system("cls") #define SLEEP(m_second) Sleep(((m_second) / 1000)) #endif void print_img(char img[][COL]) { for(size_t i=0;i<ROW;i++) printf("%s\n", img[i]); } void come(char *array, size_t st, size_t end) { char tmp = array[st]; for(size_t i=st;i<end;i++) array[i] = array[i+1]; array[end] = tmp; } void go(char *array, size_t st, size_t end) { char tmp = array[end]; for(size_t i=end;i>st;i--) array[i] = array[i-1]; array[st] = tmp; } int main(int argc, char **argv) { unsigned m_second = argc != 2 ? DEFAULT_M_SECOND : (unsigned)atoi(argv[1]); char img[ROW][COL] = { "\x5e\x5e\x5e\x5e\x5e\x5e\x3a\x2e\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x3a\x5e\x5e\x5e\x5e\x5e\x5e\x5e","\x5e\x5e\x5e\x5e\x5e\x2e\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x3a\x3a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x5e\x5e\x5e\x5e\x5e\x5e","\x5e\x5e\x5e\x3a\x2e\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x4a\x47\x47\x47\x35\x21\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3a\x5e\x5e\x5e\x5e","\x5e\x5e\x3a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x50\x42\x42\x42\x42\x42\x35\x2e\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3a\x5e\x5e\x5e","\x5e\x5e\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x7e\x35\x42\x42\x42\x42\x47\x37\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3a\x5e\x5e","\x5e\x2e\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x4a\x47\x42\x42\x42\x4a\x37\x21\x2e\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x5e\x5e","\x3a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x35\x23\x42\x42\x42\x42\x47\x7e\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3a\x5e","\x3a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x50\x42\x42\x42\x42\x42\x42\x47\x3a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x5e\x7e\x21\x5e\x2e\x20\x20\x2e\x5e","\x3a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x35\x42\x42\x42\x42\x42\x42\x50\x2e\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x3f\x4a\x4a\x4a\x4a\x3f\x2e\x20\x2e\x5e","\x3a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x37\x23\x42\x42\x42\x42\x42\x50\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x3a\x5e\x37\x4a\x4a\x4a\x4a\x4a\x37\x3a\x20\x3a\x5e","\x5e\x2e\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x59\x42\x42\x42\x42\x42\x42\x21\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3a\x21\x3f\x4a\x4a\x59\x4a\x4a\x3f\x3f\x21\x2e\x2e\x20\x5e\x5e","\x5e\x3a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3a\x42\x42\x42\x42\x42\x42\x42\x59\x21\x37\x37\x21\x3a\x2e\x2e\x2e\x5e\x21\x3f\x4a\x4a\x4a\x4a\x4a\x37\x21\x37\x3a\x2e\x20\x20\x20\x3a\x5e\x5e","\x5e\x5e\x3a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x21\x42\x42\x42\x42\x42\x50\x59\x50\x47\x42\x42\x42\x50\x59\x3f\x4a\x4a\x4a\x4a\x4a\x4a\x59\x4a\x4a\x3a\x20\x2e\x20\x20\x20\x20\x2e\x5e\x5e\x5e","\x5e\x5e\x5e\x3a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x59\x42\x42\x42\x42\x42\x59\x3f\x4a\x4a\x4a\x4a\x59\x59\x4a\x4a\x4a\x4a\x4a\x3f\x3f\x4a\x59\x4a\x4a\x3a\x20\x20\x20\x20\x20\x2e\x5e\x5e\x5e\x5e","\x5e\x5e\x5e\x5e\x3a\x2e\x20\x20\x20\x20\x20\x20\x20\x20\x2e\x3f\x42\x42\x42\x42\x59\x4a\x4a\x4a\x4a\x59\x4a\x7e\x21\x21\x37\x21\x5e\x2e\x20\x2e\x37\x4a\x59\x2e\x20\x20\x20\x20\x3a\x5e\x5e\x5e\x5e\x5e","\x5e\x5e\x5e\x5e\x5e\x5e\x3a\x2e\x20\x20\x20\x20\x20\x20\x20\x20\x50\x42\x42\x42\x50\x4a\x4a\x4a\x4a\x4a\x59\x3a\x20\x20\x20\x20\x20\x20\x20\x20\x37\x59\x4a\x20\x20\x20\x3a\x5e\x5e\x5e\x5e\x5e\x5e\x5e", "\x5e\x5e\x5e\x5e\x5e\x7e\x5e\x5e\x3a\x2e\x20\x20\x20\x2e\x3a\x21\x50\x42\x42\x42\x42\x4a\x4a\x4a\x4a\x4a\x59\x3a\x20\x20\x20\x20\x20\x20\x20\x20\x21\x4a\x3f\x2e\x3a\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e","\x5e\x5e\x5e\x5e\x35\x42\x47\x35\x59\x59\x59\x59\x35\x47\x47\x50\x47\x42\x42\x42\x42\x4a\x59\x4a\x4a\x4a\x4a\x2e\x20\x20\x20\x20\x20\x20\x20\x20\x21\x4a\x3f\x21\x21\x7e\x7e\x5e\x5e\x5e\x5e\x5e\x5e\x5e","\x5e\x5e\x21\x35\x47\x50\x59\x59\x35\x35\x50\x35\x59\x50\x47\x47\x47\x50\x35\x35\x35\x59\x59\x4a\x4a\x4a\x21\x20\x20\x20\x2e\x2e\x2e\x3a\x3a\x5e\x37\x3f\x21\x21\x21\x7e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e","\x5e\x5e\x59\x37\x7e\x5e\x5e\x3a\x7e\x37\x37\x37\x21\x21\x21\x21\x37\x37\x37\x3f\x3f\x3f\x3f\x4a\x4a\x37\x3a\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x21\x21\x37\x37\x21\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e","\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x7e\x7e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e\x5e" }; int cnt = 31 * 2; // impl def. // while(cnt--) { for(int i=1;i<12;i++) come(img[i],10, 47); come(img[13], 12, 21); come(img[14], 12, 20); come(img[15], 12, 20); print_img(img); SLEEP(m_second); CLEAR; go(img[13], 12, 21); go(img[14], 12, 20); go(img[15], 12, 20); for(int i=1;i<12;i++) go(img[i], 10, 47); print_img(img); SLEEP(m_second); CLEAR; } // ** // print_img(img); }
Editor is loading...
Leave a Comment