标签: love2d

Lua的独立时间框架?

我正在使用Love2D为我和我的朋友创建一个小游戏,但是,我遇到了一个问题:我想计算经过的时间,与帧速率无关.我正在尝试这个但是轻微的错误加起来并最终在1/100秒内传递'秒'.

local last_time = os.time()

function timeofday_update()
    world_time = world_time + os.time() - last_time
end
Run Code Online (Sandbox Code Playgroud)

time lua frame-rate timer love2d

1
推荐指数
1
解决办法
821
查看次数

执行Love2D脚本

我发现使用Love2d框架执行我的脚本的唯一方法是将所有内容压缩,然后将zip重命名为love.这种需要花费大量时间进行小修改.有更快的方法吗?我试图命令行,我得到这个错误

'love' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

love2d

1
推荐指数
1
解决办法
4785
查看次数

如何在LUA(Love2d)中使函数等待X时间?

我很喜欢编程,并且来自像SC2这样的游戏中的"自定义地图"背景.我目前正在尝试在Love2d中制作平台游戏.但是我想知道在做下一件事之前我怎么能等待X秒.

说我想让主角不朽5秒,该代码怎么样?

Immortal = true 
????????????????
Immortal = false
Run Code Online (Sandbox Code Playgroud)

据我所知,Lua和Love2d没有内置等待.

lua timer wait love2d

1
推荐指数
1
解决办法
4590
查看次数

如何按位置将字符串放入其他字符串中

我的字符串是'Hllo'. 我希望把它里面'e'后,'H'它的位置,这种情况下,2号位。

lua love2d

1
推荐指数
1
解决办法
282
查看次数

在lua中,我想要一个table`s方法来全局更改其值,但它只在本地进行

会发生什么:我需要self.key在按键和按键之间切换.

显然,这发生在本地级别(如果我取消注释"if"子句,打印按键按下),当我需要的是它实际更改键对象的值.

keys = {}
keys.escape = false
keys.space  = false

function keys:pressed()
    for key in pairs(self) do
        self.key = love.keyboard.isDown(key)
        --if self.key then print(key) end
    end
end

function love.update()
    keys:pressed()
end
Run Code Online (Sandbox Code Playgroud)

关于如何修复它的任何想法?

lua love2d

1
推荐指数
1
解决办法
113
查看次数

全局范围内的局部变量Lua

所以,假设我有一个lua文件,在顶部,我在任何函数之外定义一个变量,但我把它称为本地

local x = 1
Run Code Online (Sandbox Code Playgroud)

那个本地x和一个全局x之间有什么区别吗?

lua scope global local love2d

1
推荐指数
1
解决办法
1791
查看次数

lua - main.lua:18:'结束'预期(在第12行关闭'功能')'elseif'附近

我来自Java并尝试用lua和love2d编写iPad应用程序.我很新,我总是得到这个错误:

Syntax error: main.lua:18: 'end' expected (to close 'function' at line 12) near 'elseif'
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

function setup()
i = 0
end

function draw()
if i == 0
then
background(0, 0, 0, 0)
i = i + 1
end
elseif i == 1
then
background(255, 0, 0, 0)
i = i + 1

elseif i == 2
then
background(0, 255, 0, 0)
i = i + 1

elseif i == 3
then
background(0, 0, 255, 0)
i = i + 1 …
Run Code Online (Sandbox Code Playgroud)

lua love2d

0
推荐指数
1
解决办法
2121
查看次数

游戏开发引擎

抱歉我的问题,我知道这是一个愚蠢的问题。我想开始游戏开发,我应该从哪里开始?我应该从 libGDX、Love2D 还是 Monogame 开始。我知道如何使用这种语言(JAVA、LUA 和 C#)进行编程。我只是想从那些比我更有经验的人那里获得意见。请帮助我。谢谢

game-engine love2d libgdx monogame

-1
推荐指数
1
解决办法
654
查看次数

love.keyreleased(key)的功能和love.keyboard.isDown一样吗?

love.keyreleased(key)功能是否相同love.keyboard.isDown

例如,我可以声明:

function love.update()

    if love.keyreleased("left") then
            hero = heroLeft
    end
end     
Run Code Online (Sandbox Code Playgroud)

lua love2d

-2
推荐指数
1
解决办法
814
查看次数

标签 统计

love2d ×9

lua ×7

timer ×2

frame-rate ×1

game-engine ×1

global ×1

libgdx ×1

local ×1

monogame ×1

scope ×1

time ×1

wait ×1