love2d相关内容
我使用索引号访问对象属性 object = {} object.y = {60,20,40} object.g = {box1,box2,box3} -- graphic object.c = {false,false,false} -- collision -- object.y[2] is 20 and its graphic is box2 -- sorted by y locatio
..
我正试着用Lua和love2d制作一个主菜单,这是我第一次这样做,遗憾的是没有关于这个问题的教程,所以我自己试了试。我一直遇到这个错误,不知道如何修复,请帮帮忙! 完整错误消息:错误main.lua:23:尝试索引upvalue‘menu’(布尔值)traceback main.lua:23:in函数‘load’[C]:in function‘xpcall’[C]:in function‘x
..
我正在使用 Lua 涉足 Love2D,并且刚刚实现了一个 StateMachine 来处理一组状态之间的转换,例如IntroState、MenuState、PlayState 等. 在以前的程序中,我通常会释放仅是“一次性交易"的对象和/或状态,在应用程序的生命周期内,iow 只会呈现给玩家一次.在 C++ 中,我使用 sizeof 运算符返回传递对象的大小(以字节为单位),只是为了获得有
..
有没有办法从一个函数中获取多个值而不为它创建变量? local major、minor、revision、codename = love.getVersion() -- 以字符串形式获取当前的 LÖVE 版本. 因此,我们将使用一些只会返回您需要的值的东西,而不是创建四个不同的变量(或数组). get( love.getVersion(), 0 ) -- 将返回第一个值(主要). 我在某处
..
我正在为视觉缺陷的人编写一个小游戏,但是我很难获得鼠标位置.让我解释一下: 我需要知道鼠标光标在表格中的位置,而无需单击,然后我想播放声音.每个位置的声音都会不同.有什么想法吗?提前致谢! 例如,当鼠标在第一个盒子上时将播放音频“a1",当它在第二个盒子上时播放“a2",依此类推. 我尝试过: mouse_x, mouse_y = get_Position()如果 mouse_
..
我正在尝试做到这一点,以便当我的红色圆圈碰到我的白色圆圈时,当我运行代码时,红色圆圈将向后移动一步,我尝试的碰撞将不起作用.它恰好穿过白色圆圈.这是代码 win = love.window.setMode(600,600)Xpos = 300TX = 50函数love.draw()love.graphics.setColor(1、1、1)love.graphics.circle("fill",
..
我曾尝试将水平运动添加到我的恋爱游戏中,但是我还没有找到解决方法.这是我的代码. 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
..
是否可以从函数中获取多个值而无需为其创建变量? local major,minor,revision,codename = love.getVersion()-以字符串形式获取当前的LÖVE版本. 因此,我们将不使用四个变量(或数组)来返回所需的值. get(love.getVersion(),0)-将返回第一个值(大). 我读到某处可以使用方括号并尝试过 love.getVers
..
我正在为视力不佳的人编写一个小游戏,但是我很难确定鼠标的位置.让我解释一下: 我需要知道鼠标光标在表中的位置,而无需单击,然后我想播放声音.每个位置的声音都会不同.有什么想法吗?提前致谢! 例如,当鼠标位于第一个框上时,将播放音频"a1",当鼠标位于第二个框上时,将播放音频"a2",依此类推. 我尝试过: mouse_x,mouse_y = get_Position()如果m
..
我正在开发游戏.在某个时候,我想创建特殊的GameObject.特殊的GameObject称为Projectile,与GameObject相同,但具有dx和dy以及只有射弹才具有的其他一些功能.我试图使Projectile扩展GameObject类,但是在尝试创建Projectile实例时遇到问题.我尝试了不同的方式来声明Projectile和改组声明顺序,但是似乎无法弄清楚为什么我得到标题中提到
..
我正在尝试使用GLSL渲染Mandelbrot集,但是我得到的只是一个完整的圆圈... 我已经对数学进行了很多检查,但我根本找不到错误,所以我认为问题可能出在语义上. 有人能看到问题在哪里吗? 还有,谁能给我关于组织,结构等方面的见解?我正在尝试学习适当的编码,但是很难找到有关样式的材料. 糟糕:着色器可以应用于任何图像 这个想法很简单(您可以跳过): 如果z尚未发散
..
我的目标是实现一个不仅仅是矩形的播放器. 这是我的love.load和love.draw: local AdvTiledLoader = require("AdvTiledLoader.Loader") require("camera") function love.load() love.graphics.setBackgroundColor( 204, 255, 204 ) Ad
..
我使用索引号访问对象属性 object = {} object.y = {60,20,40} object.g = {box1,box2,box3} -- graphic object.c = {false,false,false} -- collision -- object.y[2] is 20 and its graphic is box2 -- sorted by y locatio
..
我正在使用Lua涉足Love2D,并且刚刚实现了StateMachine来处理一组状态之间的转换,例如IntroState,MenuState,PlayState等. 在以前的程序中,我通常释放仅是“一次性交易"的对象和/或状态,在应用程序的生存期内,它将仅向播放器显示一次.在C ++中,我使用 sizeof 运算符,该运算符返回传递的对象,只是为了获得有关我在特定点释放多少内存的一些反馈.
..
全部! 我来这里是因为我有一个问题困扰了我一段时间.我正在使用love2d引擎作为lua脚本的“图形"补充,但是这个问题属于lua类型(至少,我相信). 我有一个功能: createNew_keepOld = function (oldImgData, oldImgDraw) local newImgData = oldImgData --I am assigning o
..
我有一个带有以下一组值和函数的类: 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 =
..
好,所以我希望快速生成一个很大的表.看起来像这样: table{ {1, 1, 1, 1}, {1, 1, 1, 1}, {1, 1, 1, 1}, } 只有表将包含更多的行,并且这些行中的值也更多.我知道使用table.insert()可以轻松地在一行中添加任何我需要的内容,但是无论如何我也可以在不键入全部内容的情况下添加整个新行? 解决方案 使用for循环. t = {
..
我有一个关于love2d(lua脚本)游标函数的问题。我不想让一个区域点击,使行动发生。 我开始在x和y参数循环的轨道上。唯一的问题是,如果它将经过一个数字/坐标的循环,并完成了love.mouse.get()将要结束的一个数字,并允许光标最终被点击最后一个坐标(一个像素)。 pre $ 对于r = 660,770 do - x坐标 mx = love.mouse.getX(r)
..
我在lua中有一个for循环,我试图在iterator变量中为循环内部设置变量。我需要它来设置这些变量: damage1 damage2 damage3 damage4 伤害5 伤害6 伤害7 伤害8 伤害9 伤害10 伤害11 当然,我不打算将它们全部分配,因为这将违反DRY的规则(不要重复自己)。这是我的想法: for i = 0,1
..
所以我想我已经创建取决于我pressed /时的关键是如何来改变人物的形象pressing? 我最终将有一个行走动画发生的历史时,“D”(或WASD键的)是pressed但他仍然站立的时候,“D”键刚刚pressed等。所有图像已经创建成功了。 我试过这个,但它没有工作: 函数love.load() 如果love.keyboard.isDown(“一”),那么 英雄=
..