Кольорові кульки на Java
доброго часу доби усім!
є наступна ситуація: потрібно створити аплет на якому мають бути 2 кульки(різного кольору),при чому одна кулька повинна перекривати іншу(перша: нерухома-певно розміру, а інша збільшуватись і зменшуватись).
Дану ситуацію вирішив на 80%, другий шарік збільшується, а зменшуватись не хоче...... буду вдячний за будь які пропозиції.
код наступний.......
package applets;
import javax.swing.*;
import java.awt.*;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Applets extends JApplet {
int w,h;
int centerx,centery;
boolean AnimationDone,Animation;
@Override
public void init() {
centerx = centery=100;
w = h = 50;
new Thread() {
@Override
public void run (){
while(!AnimationDone){
updateAnimation();
repaint();
delayAnimation();
}
}
}.start();
}
public void updateAnimation(){
if(w < 100 && h < 100){
w+=2;
h+=2;
}
}
public void delayAnimation() {
try {
Thread.sleep(30);
} catch (InterruptedException ex) {
Logger.getLogger(Applets.class.getName()).log(Level.SEVERE, null, ex);
}
}
@Override
public void paint (Graphics g){
g.setColor(Color.GREEN);
g.fillOval(centerx-w/2,centery-h/2,w,h);
g.setColor(Color.RED);
g.fillOval(65,65, 70, 70);
}
// TODO overwrite start(), stop() and destroy() methods
}
16 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів