在安装 Corona (Lua) 到安卓系统中,os.time和system.preferences不起作用。
2014-5-3 13:40:25
收藏:0
阅读:91
评论:1
我有一个 Lua 代码,它在我的 Mac 模拟器上能够正常工作,但是当我在 Android 上安装 apk 时,system.preference 代码和 os.time() 函数不能正常工作,有人知道发生了什么吗? 然后在 Android 手机上,随机结果总是相同的,但在模拟器上它总是变化的,并且我的智能手机语言始终为 en,但它是用语言 pt。
以下是我对这些函数的调用和我的 config.lua,请有人能帮我吗? 谢谢!
调用1:
function passaroVoar( event )
-- random x e y
math.randomseed( ( os.time() + progresso) * 2 );
local x = math.random(1,screenW);
if ( x < 45 ) then
x = 45;
elseif (x > screenW - 45) then
x = screenW - 45;
end
math.randomseed( os.time() * 3 );
local y = math.random(1,screenH);
if ( y < 45 ) then
y = 45;
elseif (y > screenH - 45) then
y = screenH - 45;
end
if ( x > screenW - 305 and y < 30) then
passaroVoar ( event )
else
birdSprite.x = x;
birdSprite.y = y;
end
end
调用系统.getPreference:
if (system.getPreference("ui", "language") == "pt") then
textoTempo = textoTempo;
else
textoTempo = "Time:";
end
和我的 config.lua 文件:
local aspectRatio = display.pixelHeight / display.pixelWidth
application = {
content = {
width = aspectRatio > 1.5 and 320 or math.ceil( 480 / aspectRatio ),
height = aspectRatio < 1.5 and 480 or math.ceil( 320 * aspectRatio ),
scale = "letterBox",
fps = 30,
imageSuffix = {
["@2x"] = 1.5,
["@4x"] = 3.0,
},
},
}
谢谢!
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- 如何将两个不同的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中获取用户配置主目录的跨平台方法
system.getPreference("ui", "language")函数在 Android 设备上可能会返回完整的语言名称。例如,在模拟器上返回 "en",在 Android 设备上可能返回 "English"。