<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks

    ImageIterm.java

    import java.awt.Image;

    public class ImageIterm 
    {
        
    /** 作圖區ID */
        
    private String id;
        
        
    /** 圖像 */
        
    private Image img;

        
    /** 目標圖像頂部X坐標 */
        
    private int xTargetTop;

        
    /** 目標圖像頂部Y坐標 */
        
    private int yTargetTop;

        
    /** 目標圖像底部X坐標 */
        
    private int xTargetBot;

        
    /** 目標圖像底部Y坐標 */
        
    private int yTargetBot;

        
    /** 源圖像頂部X坐標 */
        
    private int xSourceTop;

        
    /** 源圖像頂部Y坐標 */
        
    private int ySourceTop;

        
    /** 源圖像底部Y坐標 */
        
    private int xSourceBot;

        
    /** 源圖像頂部Y坐標 */
        
    private int ySourceBot;

        
    public ImageIterm() {
        }


        
    public Image getImg() {
            
    return img;
        }


        
    public void setImg(Image img) {
            
    this.img = img;
        }


        
    public int getXTargetTop() {
            
    return xTargetTop;
        }


        
    public void setXTargetTop(int targetTop) {
            xTargetTop 
    = targetTop;
        }


        
    public int getYTargetTop() {
            
    return yTargetTop;
        }


        
    public void setYTargetTop(int targetTop) {
            yTargetTop 
    = targetTop;
        }


        
    public int getXTargetBot() {
            
    return xTargetBot;
        }


        
    public void setXTargetBot(int targetBot) {
            xTargetBot 
    = targetBot;
        }


        
    public int getYTargetBot() {
            
    return yTargetBot;
        }


        
    public void setYTargetBot(int targetBot) {
            yTargetBot 
    = targetBot;
        }


        
    public int getXSourceTop() {
            
    return xSourceTop;
        }


        
    public void setXSourceTop(int sourceTop) {
            xSourceTop 
    = sourceTop;
        }


        
    public int getYSourceTop() {
            
    return ySourceTop;
        }


        
    public void setYSourceTop(int sourceTop) {
            ySourceTop 
    = sourceTop;
        }


        
    public int getXSourceBot() {
            
    return xSourceBot;
        }


        
    public void setXSourceBot(int sourceBot) {
            xSourceBot 
    = sourceBot;
        }


        
    public int getYSourceBot() {
            
    return ySourceBot;
        }


        
    public void setYSourceBot(int sourceBot) {
            ySourceBot 
    = sourceBot;
        }


        
    public String getId() {
            
    return id;
        }


        
    public void setId(String id) {
            
    this.id = id;
        }

    }

    import java.awt.Image;
    import java.awt.Toolkit;


    public class Scene  implements Runnable
    {
        
    private Thread thread = new Thread(this);
        
    public Scene()
        
    {
            
    this.thread.start();
        }

        
        
    public void run() 
        
    {
            Image image 
    = Toolkit.getDefaultToolkit().getImage("c:/tree.png");
            ImageIterm imageIterm 
    = new ImageIterm();
            imageIterm.setId(
    "1");
            imageIterm.setImg(image);
            imageIterm.setXTargetTop(
    0);
            imageIterm.setYTargetTop(
    0);
            imageIterm.setXTargetBot(
    785);
            imageIterm.setYTargetBot(
    360);
            imageIterm.setXSourceTop(
    0);
            imageIterm.setYSourceTop(
    0);
            imageIterm.setXSourceBot(
    785);
            imageIterm.setYSourceBot(
    360);
            GameEngine.imageItermCache.addIterm(imageIterm);
            
            ImageIterm imageIterm2 
    = new ImageIterm();
            imageIterm2.setId(
    "2");
            imageIterm2.setImg(image);
            imageIterm2.setXTargetTop(
    0);
            imageIterm2.setYTargetTop(
    0);
            imageIterm2.setXTargetBot(
    0);
            imageIterm2.setYTargetBot(
    0);
            imageIterm2.setXSourceTop(
    0);
            imageIterm2.setYSourceTop(
    0);
            imageIterm2.setXSourceBot(
    0);
            imageIterm2.setYSourceBot(
    0);
            GameEngine.imageItermCache.addIterm(imageIterm2);
            
            
    int sourceTopX = 0;
            
    while(true)
            
    {
                sourceTopX 
    += 1;
                
    if(sourceTopX>785)
                
    {
                    sourceTopX 
    =1;
                }

                
                imageIterm.setXTargetTop(sourceTopX);
                imageIterm.setYTargetTop(
    0);
                imageIterm.setXTargetBot(
    785);
                imageIterm.setYTargetBot(
    360);
                imageIterm.setXSourceTop(
    0);
                imageIterm.setYSourceTop(
    0);
                imageIterm.setXSourceBot(
    785-sourceTopX);
                imageIterm.setYSourceBot(
    360);
                
                imageIterm2.setXTargetTop(
    0);
                imageIterm2.setYTargetTop(
    0);
                imageIterm2.setXTargetBot(sourceTopX);
                imageIterm2.setYTargetBot(
    360);
                imageIterm2.setXSourceTop(
    785-sourceTopX);
                imageIterm2.setYSourceTop(
    0);
                imageIterm2.setXSourceBot(
    785);
                imageIterm2.setYSourceBot(
    360);
                
    try
                
    {
                    Thread.sleep(
    20);
                }

                
    catch(Exception ex)
                
    {
                    ex.printStackTrace();
                }

            }

        }

    }

    import java.util.concurrent.ConcurrentHashMap;
    import java.util.concurrent.ConcurrentLinkedQueue;
    import java.util.concurrent.ConcurrentMap;


    public class ImageItermCahe 
    {
        
    private ConcurrentMap<String, ImageIterm> imgItermMap = new ConcurrentHashMap<String, ImageIterm>();
        
        
    private ConcurrentLinkedQueue<ImageIterm> imgItermLst = new ConcurrentLinkedQueue<ImageIterm>();
        
        
    public ImageItermCahe()
        
    {}
        
        
    public void addIterm(ImageIterm imageIterm)
        
    {
            
    if(imageIterm != null)
            
    {
                
    this.imgItermMap.put(imageIterm.getId(), imageIterm);
                
    this.imgItermLst.add(imageIterm);
            }

        }

        
        
    public void remove(String imageItermId)
        
    {
            
    this.imgItermMap.remove(imageItermId);
        }


        
    public ConcurrentMap<String, ImageIterm> getImgItermMap() {
            
    return imgItermMap;
        }


        
    public ConcurrentLinkedQueue<ImageIterm> getImgItermLst() {
            
    return imgItermLst;
        }

    }


    posted on 2010-03-21 10:21 HUIKK 閱讀(261) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: A级毛片内射免费视频| 亚洲AV无码乱码在线观看富二代| 一级做a爰片久久免费| 久久精品国产亚洲香蕉| 大地资源免费更新在线播放| 永久免费无码日韩视频| 亚洲精品美女久久久久9999| 看全色黄大色大片免费久久| 拍拍拍无挡免费视频网站| 亚洲精品国产国语| 在线精品亚洲一区二区三区| 在线观看免费人成视频色9| rh男男车车的车车免费网站| 亚洲午夜电影一区二区三区| 亚洲综合激情另类专区| 成人AV免费网址在线观看| www免费插插视频| 在线aⅴ亚洲中文字幕| 亚洲香蕉网久久综合影视| 午夜免费福利在线观看| 毛片免费在线观看| 国产精品亚洲专区一区| 亚洲人色大成年网站在线观看| 国产精品亚洲视频| 日韩人妻无码免费视频一区二区三区| 久久国产乱子免费精品| 黄色免费网址在线观看| 丁香婷婷亚洲六月综合色| 亚洲va久久久噜噜噜久久男同| 免费人成视频在线观看视频| 久久综合AV免费观看| 亚洲免费在线播放| 男人天堂免费视频| 一个人免费观看视频在线中文| 亚洲日韩乱码中文字幕| 亚洲成人动漫在线观看| 久久久久亚洲精品无码系列| 亚洲片一区二区三区| 成人伊人亚洲人综合网站222| 男人的好看免费观看在线视频 | 嘿嘿嘿视频免费网站在线观看|