swift - 绘制两个圆圈时实时取景显示奇怪的图像
问题描述
我需要在 iPad 上的 Swift PlayGrounds 中绘制 2(与 1 相同的问题)。但是当它运行时我有非常奇怪的结果
class GameScene: SKScene{
var player = SKShapeNode(circleOfRadius: 0.1)
var earth = SKShapeNode(circleOfRadius: 0.01)
override func didMove(to view: SKView){
//physicsWorld.gravity = CGVector(dx: 0, dy: -0.9)
player.position = CGPoint(x: self.frame.midX, y: self.frame.midY)
player.physicsBody?.affectedByGravity = false
player.physicsBody?.isDynamic = false
player.physicsBody?.mass = 1
earth.position = CGPoint(x: self.frame.midX , y: player.position.y - 0.5)
earth.physicsBody = SKPhysicsBody(circleOfRadius: 20.0)
earth.physicsBody?.affectedByGravity = false
earth.physicsBody?.isDynamic = false
player.fillColor = #colorLiteral(red: 0.9254902005195618, green: 0.23529411852359772, blue: 0.10196078568696976, alpha: 1.0)
earth.fillColor = #colorLiteral(red: 0.34117648005485535, green: 0.6235294342041016, blue: 0.16862745583057404, alpha: 1.0)
addChild(earth)
addChild(player)
}
}
解决方案
首先,它们非常小,也许仅出于这个原因您看不到它们。lineWidth
其次,我想你也需要定义strokeColor
。
推荐阅读
- airflow - 安排 DAG 每月运行两天
- r - 在 R / Rmd 中使用参数生成 pdf 时拆分标题行
- php - 如何将函数的结果分配给变量?
- php - PHP:数组和键明智
- php - 如何用php格式化csv输出?
- android - 由于信号(SIGALARM)调用,C 本机 android 应用程序在 Oreo 及更高版本上崩溃
- javascript - 将对象绑定到元素的适当位置
- django - 从 ChoiceField/MultipleChoiceField 中的 forms.py 将类传递给标签
- javascript - 如何在 Datatable 中用两列显示多个结果?
- typescript - 用cheerio在子元素上应用选择器