package luento; 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) { x = x + 10; 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(); window.scale(0,100,100,0); window.showWindow(); EasyWindow window2 = new EasyWindow(); window2.scale(0,100,100,0); window2.showWindow(); double x = 20; lumiukko(window,x,80,20); lumiukko(window2,30+30,60,2*5); lumiukko(window,60,60); } }