local block = class(“block”, function()
return display.newNode()
end)
function block:ctor(x, y)
self.mask = display.newSprite(“image/game/branch_mask.png”, {scale9 = true})
:fadeTo(0, 128)
:addTo(self)
self.mask:setContentSize(cc.size(586, 586))
self.mask:align(display.CENTER, x, y)
end
function block:cutblock(row, col)
self.templet = display.newSprite(“image/game/templet.png”)
self.templet:setPosition(32+(row-1)*64, 32+(col-1)*64)
local clipNode = cc.ClippingNode:create()
clipNode:setInverted(true)–设定遮罩的模式true显示没有被遮起来的纹理 如果是false就显示遮罩起来的纹理
clipNode:setAlphaThreshold(0)--设定遮罩图层的透明度取值范围
clipNode:addTo(self)
clipNode:addChild(self.mask)
end
return block
会出错 quick3.3的版本
Stencil buffer is not enabled.