0
Я пытаюсь заставить красную точку двигаться прямо по оси y. Пожалуйста помоги. Сейчас он не движется. Мне нужно, чтобы он опустился вниз на x = 235, y = 0 До x = 235, y = 235, чтобы создать иллюзию движения. Вот код (это грязно, потому что я изменил движение шара слева направо, но не могу получить его вниз).Анимация: Как сделать круг/шарик двигаться прямо по оси y
import java.awt.Color;
import java.awt.Graphics;
public class Animation {
public static void main(String [] args) {
DrawingPanel panel = new DrawingPanel(350, 350);
Graphics g = panel.getGraphics();
background(g);
ballroll(panel, g);
}
public static void ballroll(DrawingPanel panel, Graphics g) {
//draw and roll the ball now
g.setColor(Color.RED);
int x = 245, y = 0, direction=1;
while(y<245){
g.fillOval(235, 0, 20, 20);
//if (x==0){
y+=60;
direction *= -1;
}
//else if (x < 115){
//direction *= -1;
//y+=60;
//}
y+=direction*15;
System.out.println(x);
panel.sleep(80);
}
panel.sleep(350);
//}
}
Возможный дубликат [Анимация: как «катить» по оси Y] (http://stackoverflow.com/questions/40582775/animation-how-to-roll-circle -down-the-y-axis) – Spektre
не отправляйте повторяющиеся вопросы, вместо этого добавляйте новую информацию как редактирующуюся в исходный вопрос – Spektre