1、准备工作
1、导入控制台库
import console;2、暂停

console.pause(true);2、输出纯文本内容

import console; 
console.log("输出文本");
console.pause(true);3、获取输入内容

import console; 
var str = console.getText( "请输入文本:" )
console.log("您输入的文本是" ,str );
var num = console.getNumber( "请输入数值:" )
console.log("您输入的数值是" ,num );
console.pause(true);4、读取控制台内文本内容

import console; 
console.log("输出文本");
//将控制台窗口的文本再读到字符串中
str = console.readOutputCharacter()
console.log("读取控制台内文本" ,str );
console.pause(true);5、将控制台内容清空

import console; 
console.log("输出文本");
console.clearScreen ();//清屏
console.pause(true);6、格式输出与分页显示
| 
 | 
 | 
| 
 | 
import console; 
for(i=1;25;1){
  console.printf("%d -> 20",i );
  console.more( 10 ); //分页显示
}
console.pause(true);7、响应按键
| 
 | 
 | 
import key;
import console;
console.log("按ESC退出")
while(true){ 
  if( console.kbHit() ){
    var kb = console.kbRead();
    if(!kb) continue;
    
    if( kb.wVirtualKeyCode == 0x1B/*_VK_ESC*/ ){
      break;
    }else {
      io.print( key.getName( kb.wVirtualKeyCode), kb.bKeyDown? "按下" : "弹起")
    }
  }
}
  
console.close();8、加载动画与进度
1、简单加载动画


import console;
import console.progress; 
var bar = console.progress();
for(i=1; 100; 1){
  bar.setProgress(i, i +"% loading ......");
  sleep(30)
}
bar.reset()
console.pause(true);2、自定义进度字符动画


import console;
import console.progress; 
var bar = console.progress("-",">");
for(i=1; 100; 1){
  bar.setProgress(i, i +"% loading ......");
  sleep(30)
}
bar.reset()
console.pause(true);3、进度条与文本显示在同一行


import console;
import console.progress; 
var bar =console.progress.singleLine();
//bar.doneText="完成"
for(i=1; 100; 1){
  bar.setProgress(i, i +"% loading ......");
  sleep(30)
}
bar.reset()
console.pause(true);4、设置完成文本提示


import console;
import console.progress; 
var bar =console.progress.singleLine();
bar.doneText="完成"
for(i=1; 100; 1){
  bar.setProgress(i, i +"% 加载中 ......");
  sleep(30)
}
bar.reset()
console.pause(true);5、只在加载时显示的动画




import console;
console.showLoading("加载中",,console.color.yellow);
sleep(5000);
console.pause(true);9、自定义控制台界面设置
1、自定义控制台标题

import console;
console.setTitle("自定义控制台标题");
console.pause(true);2、自定义文本颜色与窗口背景颜色

颜色表
| 颜色 | 色值 | 名称 | 
| black | 0 | 黑色 | 
| darkBlue | 1 | 暗蓝色 | 
| darkGreen | 2 | 暗绿色 | 
| darkCyan | 3 | 暗青色 | 
| darkRed | 4 | 暗红色 | 
| darkMagenta | 5 | 暗紫色 | 
| darkYellow | 6 | 暗黄色 | 
| gray | 7 | 灰色 | 
| darkGray | 8 | 深灰色 | 
| blue | 9 | 蓝色 | 
| green | 0xA | 绿色 | 
| cyan | 0xB | 青色 | 
| red | 0xC | 红色 | 
| magenta | 0xD | 紫色 | 
| yellow | 0xE | 黄色 | 
| white | 0xF | 白色 | 
import console;
console.log("前景颜色","背景颜色")
console.setColor(0xF-4, 4); 
console.pause(true);3、默认文本颜色与窗口背景颜色

import console;
console.log("默认颜色")
console.setColor(); 
console.pause(true);4、自定义文本区颜色

import console;
console.log("不修改之前的文本")
console.setTextAttribute(0xF-4, 4); 
console.log("仅修改文本区颜色1")
console.setTextAttribute(0xF-6, 6); 
console.log("仅修改文本区颜色2")
console.setTextAttribute();
console.log("设为默认颜色")
console.pause(true);5、实时修改输出文本颜色与文本区背景色

import console;
console.log("第一行")
//仅修改输出文本的颜色,并且恢复默认之前的颜色。
console.writeColorText("文本",console.color.yellow,console.color.darkGray);
console.log("第二行")
console.writeColorText("文本2",console.color.darkGray,console.color.yellow);
console.pause(true);














