问题标签 [love2d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
11781 浏览

animation - 如何在 LOVE 2D 中创建行走动画

所以我想知道如何根据我按下/正在按下的键来更改我创建的角色图像?

我最终会在按下“d”(或任何wasd键)时出现行走动画,但是当刚刚按下“d”键等时他会静止不动。所有图像都已创建。

我已经尝试过了,但没有成功:

0 投票
2 回答
885 浏览

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

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

例如,我可以声明:

0 投票
1 回答
407 浏览

cocos2d-iphone - 推动宇宙飞船

我有一艘宇宙飞船,它的底座上有两个推进器,一个在左边,一个在右边。

当右推进器打开时,它应该在加速时以抛物线向左推动宇宙飞船。左推进器则相反。

我该如何实施?

我在 box2d 上发现了一种叫做“弧度脉冲”的东西,这能行吗?

我还希望物理上稍微反转正确的推力(有点像那些只有一个按钮的廉价遥控车之一),但前提是在之前的一定时间内使用另一个推进器。

任何库的工作示例(或指向正确方向的东西)就足够了。

0 投票
2 回答
2424 浏览

java - 程序地图生成

我真的很想开始做一个瓷砖游戏,并且因为它的流行以及教程和资源的可用性而开始了 Cocos2d。但我真的很想尝试一些程序地图生成,但不确定 Cocos2d 是否适合它。

如果涉及到它并且 Cocos2d 不是最好的,那么我的其他选择是 Java 或 Love2D,这不是 iOS,但是哦!

0 投票
2 回答
1957 浏览

lua - Lua中的模块化代码结构

我最近一直在与 Love2d 合作构建康威的生命游戏实施。

我真的很喜欢这个框架,但我一直无法弄清楚如何模块化我的代码,我觉得这对于稳固的代码结构至关重要。

我想要做的是能够导入一个具有不同功能的文件,并能够通过我的主 lua 文件访问它。我已经能够编写脚本并运行整个文件,但不能运行特定的功能。

有没有办法在 Lua 中做到这一点?如果是这样,怎么做?

谢谢!

0 投票
1 回答
322 浏览

lua - newQuad 函数限制为 5 个?卢阿

我将 Love2D 与 lua 一起使用,当我使用 5 个四边形 (love.graphics.newQuad) 时,它似乎工作得很好,但是当我使用 6 个四边形时,出现了一个奇怪的错误:

菜单第 9 行是这样的:

我认为它与四边形有关,因为当我从瓷砖地图中删除第六个四边形时,它会加载第六个四边形。

我试图复制其他四边形,看看我是否错过了拼写的东西,但事实并非如此。

这是代码:

菜单.lua

主程序.lua

地图加载.lua

0 投票
1 回答
846 浏览

function - Love2D 菜单选择

由于某种原因,当我得到代码时代码没有响应if love.keyboard.isDown("s")也许我使用的功能错了,但它仍然很奇怪。

我尝试在 love.keypressed 和 love.update 中使用 Menu() 函数。还是没有反应。

这是完整的代码:

主程序.lua

菜单.lua

0 投票
1 回答
243 浏览

lua - Love2D 设置图块 x 和 y

我有一个播放器图块,我想将播放器的 x 和 y 设置为变量,但我似乎无法让它工作。

我试着在函数后面加上几个数字,drawq但它只是把它拉长了。

完整代码的链接(重要的是newgame.lua,我只是把另外两个放在一起):

第 49 - 53 行 http://xedus.nl/test_builds/maploader.lua

第 57 - 64 行 http://xedus.nl/test_builds/main.lua

第 38 - 46 行http://xedus.nl/test_builds/newgame.lua

PS:对不起,我无法将代码放在这篇文章中,但是我一直在唠叨我要使用CTRL+K,而我这样做了。

0 投票
3 回答
8411 浏览

menu - 在love2d中制作菜单

我目前正在使用love2D 游戏引擎,并且很好奇如何创建一个简单的用户菜单。也许只有几个选项,例如:播放、选项、关于、退出。

有没有创建自定义游戏菜单的好教程?我只是想开始。

0 投票
2 回答
1879 浏览

lua - Tile Collision Detection

So, I have been working on this game for a bit. However, over the past day I have not been able to figure out how to work my collision detection.

The scale at default is equal to 2.

The player is 41*scale by 64*scale.

My player is centered in the middle of the screen in both the x and y axis.

Since the player is centered the world is what moves, those variables are worldx and worldy. The player always stays at the center of the screen.

My tile map is stored in an array and is based on the image pixel color. If the pixel is white at map[x][y] the value is set to 0 else it's set to the block. Meaning the block does not get rendered.

function that draws the map

The function needs to return true or false base on if there is collision between player and block.