·¢ÐÅÈË: jtiger (jim), ÐÅÇø: Java 
±ê  Ìâ: ÔÚJAVA appletÖе͝»­(ËÄ) 
ÈÕ  ÆÚ: Tue Mar 12 19:20:06 1996 
 
 
        ʹÓÃͼÏó£º 
                ÏÖÔÚ,ÎÒÃǽ«ÖØÐ´paintFrame()À´Ê¹Í¼Ï󶝯ðÀ´¡£ÕâÒ²¾Í´øÀ´Ò»Ð© 
        ÎÊÌâ,ͼÏóÍùÍùÏ൱´ó,±»Ò»µãµãµ÷Èë,½«Í¼ÏóÈ«²¿»­³ö½«»¨·ÑºÜ¶àʱ¼ä,ÓÈÆä 
        ÊÇͨ¹ýÒ»¸ö½ÏÂýµÄÁ¬½Ó,ÕâÒ²¾ÍÊÇΪʲôdrawImage´øËĸö²ÎÊýµÄÔ­Òò,ÆäÖÐ 
        µÚËĸö²ÎÊýΪһ¸öImageObserver¶ÔÏó¡£Í¨¹ýµ÷ÓÃgetImage()µÃµ½Í¼Ïó¡£ 
 
        ÔÚÆÁÄ»ÉÏÒÆ¶¯Ò»·ùͼÏó£º 
                world.gif×÷Ϊ±³¾°,car.gif×÷ÎªÒÆ¶¯ÎïÌå,ÇÒ±»»æÖÆÁËÁ½´Î,Ôì³É 
        Ò»¸öÁ½Á¾³µ±ÈÈüµÄ³¡¾°¡£ 
 
        Image world;
        Image car; 
         
        public void init() { 
                String str = getParameter("fps"); 
                int fps = (str != null) ? Integer.parseInt(str) : 10; 
                delay = (fps > 0) ? (1000 / fps) : 100; 
 
                world = getImage(getCodeBase(), "world.gif"); 
                car = getImage(getCodeBase(), "car.gif"); 
        } 
 
        public void paint(Graphics g) { 
                update(g); 
        } 
        public void paintFrame(Graphics g) { 
                Dimension d = size(); 
                int w = world.getWidth(this); 
                int h = world.getHeight(this); 
 
                if ((w > 0) && (h > 0)) { 
                        g.drawImage(world, (d.width - w)/2, (d.height - h)/2,  
this); 
                } 
 
                w = car.getWIdth(this); 
                h = car.getHeight(this); 
 
                if ((w > 0) && (h > 0)) { 
                        w += d.width;
                        g.drawImage(car, d.width - ((frame * 5) % w),  
(d.height - h)/3, this); 
                        g.drawImage(car, d.width - ((frame * 7) % w),  
(d.height - h)/2, this); 
                } 
        } 
 
 
        ÏÔʾһϵÁÐͼÏó£º 
                ͨ¹ýÿһ֡ÏÔʾһ·ùͼÏóÀ´´´½¨¶¯»­¡£ÎÒÃÇÈÔÓÃË«»º³åµÄ·½·¨¼õС 
        ÉÁ˸¡£Ô­ÒòÊÇÎÒÃÇÏÔʾµÄÿһ·ùͼÏóÓÐÒ»²¿·ÖÊÇ͸Ã÷µÄ,Òò´ËÐèÒªÔÚÏÔʾÏ 
        Ò»·ùǰ²Á³ýµ±Ç°µÄ,Èç¹û²»Ê¹ÓÃË«»º³åµÄ¼¼Êõ½«µ¼ÖÂÉÁ˸¡£ 
         
        Image frames[];         
        public void init() {
                String str = getParameter("fps"); 
                int fps = (str != null) ? Integer.parseInt(str) : 10; 
                delay = (fps > 0) ? (1000 / fps) : 100; 
 
                frames = new Image[10]; 
                for (int i = 0; i < 10; i++) { 
                        frames[i] = getImage(getCodeBase(), "duke/T" + i +  
".gif"); 
                } 
        } 
 
        public void paint(Graphics g) { 
                update(g); 
        } 
 
 
 
--±àÒë×Ô 
--
   ______
  /  ___/____  _________ _____________ ______ _
  \___ \ _  / / /__  __ \__  ___/_  _ \_  __ `/
    /  / / /_/ / _  / / /_(__  ) /  __// /_/ / 
 /____/  \__,_/  /_/ /_/ /____/  \___/ \__,_/      ÓÄÁé
_______________________________________________________

¡ù À´Ô´:£®ÄÏ´óС°ÙºÏÐÅÏ¢½»»»Õ¾ fbbs.nju.edu.cn£®[FROM: 202.119.36.147]
ÿ