标签 Lua 下的文章

选中图块,
键盘x键进行x轴翻转,
键盘y键进行y轴翻转,
键盘z键进行旋转(每次90度)

可以看到鼠标上的图块发生了改变,刷到地图上即可.

新增

  • FastTMXLayer 支持设置透明度和颜色。
  • WebView同步最新实现,新增cleanCachedData,setOpacityWebView,setBackgroundTransparent方法。
  • Android增加对虚拟按键隐藏的支持。
  • audio添加playBGMSync,playEffectSync接口,但依然推荐在loading场景先预加载所有音频。
  • cc.FileUtils新增绑定getFileDataFromZip和unzipFile
  • Luasocket添加socket.dns.isIpv6()接口,以异步方式判断网络类型,同步优化SimpleTCP,解决可能柱塞UI的问题。
  • display中新加FIXED_AUTO分辨率适配模式,自动选择 FIXED_WIDTH 或 FIXED_HEIGHT。

阅读剩余部分

测试稳定后将正式发布到 http://www.cocos2d-lua.org

3.7.6 Beta 主要改进:

  • Android arm64 支持。
  • 龙骨支持。

改进

  1. Windows 添加 Luajit 64 执行程序,可以在 Windows 上打包 luajit 的64位 bytecode 了。
  2. Android arm64-v8a 发布支持,适应 Google Play 9月政策。
  3. cc.pGetAngle() 实现优化。
  4. retain the sprite frame, do not removed by SpriteFrameCache::removeUnusedSpriteFrames。
  5. 龙骨集成。
  6. [luaoc] add conversion lua table to ObjC Dictionary
  7. [luaj]s1.Add missing default cases; 2. fix the return value to nil instead of empty string when java return null.

阅读剩余部分

查看节点信息。

local function dumpNode(node, deep)
    print("== deep:", deep)
    print("== parent:", node:getName(), tolua.type(node))
    print("== child ==")
    for _, child in ipairs(node:getChildren()) do
        print(child:getName(), tolua.type(child))
        dumpNode(child, deep + 1)
    end
    print("== child end ==")
end

2019第一个测试版本发布,祝大家新年快乐。

同以往一样,测试稳定后将正式发布到 http://www.cocos2d-lua.org

社区版的发展,离不开大家的关爱与支持,捐献传送门。http://www.cocos2d-lua.org/donate/index.md

3.7.4 Beta 主要改进了win32的editbox体验,扫清开发pc游戏最后一个尴尬点;
升级了OpenAL库,对Android驱动有一定改善。

改进

  1. 新接口,cc.EventTouch:setTouches{cc.p(x,y), cc.p(x,y), …}。可以用来模拟触摸事件。
  2. config.lua 中去掉无用的变量。
  3. luasocket 的 socket open 添加异步线程,让第一次open不至于在某些特定情况下卡死UI。
  4. 更新 OpenAL 到 1.19.1。
  5. Scale9Sprite 添加 setGLProgramState 支持自定义shader。
  6. pb int64 最大值改进(max 2^ 53)。
  7. player的log路径修改为可写路径。
  8. iOS 模版工程改进,添加新的icon尺寸格式。
  9. Android studio模版配置改进,支持3.2的 AS。
  10. 同步-x win32输入法改进,并修正缩放bug。
  11. 改进Label,正确显示阴影。
  12. ClippingRectangleNode嵌套再改进,算法同 ccui.Layout。
  13. VideoPlayer 改进。

阅读剩余部分

3.7.3 Beta 主要改进: Spine runtime更新到3.6,CocosStudio 编辑器支持更新到3.10。

改进

  1. 创建新工程python脚本中添加 --deep-copy 选项,可导出cocos2d源码至新工程中。(感谢 guolihui112@gmail.com)。
  2. iOS 模拟器中默认开启 -pagezero_size 10000 -image_base 100000000 链接选项。(感谢 guolihui112@gmail.com
  3. Spine runtime 更新到 3.6。
  4. CocosStudio 支持到3.10 (感谢1066535716@qq.com)。

阅读剩余部分

3.7.2 在 3.7.1 的基础上进行 bug 修正,最大的改进是同步了3.15.1的editbox实现,用起来更爽。

改进

  1. editbox 实现更新为 cocos2d-x 3.15.1 版本的实现。
  2. css的gotoFrameAndPlay支持倒放动画,例如 gotoFrameAndPlay(100, 50, false)
  3. 动作Repeat的update同步到3.15.
  4. cc.Lable添加getStringOfLine(),用户获取自动换行后的某一行字符串。
  5. notificationNode支持使用动作。
  6. iPhoneX 适配模版更新。使用限制OpenGL viewrect的方式来避免Lua代码修改。
  7. 新加display.newRoundedRect,感谢Shine Wu提供。
  8. 删除setPopupNotify 和 isPopupNotify。注意修改项目的main.lua,去掉对应行。
  9. Android Studio 模版工程改进。
  10. build_native.py改进,release模式不拷贝src文件夹。(IMPROTANT)
  11. EncodeRes.py现在加密xml和plist文件。
  12. RichText 默认透明穿透。

阅读剩余部分

书介绍传送门:《Cocos2d-x 之Lua 核心编程(第2版)》

活动已截止。获赠名如下:

第一位第二位
qq.pngweixin.jpg

《Cocos2d-x 之 Lua 核心编程》第二版 正式上架,新增 OpenGL ES 2.0与shader编程、Lua Binding实战和SDK接入等内容。内容介绍:http://www.cocos2d-lua.org/book/index.md
为感谢大家一如既往的支持,朋友圈转发本条(附带封面)。点赞前三名赠送签名样书一本。

点赞截图发送至 lkncastle@qq.com

截止时间 7月23号 23:59,以邮件时间为准。

封面

书介绍传送门:《Cocos2d-x 之Lua 核心编程(第2版)》
  1. 捐献前三位赠送书一本,截止2017.7.12号的数据。

    • 英雄本色
    • 挺好的
  2. 近期对社区版代码有较多贡献的用户,我查阅数据后赠送1-2位。

    • Shine Wu,贡献了-x主线WebView的集成 和 iOSIAP的userInfo属性修正。
    • 逐梦流云,在3.7版本开发中贡献了luabinding的分离。
  3. 朋友圈点赞活动,取前三送书一本。
    忙过这两天后,争取这周内进行组织。

注意:3.7删简了很多api,具体看 roadmap

修正了 第一个beta发现的触摸封装bug,
优化iOS来电恢复音频播放,
改进资源加密脚本,现在可以使用二进制key,
其它bug修正。

添加audio文档:http://cocos2d-lua.org/doc/audio/index.md
lua打包,资源加密等文档针对3.7进行了更新。

下载地址

https://pan.baidu.com/s/1eSlCQGE

3.7正式版视beta2的反馈情况,将很快发布。