import.std.padding; import.std.process_bar; var (leftpad, rightpad) = (padding.leftpad, padding.rightpad); var char_ttf=[ [" "," "," "," "," "," "], [" █████╗ ","██╔══██╗","███████║","██╔══██║","██║ ██║","╚═╝ ╚═╝"], ["██████╗ ","██╔══██╗","██████╔╝","██╔══██╗","██████╔╝","╚═════╝ "], [" ██████╗","██╔════╝","██║ ","██║ ","╚██████╗"," ╚═════╝"], ["██████╗ ","██╔══██╗","██║ ██║","██║ ██║","██████╔╝","╚═════╝ "], ["███████╗","██╔════╝","█████╗ ","██╔══╝ ","███████╗","╚══════╝"], ["███████╗","██╔════╝","█████╗ ","██╔══╝ ","██║ ","╚═╝ "], [" ██████╗ ","██╔════╝ ","██║ ███╗","██║ ██║","╚██████╔╝"," ╚═════╝ "], ["██╗ ██╗","██║ ██║","███████║","██╔══██║","██║ ██║","╚═╝ ╚═╝"], ["██╗","██║","██║","██║","██║","╚═╝"], [" ██╗"," ██║"," ██║","██ ██║","╚█████╔╝"," ╚════╝ "], ["██╗ ██╗","██║ ██╔╝","█████╔╝ ","██╔═██╗ ","██║ ██╗","╚═╝ ╚═╝"], ["██╗ ","██║ ","██║ ","██║ ","███████╗","╚══════╝"], ["███╗ ███╗","████╗ ████║","██╔████╔██║","██║╚██╔╝██║","██║ ╚═╝ ██║","╚═╝ ╚═╝"], ["███╗ ██╗","████╗ ██║","██╔██╗ ██║","██║╚██╗██║","██║ ╚████║","╚═╝ ╚═══╝"], [" ██████╗ ","██╔═══██╗","██║ ██║","██║ ██║","╚██████╔╝"," ╚═════╝ "], ["██████╗ ","██╔══██╗","██████╔╝","██╔═══╝ ","██║ ","╚═╝ "], [" ██████╗ ","██╔═══██╗","██║ ██║","██║▄▄ ██║","╚██████╔╝"," ╚══▀▀═╝ "], ["██████╗ ","██╔══██╗","██████╔╝","██╔══██╗","██║ ██║","╚═╝ ╚═╝"], ["███████╗","██╔════╝","███████╗","╚════██║","███████║","╚══════╝"], ["████████╗","╚══██╔══╝"," ██║ "," ██║ "," ██║ "," ╚═╝ "], ["██╗ ██╗","██║ ██║","██║ ██║","██║ ██║","╚██████╔╝"," ╚═════╝ "], ["██╗ ██╗","██║ ██║","██║ ██║","╚██╗ ██╔╝"," ╚████╔╝ "," ╚═══╝ "], ["██╗ ██╗","██║ ██║","██║ █╗ ██║","██║███╗██║","╚███╔███╔╝"," ╚══╝╚══╝ "], ["██╗ ██╗","╚██╗██╔╝"," ╚███╔╝ "," ██╔██╗ ","██╔╝╚██╗","╚═╝ ╚═╝"], ["██╗ ██╗","╚██╗ ██╔╝"," ╚████╔╝ "," ╚██╔╝ "," ██║ "," ╚═╝ "], ["███████╗","╚══███╔╝"," ███╔╝ "," ███╔╝ ","███████╗","╚══════╝"], ]; var trans_ttf=func(string){ var str=["","","","","",""]; for(var i=0;i=0;i-=1){ var rand_index=int(i*rand()); (arr[i],arr[rand_index])=(arr[rand_index],arr[i]); } # 0 1 2 3 4 5 6 7 8 var shadow=[" ","░","▒","▓","█","▀","▄","▐","▌"]; var s=""; for(var i=0;i=4?0:p; } } var ansi_escape_sequence=func(){ # decoration for(var i=0;i<10;i+=1) print("\e["~i~"m",rightpad(i,4),"\e[0m"); print("\n"); # 8/16 color for(var i=30;i<38;i+=1) print("\e["~i~"m ",rightpad(i,4),"\e[0m"); for(var i=30;i<38;i+=1) print("\e["~i~";1m ",rightpad(i,4),"\e[0m"); print("\n"); for(var i=40;i<48;i+=1) print("\e["~i~"m ",rightpad(i,4),"\e[0m"); for(var i=40;i<48;i+=1) print("\e["~i~";1m ",rightpad(i,4),"\e[0m"); print("\n"); for(var i=90;i<98;i+=1) print("\e["~i~"m ",rightpad(i,4),"\e[0m"); for(var i=90;i<98;i+=1) print("\e["~i~";1m ",rightpad(i,4),"\e[0m"); print("\n"); for(var i=100;i<108;i+=1) print("\e["~i~"m ",rightpad(i,4),"\e[0m"); for(var i=100;i<108;i+=1) print("\e["~i~";1m ",rightpad(i,4),"\e[0m"); print("\n"); # 256 color for(var i=0;i<16;i+=1) { for(var j=0;j<16;j+=1) { var code=str(i*16+j); print("\e[38;5;"~code~"m ",rightpad(code,4),"\e[0m"); } print("\n"); } for(var i=0;i<16;i+=1) { for(var j=0;j<16;j+=1) { var code=str(i*16+j); print("\e[48;5;"~code~"m ",rightpad(code,4),"\e[0m"); } print("\n"); } # move curser left and up var bar=process_bar.default_bar("classic3",30); var progress=[0,0,0,0,0,0,0,0]; var increase=[0.03,0.06,0.04,0.094,0.08,0.09,0.05,0.032]; foreach(var i;progress) { print("\e[1000D",bar.bar(i)," ",rightpad(str(int(i*100)),3)," % \n"); } for(var i=0;i<1/0.03;i+=1) { print("\e[1000D","\e["~str(size(progress))~"A"); forindex(var j;progress) { progress[j]+=increase[j]; progress[j]=progress[j]>1?1:progress[j]; print("\e[1000D",bar.bar(progress[j])," ",rightpad(str(int(progress[j]*100)),3)," % \n") } unix.sleep(0.01); } } # enable unicode if(os.platform()=="windows"){ system("chcp 65001"); } trans_ttf("just for test"); trans_ttf(" ValKmjolnir "); curve1(); curve2(); curve3(); curve4(); curve5(); ansi_escape_sequence();