如何用java写一个类似于游戏对话框的效果

想必大家一定玩过游戏吧,可能你会发现游戏里的对话框吧,今天就教大家做一个类似游戏的对话框吧

我们用的语言是java语言,其次运行是在控制台运行的。

 今天的内容为计时器,说到计时器,做计时器的方法很多,比如线程计时器,等等,我们今天也是一个 线程计时器,但是内部都已经帮我们写好了。

TimerTask计时器他可以将方法暂停一段时间再进行,也可以循环进行,比如你要写一个GUI程序,就必须要repaint,那就需要TimerTask了

package text2;


import java.util.Timer;
import java.util.TimerTask;

public class Text { // 创建计时器 Timer timer = new Timer(); // 速度 private int speed = 100; // 当前字坐标 int nowStr = 0; String str = "hello,我的名字是xxx,很高兴见到你,我很兴奋的!"; public static void main(String[] args) { new Text().textJumpOut(); } // 文字蹦出方法 public void textJumpOut() { char[] chars = new char[str.length()]; for (int i = 0; i < chars.length; i++) { chars[i] = str.charAt(i); } // 计时器 TimerTask write = new TimerTask() { @Override public void run() { if (nowStr == chars.length) { timer.cancel(); } else { System.out.print(chars[nowStr]); nowStr++; } } }; // 按照一定时间运行 timer.schedule(write, 0, speed); } } 

这是所有代码了。

计时器需要三步

1.// 创建计时器   Timer timer = new Timer();

2.写方法

// 计时器
        TimerTask write = new TimerTask() {

            @Override
            public void run() {

                
                if (nowStr == chars.length) {
                    timer.cancel();
                } else {
                    System.out.print(chars[nowStr]);
                    nowStr++;
                }
            }
        };

3.运行计时器
    

猜你喜欢

转载自www.cnblogs.com/modulecode/p/12130417.html