我是大学一年级学生,在我的Java教程中,我们被要求设计一个使用动画ASCII图形的小组项目。到目前为止,我们已将各个框架创建为文本文件并将其上载到我们的程序中。
这允许用户使用箭头键在框架中移动,但是我知道有一种方法可以在帧之间创建一个定时分隔符(自动创建一个电影)。
有谁知道如何编码该帧?任何帮助将不胜感激。谢谢:))
答案 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++
}
如果您正在查看非常长的图片列表,您可能会想要使用其他答案中建议的列表或数组。