小程序别踩白块使用stencil防止格子画到版面外面去

This commit is contained in:
MrZ626
2021-08-13 01:48:48 +08:00
parent 9bba05f26c
commit 6f1ba85869

View File

@@ -292,6 +292,7 @@ function scene.update()
end
end
local function boardStencil()gc.rectangle('fill',300,0,680,720)end
function scene.draw()
setFont(50)
if arcade then
@@ -325,6 +326,8 @@ function scene.draw()
end
--Draw tiles
gc.stencil(boardStencil)
gc.setStencilTest('equal',1)
gc.rectangle('fill',300,0,680,720)
gc.setColor(COLOR[tileColor])
gc.push('transform')
@@ -337,7 +340,7 @@ function scene.draw()
end
end
gc.pop()
gc.setStencilTest()
--Draw track line
gc.setColor(COLOR.D)
gc.setLineWidth(2)