尝试对一个布尔值进行索引操作。
2013-11-30 15:55:30
收藏:0
阅读:75
评论:1
看起来我在从我的关卡选择页面过渡到第一个关卡时遇到了问题。我觉得可能是我在第1关中缺少了某些东西,但我不确定。
levelSelect.lua
module(..., package.seeall)
local director = require("director")
local physics = require("physics")
physics.start()
local widget = require("widget")
-- 处理按钮事件的函数
local function handleButtonEventLevel1(event)
local phase = event.phase
if "ended" == phase then
director:changeScene("lvl1")
end
end
local function handleButtonEventToPage(event)
local phase = event.phase
if "ended" == phase then
director:changeScene("page")
end
end
-- 主函数 - 必须返回一个 display.newGroup()
function new()
local localGroup = display.newGroup()
local background = display.newImage("bigtestsky.png")
background.x = 150
background.y = 250
local myButton = widget.newButton(
{
left = 25,
top = 25,
width = 100,
height = 50,
defaultFile = "default.png",
overFile = "over.png",
label = "1",
font = "LS",
fontSize = 20,
labelColor = {default = {0, 0, 50}, over = {0, 0, 255}},
onEvent = handleButtonEventLevel1,
}
)
local myButton = widget.newButton(
{
left = 25,
top = 415,
width = 100,
height = 50,
defaultFile = "default.png",
overFile = "over.png",
label = "BACK",
font = "LS",
fontSize = 20,
labelColor = {default = {0, 0, 50}, over = {0, 0, 255}},
onEvent = handleButtonEventToPage,
}
)
return localGroup
end
lvl1.lua
local physics = require("physics")
physics.start()
local widget = require("widget")
(这就是我所说的缺少第一关中的某些内容。能否有人帮忙?)
stack traceback:
[C]: ?
.../myName/Desktop/Bubbles! App/director.lua:116: in function 'loadScene'
.../myName/Desktop/Bubbles! App/director.lua:394: in function 'changeScene'
...myName/Desktop/Bubbles! App/levelSelect.lua:14: in function '_onEvent'
?: in function '?'
?: in function <?:405>
?: in function <?:218>
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
这些问题是由于你的类
lvl1.lua存在一些问题所致。如果出现此类错误,请打开
director.lua文件分析返回的错误行。这将帮助你找到真正的问题所在。在
lvl1.lua文件中,你必须编写更多的代码如下:module(...,package.seeall) -- 如果没有编写此行代码,则包将无法加载。 function new() -- 模块 'lvl1' 必须有一个 new() 函数 local localGroup = display.newGroup() -- 场景应创建一个显示组 local physics = require("physics") physics.start() local widget = require( "widget" ) print("Inside lvl1...") return localGroup; -- 场景应返回之前创建的显示组。 end继续编写代码吧…… :)