예제 #1
0
파일: shell.c 프로젝트: ak9999/yash
// Prints user@host prompt.
void print_userhost(char * username, char * hostname, char * current_dir)
{
    printf(ANSI_COLOR_CYAN "[" ANSI_COLOR_RESET);
    print_blue(username);
    printf(ANSI_COLOR_BLUE "@" ANSI_COLOR_RESET);
    print_blue(hostname);
    printf(" ");
    print_green(current_dir);
    printf(ANSI_COLOR_CYAN "]" ANSI_COLOR_RESET);
    printf(" %% ");
}
예제 #2
0
void print_object(int y, int x, int c){
	switch (c)
	{
	case 'b': print_brick(y, x);   break;
	case 'w': print_water(y, x);   break;
	case 'g': print_grass(y, x);   break;
	case 'c': print_wall(y, x);    break;
	case '1': print_red(y, x);     break;
	case '2': print_blue(y, x);    break;
	case '3': print_white(y, x);   break;
	case 'h': print_head(y, x);    break;
	default:  print_blanko(y, x);  break;
	}
}
예제 #3
0
void control(const char * str,int step,int type){
        int k=0;
        int blank=4;
        if(type==0){
                for(k=0;k<(step-1)*blank;k++){
                        if(k%blank==0 && vis[k/blank] > 0){
                                printf("|");
                        }else{
                                printf(" ");
                        }
                }
                printf("+");
                for(k++;k<step*blank;k++){
                        printf("-");
                }
                printf("+");
                print_blue(str);
                printf("\n");
                vis[step-1]--;
        }else if(type==1){
                for(k=0;k<(step)*blank;k++){
                        if(k%blank==0 && vis[k/blank] > 0){
                                printf("|");
                        }else{
                                printf(" ");
                        }
                }
                printf("|");
                for(k++;k<(step+1)*blank;k++){
                        printf("-");
                }
                print_red(str);
                printf("\n");
                vis[step]--;
        }
}