注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

民主与科学

独立之人格,自由之思想

 
 
 

日志

 
 

exportSprite之二(AFrame.java)  

2011-05-06 18:48:59|  分类: 工具箱2 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

AFrame.java
文件如下
public class AFrame
{

    int id = 0;
    int moduelCnt = 0;
    int kDefaultFModuleSizeMax = 500;
    FModule fModules[];
    String des = "";
    int rc_x = 0;
    int rc_y = 0;
    int rc_w = 0;
    int rc_h = 0;
    int w = 0;
    int h = 0;

    AFrame()
    {
        fModules = new FModule[kDefaultFModuleSizeMax];
    }

    AFrame(int fModulesize, String des)
    {
        fModules = new FModule[fModulesize];
        this.des = des;
    }

    void appendModule(FModule fmodule)
    {
        fModules[moduelCnt++] = fmodule;
        int x1=rc_x;
        int y1=rc_y;
        int x2=rc_x+rc_w;
        int y2=rc_y+rc_h;    
        if (fmodule.x < rc_x)
        {
            rc_x = fmodule.x;
        }
        if (fmodule.y < rc_y)
        {
            rc_y = fmodule.y;
        }
         if (fmodule.x+fmodule.w > x2)
        {
            x2 = fmodule.x+fmodule.w;
        }
        if (fmodule.y+fmodule.h > y2)
        {
            y2 = fmodule.y+fmodule.h;
        }
        rc_w=x2-rc_x;
        rc_h=y2-rc_y;
    }
}
  评论这张
 
阅读(391)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017