Ayuda con detectar el touch de un objeto de una tabla

Primero el codigo

local platano = {}

for i = 1, 25 do
platano[i] = display.newImage(“platano.png”);
physics.addBody (platano[i], {bounce = 0, density = 1.0});
end

function platano:collision(event)
print(“Jony”);
end

Runtime:addEventListener( “collision”, platano)

–Esto me funciona bien, cada vez que un platano es tocado me imprime Jony, lo que kiero conseguir es que cada vez que ese platano se toque se borre, como puedo hacer la llamada a ese platano en concreto??

local platano = {}

for i = 1, 25 do
platano[i] = display.newImage(“platano.png”);
physics.addBody (platano[i], {bounce = 0, density = 1.0});
end

function platano:collision(event)
platano[i].alpha = 0 end

Runtime:addEventListener( “collision”, platano)

–Si lo hago por variables separadas si que se pero asi no lo he conseguido, he mirado por la web y eso y nada haber si me lo podeis decir.

–Seria algo asi lo que yo kiero… [import]uid: 153101 topic_id: 32193 reply_id: 332193[/import]

Hola jony

Prueba con el siguiente código:

platano.collision = function(self, event)
if(event.phase == “ended”) then
self:removeSelf()
end

platano:addEventListener(“collision”, platano)

Mira el ejemplo en http://www.coronalabs.com/blog/2011/06/07/tutorial-create-a-breakout-game-in-corona-sdk/
Saludos [import]uid: 169298 topic_id: 32193 reply_id: 129717[/import]

Hola jony

Prueba con el siguiente código:

platano.collision = function(self, event)
if(event.phase == “ended”) then
self:removeSelf()
end

platano:addEventListener(“collision”, platano)

Mira el ejemplo en http://www.coronalabs.com/blog/2011/06/07/tutorial-create-a-breakout-game-in-corona-sdk/
Saludos [import]uid: 169298 topic_id: 32193 reply_id: 129717[/import]