swift – 用SpriteKit在矩形中画一个洞?

swift – 用SpriteKit在矩形中画一个洞?,第1张

概述如何在矩形中画一个洞? 我想绘制一个矩形,里面有一个空洞,背景可以显示. 我正在使用SKShapeNode创建一个矩形,但我不知道如何在其中创建一个洞(圆圈). 这是我运行你的代码,但我的圈子不是空的,圆圈是黑色的,我希望它是空的. 我没有提到任何错误吗? 这是代码. import SpriteKitclass GameScene: SKScene { override func d 如何在矩形中画一个洞?
我想绘制一个矩形,里面有一个空洞,背景可以显示.

我正在使用SKShapeNode创建一个矩形,但我不知道如何在其中创建一个洞(圆圈).

这是我运行你的代码,但我的圈子不是空的,圆圈是黑色的,我希望它是空的.
我没有提到任何错误吗?

解决方法 这是代码.

import SpriteKitclass GameScene: SKScene {    overrIDe func dIDMove(to vIEw: SKVIEw) {        let effect = SKEffectNode()        addChild(effect)        let rect = SKShapeNode(rect: CGRect(x: 0,y: 0,wIDth: 400,height: 200))        rect.fillcolor = .green        effect.addChild(rect)        let hole = SKShapeNode(circleOfRadius: 40)        hole.position = CGPoint(x: 200,y: 100)        hole.fillcolor = .white        hole.blendMode = .subtract        rect.addChild(hole)    }}

如您所见,我创建了一个SKEffectNode.然后我添加矩形.最后,我将洞添加到矩形.

总结

以上是内存溢出为你收集整理的swift – 用SpriteKit在矩形中画一个洞?全部内容,希望文章能够帮你解决swift – 用SpriteKit在矩形中画一个洞?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1016482.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存