标签: coronasdk

如何从电晕sdk中的SD卡加载图像

如何使用电晕sdk从SD卡或手机存储器显示图像?`

android coronasdk

4
推荐指数
1
解决办法
2436
查看次数

Corona SDK - 从eventListener调用实例方法或类方法

我有一个Foo类(好吧,一个伪类)设置如下:

--in foo.lua
Foo = {}

--constructor
function Foo:new(x, y)
  --the new instance
  local foo = display.newImage("foo.png")
  -- set some instance vars
  foo.x = x
  foo.y = y
  foo.name = 'foo'    

  --instance method
  function foo:speak()
    print("I am an instance and my name is " .. self.name)
  end

  --another instance method 
  function foo:moveLeft()
    self.x = self.x - 1
  end

  function foo:drag(event)
    self.x = event.x
    self.y = event.y  
  end

  foo:addEventListener("touch", drag)

  return foo
end

--class method
function Foo:speak()
  print("I am the class …
Run Code Online (Sandbox Code Playgroud)

lua coronasdk

4
推荐指数
1
解决办法
2992
查看次数

在Lua中设置函数原型

一个简单的问题:如何为尚未实现的函数设置原型?

我只是想这样做,因为我指的是一个不存在的功能(还).在C中,我们会做这样的事情:

int foo(int bar);

int myint = foo(1);

int foo(int bar)
{
     return bar;
}
Run Code Online (Sandbox Code Playgroud)

我怎么在Lua(带电晕)这样做?

lua function coronasdk

4
推荐指数
1
解决办法
2749
查看次数

自定义碰撞

我最近被指派使用Corona SDK创建一个siple游戏.游戏的主要支柱是一个简单的事件:用户应该把球放在篮子里,我应该能够处理这个事件.

这是一张更好理解的图片:

在此输入图像描述

我成功地设法为篮子创造了碰撞形状,但是我对这个篮子里面的碰撞有困难.我的第一个想法如下:

  • 创造一个新的形状
  • 尺寸和位置适合这个篮子的"腹部"
  • 将它添加到物理世界,并听取碰撞.

使用混合绘图时,它看起来像这样:

在此输入图像描述

但是有一个问题:如果我将这个形状添加到物理学中,它就不会让球落入篮子中,它也会将这个形状作为一个固体物体来处理.

所以我的问题是:我怎么能让这个自定义对象碰撞,而不会阻挡球落入它?我已经阅读了很多类似问题的论坛帖子,但没有一个得到正确答案.必须有一种方法以优雅的方式做到这一点.

还有一点需要注意:请不要建议手动检查碰撞,使用矩形交叉点,因为在这种简单的情况下它会起作用,但后来我可能需要改变篮子的形状,然后它就没用了!

mobile lua coronasdk

4
推荐指数
1
解决办法
149
查看次数

如何在Textmate中显示方法/功能列表

我正在处理一个Lua文件.我有一些方法.我想知道是否可以配置Textmate来显示文件中的方法列表,以及通过从该列表中选择方法来快速到达方法的第一行的方法.我确实安装了Lua和Corona特定的Textmate软件包,用于语法高亮Lua和Corona API.

macos lua textmate coronasdk

4
推荐指数
2
解决办法
1011
查看次数

在Lua中更改图像

我在Lua制作一个游戏,需要多次改变图像.我现在这样做的方式是在旧图像上显示新图像.这可行,但它会导致很多延迟.我想知道是否有人知道摆脱旧图像然后将新图像放在同一位置的方法.多谢你们.

每次发生事情时我正在做的事情的例子:

local function checkPlayer1()
    if P1 == 1 then
        player1 = display.newImage("1.png",64,128) --starting
    end

    if P1 == 2 then
        player1 = display.newImage("2.png",64,128)
    end

    if P1 == 3 then
        player1 = display.newImage("3.png",64,128)
    end

    if P1 == 4 then
        player1 = display.newImage("4.png",64,128)
    end

    if P1 == 5 then
        player1 = display.newImage("5.png",64,128) --dead
    end
end
Run Code Online (Sandbox Code Playgroud)

lua image coronasdk

4
推荐指数
1
解决办法
1108
查看次数

在Corona Engine中使用print("")时打印的日志在哪里?

print("Helloworld")在代码中使用了函数,输出打印在哪里?

coronasdk

4
推荐指数
1
解决办法
4755
查看次数

Web视图背景trasparency

native.showWebPopup我们可以使用透明度CSS使背景透明,看到后面的WebView什么,但如果我使用native.newWebView的背景是不是透明的,有没有办法让它透明就像showWebPopup

coronasdk

4
推荐指数
1
解决办法
449
查看次数

另一个类的方法称为Lua

当我尝试从另一个类调用其他类的方法时,它会显示错误消息,

Attempt to call field 'LoadShift' (a nil value)
Run Code Online (Sandbox Code Playgroud)

这是我的代码,loginpage1.lua

local LoadShift = nil;
.
.
function LoadShift()

end
Run Code Online (Sandbox Code Playgroud)

loginpage2.lua

local loginObj = require("com.classess.loginpage1")
loginObj.LoadShift();
Run Code Online (Sandbox Code Playgroud)

我的代码有什么问题,请帮我解决这个问题

lua coronasdk corona-storyboard

4
推荐指数
1
解决办法
269
查看次数

Lua Ellipsis表达限于248

我正在学习Lua在移动应用程序开发中的大学课程,最近我们讨论了省略号运算符(...),允许动态数量的参数.出于好奇,我决定尝试找出它能够处理多少个参数的限制,因为事实证明它是248.

例如:

function pr(...)
    print(...)
end

pr(1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, …
Run Code Online (Sandbox Code Playgroud)

lua ellipsis coronasdk

4
推荐指数
1
解决办法
205
查看次数