不确定如何在Corona SDK中设置circle.fillColor

时间:2015-11-03 17:54:54

标签: lua corona

这是我编写的用于尝试设置circle.fillColor属性的代码。 if语句不起作用。有人可以提供建议吗?

function cicle:touch( event )
    --if (event.phase == "began") and (circle.fillColor == red) then 
     score = score + 1
     playerScore.text = "Score: " .. score
    --end
  end

1 个答案:

答案 0 :(得分:0)

我认为你有拼写错误。功能说cicle:touch但我觉得你想要圆圈:触摸。

在这里,您要检查circle.fillColor是否为变量(红色)。如果你这样做,你需要创建变量红色并添加字符串“红色”。但这是一个更简单的方法:

local score
local circle = display.newCircle(display.contentCenterX,     display.contentCenterY, 20)

circle.fillColor = "red"

function circleTouch( event )
     if (event.phase == "began") and (circle.fillColor == "red") then        
                  score = score + 1
                  playerScore.text = "Score: " .. score .. ""
          end
  end
  circle:addEventListener("touch", circleTouch)