import static javaconsole.JavaConsole.*;
import java.util.Random;
public class TryAdDemo
{
public static void main(String[] args)
{
String msg = "好好吃饭好好睡觉好好生活";
set_title("简单的环形广告效果");
set_size(80,25);
Random rd = new Random();
cls();//清屏
hide_cursor();//隐藏光标
set_color(0,0xD);
int len = msg.length();
int r = 10; //环形半径
for(int i = 0; i < len; i++)
{
int x = (int)(40 + 2 * r * Math.sin(2 * Math.PI * i / len)); //汉字占两个字节
int y = (int)(12 - r * Math.cos(2 * Math.PI * i / len)); //计算当前字符的坐标
gotoxy(x,y);//光标定位到x,y
set_color(0,rd.nextInt(15) + 1);//设置随机颜色(颜色为0~15)
System.out.print(msg.charAt(i));
delay(100);
}
getkey();//按任意键退出
}
}
这里涉及到了字符的相关计算:采用环形广告坐标计算
最后实现的效果画面:
只是自己简单设计的,可能不是很完善。仅供大家参考,有兴趣的可以自己尝试实现一下。感谢大家的支持!