Я хочу, чтобы объект прокручивался вверх, когда он достигает y pos = 170. тогда, когда он достигнет 51, он снова прокрутится вниз. Вот мой код ..Прокрутить объект, когда он достиг определенной точки
import java.awt.*;
import java.applet.*;
public class ani1 extends Applet implements Runnable{
Thread run01;
int spacex = 51,spacey = 91;
int score = 0;
public void start() {
if (run01 == null){
run01 = new Thread(this);
run01.start();
}
}
public void stop() {
if(run01 != null){
run01 = null;
}
}
public void run() {
while(true){
repaint();
try {
Thread.sleep(30);
}
catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public void paint(Graphics g){
g.setColor(Color.gray);
g.fillRoundRect(35, 70, 250, 300, 10, 250);
g.fillRect(230,20,50,50);
g.setColor(Color.white);
g.fillRoundRect(45,85,230,100,10,250);
g.setColor(Color.black);
g.drawRect(50, 90, 150, 90);
g.drawString("SPACE-X",215,100);
g.drawString("Level: 1",210,120);
g.drawString("Score : "+ score, 210,135);
g.drawString("Life : - - -",210,150);
g.fillRect(spacex, spacey, 10, 10);
spacey++;
if(spacey >170){
spacey--;
}
}
}
Создать модель, которая может контролировать, где объекты расположены. Когда вы рисуете, используйте эту модель, чтобы нарисовать местоположение объекта ... – MadProgrammer
Я просто хочу сделать это петлей. Я на самом деле не делаю игру из этого. просто простая анимация цикла. – CudoX
проблема в том, что когда он идет 169 или 170, он просто останавливается и больше не прокручивается. – CudoX