0
Попытка получить спрайт (instance1), чтобы прыгать по прикосновению, но это не сработает.Corona: Невозможно получить экземпляр, чтобы «прыгать» на экране.
Вот мой код:
physics.addBody(instance1, { density=1.0, friction=0.3, bounce=0.3})
local function jump(event)
if(event.numTaps == 2) then
instance1:applyForce(350, -2000, instance1.x, instance1.y)
end
end
instance1:addEventListener("tap", jump)
Я добавлю, что если я сделаю это, то экземпляр спрайт будет прыгать один раз, но никогда:
local function jump(event)
if(event.numTaps == 2) then
physics.addBody(instance1, { density=1.0, friction=0.3, bounce=0.3})
instance1:applyForce(350, -2000, instance1.x, instance1.y)
end
end
instance1:addEventListener("tap", jump)
Instance информация:
local sheet1 = sprite.newSpriteSheet("character.png", 75, 105)
local spriteSet1 = sprite.newSpriteSet(sheet1, 1, 16)
sprite.add(spriteSet1, "character", 1, 12, 700, 1) -- play 12 frames every 700 ms
local instance1 = sprite.newSprite(spriteSet1)
instance1.x = display.contentWidth/2
instance1.y = 240
можно ли увидеть больше кода о 'instance1'? Я не могу воспроизвести вашу ошибку, когда я предполагаю 'instance1' как прямоугольник. – cctan
@cctan: добавлена информация о intance1. – kylex