Използвайте огромно изображение като спрайт

Бих искал да използвам огромно изображение като спрайт в моята игра, направена с 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 } )

Какво мога да направя, за да поправя този проблем?


person gigapico00    schedule 16.11.2014    source източник


Отговори (1)


Здравей, опитай да направиш друг спрайт, който ще бъде 7x4 вместо 28x1 и ще получиш 1043x960 изображение, което е добре.

person iBad    schedule 16.11.2014
comment
Да, мисля, че ще го направя. Благодаря. - person gigapico00; 17.11.2014