Swift   发布时间:2022-04-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了swift – 用SpriteKit在矩形中画一个洞?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_419_4@
如何在矩形中画一个洞?
我想绘制一个矩形,里面有一个空洞,背景可以显示.

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

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

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

@H_419_4@

解决方法

这是代码.

@H_801_17@import SpriteKit class 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) } }

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

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

@H_419_4@ @H_419_4@
@H_419_4@
@H_419_4@
本图文内容来源于网友网络收集整理提供,作为学习参使用,版权属于原作者。

猜你在找的Swift相关文章

摘要 本文不探讨子线程、主线程、同步和异步的常规操作。只是使用DispatchWorkItem 属性来处理1.子线程切换到主线程和2.主动停止正在进行的线程这两种场景,提供一些不同的实现思路。 Dis
应用场景 在 APP 的生命周期中,可以显示提示页面或者自定义弹框时。 或者想要获取到视图的根控制器做其他处理时。 就需要先获取 Window 视图,在这个视图上做显示提示页面或者自定义弹框。 核心逻
摘要 知其然,更要知其所以然。前段时间用 String 转换 Int 处理时,发现一种情况返回 nil,就换成 String 转换 Double 的方式处理。今天就要来看看这种返回 nil 的情况是怎
摘要 要实现一组重复的动画,本质上就是找到动画开始点、结束点。在动画结束的时候,触发开始点,持续这样的动作。 这里面要梳理的逻辑就是1.触发开始点和2.监听动画结束点。这两个逻辑是实现重复动画的基础。
应用场景 自定义画圆或者圆弧。 核心逻辑/代码 使用UIBezierPath(arcCenter: CGPoint, radius: CGFloat, startAngle: CGFloat, end
应用场景 iOS 机制规定,当处理 UI 事件时,需要在主线程中进行,比如刷新页面,添加控件等。 若把一些计算等耗时操作在子线程处理完成后,再回到主线程处理 UI 事件时,需要先切换到主线程。 核心逻
应用场景 UI 页面需要显示保留 n 位小数的数据,但是目前的数据不是 String 类型。这时,就需要将这个数据转换为 String 类型。 API 及语言 String Swift 核心逻辑/代码
1. 安装 clang 编译器clang 编译器是苹果公司提供的 C 编译器,是 Swift 必需的一个组件。在终端运行下面命令执行安装sudo apt-get --assume-yes install clang或者去 Ubuntu 软件中心搜索 Clang 安装即可极客在安装Clang的时候出现过以下问题解决方法:打开Ub

大佬总结

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

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。