zoukankan      html  css  js  c++  java
  • love2d 0.9发布

    2013年12月13(有点遗憾,一个星期后才知道),love2d终于发布新版本了,

    可以直接从我的百度网盘下载

    主要的更新有:(简单翻译自官方论坛说明

    LuaJIT: 默认使用LuaJIT,性能大幅提升,非常好的更新。

    ENet: 实时稳定UDP网络连接。TCP和UDP的简单区别是前者稳定不丢失

    信息,但速度慢;后者快速,但不保证信息完整。ENet则是在UDP信息里

    加了一些额外的校验数据,来保证信息的完整性。

    love.joystick: 更好的手柄支持,修正了某些手柄按键不识别bug。

    love.window : 新增窗口模块,由SDL2带来了更好的

    处理窗口变化支持以及多显示器支持。

    love.graphics:性能提升,并 新增了许多函数,支持压缩图片格式(非压缩图片).

    love.math: 新增数学模块,提供随机数生成器、多边形转换、贝塞尔曲线、简单

    噪音生成器,以及其它有用的接口。

    love.thread: 线程之间通信更方便了。

    我感觉最给力的是LuaJIT和SDL2了,简单试一下LuaJIT,有时间在慢慢看。

     支持中文变量名,和直接调用外部C二进制代码,强悍,不建议使用中文变量。

    以后看能不能利用ffi(luajit的库),让love2d直接支持系统输入法。

    main.lua

    local ffi = require("ffi")  --加载jit的ffi库
    --定义一个C函数,下面这个函数是windows的api函数 ffi.cdef
    [[ int MessageBoxA(void *h, const char *content, const char *title, int type); ]] ffi.C.MessageBoxA(nil, "good ffi", "Test LuaJIT", 0) function 加法(变量1,变量2) return 变量1+变量2 end

    function love.draw() love.graphics.print(加法(1,3),400,300) end
  • 相关阅读:
    有关macOS隐藏文件的问题
    AcWing 2548. 大胖子走迷宫(BFS)
    AcWing 1224. 交换瓶子(交换最少次数使得数列有序)
    AcWing 1220. 生命之树(树形DP)
    AcWing 1215. 小朋友排队(树状数组)
    AcWing 1214. 波动数列(推柿子+DP)
    Python文件操作
    远程升级程序过程
    找某个Linux内核可能调用的文件
    linux platform简易的理解
  • 原文地址:https://www.cnblogs.com/xdao/p/love2d_news09.html
Copyright © 2011-2022 走看看