2017-03-05 3 views

答えて

0

てみてください(私はあなたが半径を変更することはできません知っているように、私はサークルを高めるためにxScaleyScaleを使用)

local circle = display.newCircle( display.contentCenterX, display.contentCenterY, 50) 
step = 0.02 

local holding = false 
local function enterFrameListener() 
    if holding then 
     -- Holding button 
     circle.xScale = circle.xScale + step 
     circle.yScale = circle.yScale + step 
    else 
     -- Not holding 
     -- Code here 
    end 
end 

local function touchHandler(event) 
    if event.phase == "began" then 
     Runtime:addEventListener("enterFrame", enterFrameListener) 
     holding = true 
    elseif event.phase == "ended" or event.phase == "moved" then 
     holding = false 
     Runtime:removeEventListener("enterFrame", enterFrameListener) 
    end 
    return true 
end 

Runtime:addEventListener("touch", touchHandler) 

stackoverflow.comからpostからコードボロー。

+0

動作していません。私がしたいことは、円の半径を連続的に増やすことです。あなたのゲーム「スクエア」を見ました。そこにある長方形のアイデアは同じです。それが働いている場合、これがどのように機能するかを説明するのを助けることができますか – abedulmajidalshraideh

+0

私は自分の答えを改善しました。できます。私の最初の試合では(The SQUARE)(https://play.google.com/store/apps/details?id=com.wordpress.ldurniat.thesquare&hl=pl)私は覚えているように四角形を増やすためにトランジションを使用しますが、私はそうではありません確かに。 – ldurniat

+0

は完璧です。それは私の問題を解決しました。私はあなたの知識を得ることができます。 – abedulmajidalshraideh

関連する問題