Кольорові кульки на Java
Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті
доброго часу доби усім!
є наступна ситуація: потрібно створити аплет на якому мають бути 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 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів