叉叉助手论坛

 找回密码
 立即注册
查看: 37736|回复: 22

[源码分享] Badboy开源工具库,持续更新中~~

  [复制链接]

该用户从未签到

1

主题

10

帖子

178

叉烧

叉烧游侠

Rank: 2Rank: 2

积分
223
发表于 2015-11-20 18:08 | 显示全部楼层 |阅读模式

注册登录后就可以到叉叉许愿池求脚本啦~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 小锦鲤 于 2016-3-31 15:09 编辑

更新2015.12.10 :
   *添加了Http, FTP, SMTP, SOCKET等模块,详细使用说明请参考文档及main.lua中的示例

---------------------------------------------------------------------------
更新2015.12.9 :
   *添加了POS模块

      distanceBetween        计算距离        
      click                          单击
      touchMoveTo             精确滑动
      angleBetween            计算角度
      polarProjection           根据角度和距离找点  
      isColorClick                根据颜色进行点击

---------------------------------------------------------------------------
更新2015.11.26 :
    *添加了utils模块

        sysLogFmt                                格式化字符串输出
        sysLogLst                                任意内容输出
        tap                                        模拟一次点击
        swip                                        模拟一次滑动
        cmpColor                                指定颜色对比
---------------------------------------------------------------------------
更新2015.11.25:
    *添加了UI动态构建模块

具体使用示例参考main.lua,下面是部分示例:

local ROOTview = RootView:create({style = ViewStyle.CUSTOME})
local page = Page:create("page")
page.text = "Page1"
local page2 = Page:create("page2")
page2.text = "Page2"

local label = Lable:create("lable", {color = "255, 255, 0"})
label.text = "I love XX"

local image = Image:create("image")
image.src = "bg.png"

local edit = Edit:create("edit", {prompt = "提示"})
edit.align = TextAlign.LEFT

local radiogroup = RadioGroup:create("radiogroup")
radiogroup:setList('男', '女', '嬲', '奻')
radiogroup:setSelect(3)

local checkboxgroup = CheckBoxGroup:create('checkboxgroup')
checkboxgroup:setList('XX', 'OO', 'AA', 'BB')
checkboxgroup:setSelects(2, 3)

rootview:addView(page)    --把page添加到rootview
rootview:addView(page2)

page:addView(label)       --把label添加到page
-- page:addView(label)    --label的id重复,这里会报错
page:addView(image)       --把image添加到page
page:addView(checkboxgroup)
page:addView(radiogroup)
page:removeView(label1)   --从page中删除label

uijson = json.encode(rootview)
showUI(uijson)

---------------------------------------------------------------------------
#Badboy是专为叉叉脚本引擎开发的工具库,代码全部以开源的方式提供,目前一共提供了两个工具模块: JSON和StringUtils。

##API都比较丰富, 在此大概列一下:

##JSON
        newArray                新建数组对象
        newObject                新建对象
        decode                        json字符串转成talbe对象
        encode                        table对象转换成压缩的json字符
        encode_pretty         table对象转换成优雅的json字符

##StringUtils
        toCharTable                从字符串转字符数组
        fromCharTable        从字符数组转字符串
        toByteTable                从字符串转字节数组
        fromByteTale        从字节数组转字符串
        contains                是否包含子串
        startWith                是否以某个子串开头
        endsWith                是否以某个子中结束
        ...(等等,自己看情况使用吧)

##用法
        1. 进入https://github.com/boyliang/lua_badboy,下载项目地址,也可以直接下去源码https://github.com/boyliang/lua_badboy/archive/master.zip
        2. 把项目当中内容,复制到src目录下;
        3. 在main.lua中加入你的脚本逻辑;
        4. 使用xsp打包工具(http://dev.xxzhushou.cn/open/dist/toolList.html)即完成out.xsp


#Badboy库目前还是初级阶段,还有很多不完善,如果遇到不明白的地方,请及时反馈。如果你觉得有好的开源项目,也可以告诉我们,我们会评估是否集成到Badboy库。


  • TA的每日心情
    慵懒
    2015-11-19 15:00
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初入江湖

    10

    主题

    39

    帖子

    219

    叉烧

    认证开发者

    Rank: 9

    积分
    328
    发表于 2015-11-20 19:52 | 显示全部楼层
    赞一个~~very useful
  • TA的每日心情
    开心
    2016-1-14 09:37
  • 签到天数: 4 天

    连续签到: 2 天

    [LV.2]武林菜鸟

    6

    主题

    41

    帖子

    207

    叉烧

    认证开发者

    Rank: 9

    积分
    283
    发表于 2016-1-2 18:53 | 显示全部楼层
    本帖最后由 FreeFengZi 于 2016-1-11 21:55 编辑

    不赞我敢走吗,膜拜大神
    谢谢无私的分享

    该用户从未签到

    0

    主题

    1

    帖子

    9

    叉烧

    叉烧游民

    Rank: 1

    积分
    10
    发表于 2016-1-14 20:22 来自手机 | 显示全部楼层
    不明白

    该用户从未签到

    0

    主题

    6

    帖子

    36

    叉烧

    叉烧游民

    Rank: 1

    积分
    42
    发表于 2016-1-22 16:03 | 显示全部楼层
    赞赞赞,好东西
  • TA的每日心情
    开心
    2016-2-4 14:33
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初入江湖

    0

    主题

    6

    帖子

    15

    叉烧

    叉烧游民

    Rank: 1

    积分
    21
    发表于 2016-2-5 13:06 | 显示全部楼层
    下载后运行main 到创建ui时出错 一个字未改动 why?
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|叉叉助手论坛 ( 粤ICP备14002181号-1

    GMT+8, 2017-9-23 10:11 , Processed in 0.233334 second(s), 30 queries .

    Powered by 叉叉助手 X3.1

    © 2013-2014 叉叉

    快速回复 返回顶部 返回列表