如何在Java中创建移动图形?

时间:2012-02-03 14:18:38

标签: java graphics ascii

我是大学一年级学生,在我的Java教程中,我们被要求设计一个使用动画ASCII图形的小组项目。到目前为止,我们已将各个框架创建为文本文件并将其上载到我们的程序中。

这允许用户使用箭头键在框架中移动,但是我知道有一种方法可以在帧之间创建一个定时分隔符(自动创建一个电影)。

有谁知道如何编码该帧?任何帮助将不胜感激。谢谢:))

2 个答案:

答案 0 :(得分:4)

将帧放在列表或数组中并迭代它们。同时添加Thread.sleep(..)以在帧之间暂停。

答案 1 :(得分:0)

将图片循环播放

    //Set your int and start a loop for how many times you want the movie to cycle
    int i = 0;
    while (i < 10) {
        try {  
            //Load First picture then sleep for 1 second
            Thread.currentThread().sleep(1000)
            //Load Second picture then sleep for 1 second
            Thread.currentThread().sleep(1000)
        } catch(InterruptedException e){ 
            //Perform your exception handling
        } 
        //Increase the int so we aren't stuck here forever
        i++
    }

如果您正在查看非常长的图片列表,您可能会想要使用其他答案中建议的列表或数组。