Как я могу создать движущуюся графику в Java? - PullRequest
1 голос
/ 03 февраля 2012

Я студент первого курса университета, и для моего урока Java нас попросили разработать групповой проект, работающий с анимированной графикой ASCII.До сих пор мы создавали отдельные кадры в виде текстовых файлов и загружали их в нашу программу.

Это позволяет пользователям перемещаться по кадрам с помощью клавиш со стрелками, однако я знаю, что есть способ создать синхронизированный разделитель между кадрами, который перемещается по ним автоматически (по сути, создавая фильм).1004 * Кто-нибудь знает, как закодировать этот кадр?Любая помощь будет оценена.Спасибо:)

Ответы [ 2 ]

4 голосов
/ 03 февраля 2012

Поместите ваши фреймы в список или массив и итерируйте их. Также добавьте Thread.sleep(..) для паузы между кадрами.

0 голосов
/ 03 февраля 2012

Поместите картинку в цикле

    //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++
    }

Если вы смотрите действительно длинный список картинок, вам, вероятно, захочется использовать список или массив, как предложено в других ответах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...