コロナの画像を一致させようとしています。画像を作成して配列変数を照合し、それらの配列内に表示オブジェクトを挿入しました。ただし、同じオブジェクトの1つを別のオブジェクトに移動して、それを非表示にする方法がわかりません。あなたは私を助けることができます?ありがとう。
これまでの私のコードは次のとおりです。
local images={}
local matches={}
local function onTouch( event )
local t = event.target
local phase = event.phase
if "began" == phase then
-- Make target the top-most object
local parent = t.parent
parent:insert( t )
display.getCurrentStage():setFocus( t )
t.isFocus = true
elseif t.isFocus then
if "moved" == phase then
t.x = event.x
t.y = event.y
elseif "ended" == phase or "cancelled" == phase then
display.getCurrentStage():setFocus( nil )
t.isFocus = false
end
end
return true
end
local arguments =
{
{img="img1.png" , x=30, y=30 },
{img="img2.png", x=100, y=30},
{img= "img3.png",x=170, y=30},
}
local arguments2={
{img= "img1.png",x=30, y=150},
{img= "img2.png",x=100, y=150},
{img= "img3.png",x=170, y=150}
}
for _,item in ipairs( arguments ) do
local imgg = display.newImage( item.img,item.x,item.y )
table.insert(images,imgg)
-- Make the button instance respond to touch events
imgg:addEventListener( "touch", onTouch )
end
for _,item in ipairs( arguments2 ) do
local imgg = display.newImage( item.img,item.x,item.y )
table.insert(matches,imgg)
-- Make the button instance respond to touch events
imgg:addEventListener( "touch", onTouch )
end