love2d相关内容

错误main.lua:23:尝试索引upvalue';菜单';(布尔值)

我正试着用Lua和love2d制作一个主菜单,这是我第一次这样做,遗憾的是没有关于这个问题的教程,所以我自己试了试。我一直遇到这个错误,不知道如何修复,请帮帮忙! 完整错误消息:错误main.lua:23:尝试索引upvalue‘menu’(布尔值)traceback main.lua:23:in函数‘load’[C]:in function‘xpcall’[C]:in function‘x ..
发布时间:2022-02-22 11:49:53 其他开发

如何获得“sizeof"Lua 中的一张桌子?

我正在使用 Lua 涉足 Love2D,并且刚刚实现了一个 StateMachine 来处理一组状态之间的转换,例如IntroState、MenuState、PlayState 等. 在以前的程序中,我通常会释放仅是“一次性交易"的对象和/或状态,在应用程序的生命周期内,iow 只会呈现给玩家一次.在 C++ 中,我使用 sizeof 运算符返回传递对象的大小(以字节为单位),只是为了获得有 ..
发布时间:2021-12-30 20:37:21 其他开发

无需在 LUA 中创建变量即可从函数中获取多个值

有没有办法从一个函数中获取多个值而不为它创建变量? local major、minor、revision、codename = love.getVersion() -- 以字符串形式获取当前的 LÖVE 版本. 因此,我们将使用一些只会返回您需要的值的东西,而不是创建四个不同的变量(或数组). get( love.getVersion(), 0 ) -- 将返回第一个值(主要). 我在某处 ..
发布时间:2021-12-30 20:31:02 其他开发

在 Love2D 中使用 Lua 播放声音时,鼠标单击时未检测到鼠标位置

我正在为视觉缺陷的人编写一个小游戏,但是我很难获得鼠标位置.让我解释一下: 我需要知道鼠标光标在表格中的位置,而无需单击,然后我想播放声音.每个位置的声音都会不同.有什么想法吗?提前致谢! 例如,当鼠标在第一个盒子上时将播放音频“a1",当它在第二个盒子上时播放“a2",依此类推. 我尝试过: mouse_x, mouse_y = get_Position()如果 mouse_ ..
发布时间:2021-12-30 20:00:46 其他开发

love2D无法弄清楚如何使两个圆基本碰撞不会出错

我正在尝试做到这一点,以便当我的红色圆圈碰到我的白色圆圈时,当我运行代码时,红色圆圈将向后移动一步,我尝试的碰撞将不起作用.它恰好穿过白色圆圈.这是代码 win = love.window.setMode(600,600)Xpos = 300TX = 50函数love.draw()love.graphics.setColor(1、1、1)love.graphics.circle("fill", ..
发布时间:2021-05-30 21:40:27 其他开发

试图在我的love2d游戏中增加水平运动

我曾尝试将水平运动添加到我的恋爱游戏中,但是我还没有找到解决方法.这是我的代码. PADDLE_SPEED = 200玩家1 =球拍(10,30,5,20)玩家1 =球拍(10,30,5,20)玩家2 =桨(VIRTUAL_WIDTH-15,VIRTUAL_HEIGHT-30,5,20)玩家3 =球拍(30,10,20,5)玩家4 =球拍(VIRTUAL_WIDTH-30,VIRTUAL_HE ..
发布时间:2021-05-30 21:39:09 其他开发

从函数获取多个值而无需在LUA中创建变量

是否可以从函数中获取多个值而无需为其创建变量? local major,minor,revision,codename = love.getVersion()-以字符串形式获取当前的LÖVE版本. 因此,我们将不使用四个变量(或数组)来返回所需的值. get(love.getVersion(),0)-将返回第一个值(大). 我读到某处可以使用方括号并尝试过 love.getVers ..
发布时间:2021-05-30 21:32:45 其他开发

在Love2D中使用Lua播放声音时,单击鼠标时未检测到鼠标位置

我正在为视力不佳的人编写一个小游戏,但是我很难确定鼠标的位置.让我解释一下: 我需要知道鼠标光标在表中的位置,而无需单击,然后我想播放声音.每个位置的声音都会不同.有什么想法吗?提前致谢! 例如,当鼠标位于第一个框上时,将播放音频"a1",当鼠标位于第二个框上时,将播放音频"a2",依此类推. 我尝试过: mouse_x,mouse_y = get_Position()如果m ..
发布时间:2021-05-30 21:32:06 其他开发

尝试索引本地"def"(nil值)

我正在开发游戏.在某个时候,我想创建特殊的GameObject.特殊的GameObject称为Projectile,与GameObject相同,但具有dx和dy以及只有射弹才具有的其他一些功能.我试图使Projectile扩展GameObject类,但是在尝试创建Projectile实例时遇到问题.我尝试了不同的方式来声明Projectile和改组声明顺序,但是似乎无法弄清楚为什么我得到标题中提到 ..
发布时间:2021-04-22 18:57:33 其他开发

通过使用LOVE2d在GLSL中的着色器设置Mandelbrot会渲染一个圆,而不是一个分形

我正在尝试使用GLSL渲染Mandelbrot集,但是我得到的只是一个完整的圆圈... 我已经对数学进行了很多检查,但我根本找不到错误,所以我认为问题可能出在语义上. 有人能看到问题在哪里吗? 还有,谁能给我关于组织,结构等方面的见解?我正在尝试学习适当的编码,但是很难找到有关样式的材料. 糟糕:着色器可以应用于任何图像 这个想法很简单(您可以跳过): 如果z尚未发散 ..
发布时间:2020-06-30 18:35:01 其他开发

如何获得一个不仅仅是矩形的球员

我的目标是实现一个不仅仅是矩形的播放器. 这是我的love.load和love.draw: local AdvTiledLoader = require("AdvTiledLoader.Loader") require("camera") function love.load() love.graphics.setBackgroundColor( 204, 255, 204 ) Ad ..
发布时间:2020-05-04 07:13:21 其他开发

如何获得"sizeof"? Lua的桌子吗?

我正在使用Lua涉足Love2D,并且刚刚实现了StateMachine来处理一组状态之间的转换,例如IntroState,MenuState,PlayState等. 在以前的程序中,我通常释放仅是“一次性交易"的对象和/或状态,在应用程序的生存期内,它将仅向播放器显示一次.在C ++中,我使用 sizeof 运算符,该运算符返回传递的对象,只是为了获得有关我在特定点释放多少内存的一些反馈. ..
发布时间:2020-05-04 07:04:17 其他开发

lua->如何将这些参数修改为const,或者该怎么办?

全部! 我来这里是因为我有一个问题困扰了我一段时间.我正在使用love2d引擎作为lua脚本的“图形"补充,但是这个问题属于lua类型(至少,我相信). 我有一个功能: createNew_keepOld = function (oldImgData, oldImgDraw) local newImgData = oldImgData --I am assigning o ..
发布时间:2020-05-04 07:04:01 其他开发

Love2d和Lua中的继承

我有一个带有以下一组值和函数的类: require("class") entity = class:new() function entity:new() self.x = 100 self.y = 100 self.width = 32 self.height = 32 self.info = "entity" self.alive = ..
发布时间:2020-05-04 07:03:09 其他开发

Lua:向表中添加多行

好,所以我希望快速生成一个很大的表.看起来像这样: table{ {1, 1, 1, 1}, {1, 1, 1, 1}, {1, 1, 1, 1}, } 只有表将包含更多的行,并且这些行中的值也更多.我知道使用table.insert()可以轻松地在一行中添加任何我需要的内容,但是无论如何我也可以在不键入全部内容的情况下添加整个新行? 解决方案 使用for循环. t = { ..
发布时间:2020-05-04 06:55:58 其他开发

Love2d光标位置

我有一个关于love2d(lua脚本)游标函数的问题。我不想让一个区域点击,使行动发生。 我开始在x和y参数循环的轨道上。唯一的问题是,如果它将经过一个数字/坐标的循环,并完成了love.mouse.get()将要结束的一个数字,并允许光标最终被点击最后一个坐标(一个像素)。 pre $ 对于r = 660,770 do - x坐标 mx = love.mouse.getX(r) ..
发布时间:2018-01-28 13:57:32 其他开发

在for循环中设置一个变量(使用临时变量)Lua

我在lua中有一个for循环,我试图在iterator变量中为循环内部设置变量。我需要它来设置这些变量: damage1 damage2 damage3 damage4 伤害5 伤害6 伤害7 伤害8 伤害9 伤害10 伤害11 当然,我不打算将它们全部分配,因为这将违反DRY的规则(不要重复自己)。这是我的想法: for i = 0,1 ..
发布时间:2018-01-28 13:40:53 其他开发

如何建立在爱情的2D行走动画

所以我想我已经创建取决于我pressed /时的关键是如何来改变人物的形象pressing? 我最终将有一个行走动画发生的历史时,“D”(或WASD键的)是pressed但他仍然站立的时候,“D”键刚刚pressed等。所有图像已经创建成功了。 我试过这个,但它没有工作: 函数love.load() 如果love.keyboard.isDown(“一”),那么 英雄= ..
发布时间:2016-05-15 20:29:42 跨浏览器开发