import fi.jyu.mit.graphics.EasyWindow; /** * Harjoitellaan piirtämistä EasyWindow-luokan avulla. * @author vesal * @version 14.9.2009 */ public class Lumiukot2 { /** * Piirretään lumiukko niin että iso pallo on paikassa x,y * @param w ikkuna johon piirretään * @param x ison pallon x-kp * @param y ison pallon y-kp * @param isonPallonSade ison pallon säde */ public static void lumiukko(EasyWindow w,double x, double y,double isonPallonSade) { double pikkupallonSade = 10; double keskipallonSade = 15; double keskipallonY = y-keskipallonSade-isonPallonSade; double pikkupallonY = y-2*keskipallonSade-isonPallonSade-pikkupallonSade; w.addCircle(x,pikkupallonY,pikkupallonSade); w.addCircle(x,keskipallonY,keskipallonSade); w.addCircle(x,y,isonPallonSade); } /** * Piirretään lumiukko niin että iso pallo on paikassa x,y ja iso pallo aina 20 * @param w ikkuna johon piirretään * @param x ison pallon x-kp * @param y ison pallon y-kp */ public static void lumiukko(EasyWindow w,double x, double y) { lumiukko(w,x,y,20); // function overload = kuormittaminen } /** * Piirretään kaksi lumiukkoa. * @param args ei käytössä */ public static void main(String[] args) { EasyWindow window = new EasyWindow(); lumiukko(window,20.8,80+3,20); // lumiukko(window,20.8,80+3,20,15,10); lumiukko(window,70,90,30); lumiukko(window,170,90); window.showWindow(); } }