【问题标题】:Use an huge image as a sprite使用巨大的图像作为精灵
【发布时间】:2015-01-13 04:10:39
【问题描述】:

我想在使用 corona SDK 制作的游戏中使用一个巨大的图像作为精灵。图像尺寸为 4172x320,共 28 帧。

事实上,当我加载包含此图像的场景时,物理引擎会关闭。我读到精灵的尺寸限制设置为 2048x2048,实际上它可以正常工作,但是我失去了 28 帧给精灵带来的平滑度。

我用来声明 spritesheet 的代码是:

local sheet2 = graphics.newImageSheet( "immagini/profDonnaCOMP.png", { width=149, height=320,      numFrames=28 } )
    local instance2 = display.newSprite( sheet2, { name="profDonna", start=1, count=28, time=800 } )
    instance2.x = _W/2
    instance2.y = _H/2+150
    instance2.myName = "instance2"
    instance2:play()
    physics.addBody( instance2, "dynamic", { friction=0.5, bounce=0 } )

我可以做些什么来解决这个问题?

【问题讨论】:

    标签: iphone sdk lua coronasdk sprite


    【解决方案1】:

    您好,尝试制作 7x4 而不是 28x1 的其他精灵,您将获得 1043x960 的图像,这很好。

    【讨论】:

    • 是的,我想我会这样做。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-07
    • 2014-02-01
    • 2013-12-16
    • 2012-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多