相关疑难解决方法(0)

什么是神奇的数字,为什么它不好?

什么是神奇的数字?

为什么要避免?

有适合的情况吗?

language-agnostic magic-numbers

489
推荐指数
10
解决办法
24万
查看次数

Swift 使用 SKSpriteNode 创建健康进度条

这是我当前的进度条代码。在 GameScene 中,我设置了 var xProgress = 1。空图像不应该显示为值现在应该 = 0?

我正在尝试测试 SKNode,然后再使其值随着时间的推移而减少,因此它会缓慢减少。

class IMProgressBar : SKNode{

var emptySprite : SKSpriteNode? = nil
var progressBar : SKCropNode
init(emptyImageName: String!,filledImageName : String)
{
    progressBar = SKCropNode()
    super.init()
    let filledImage  = SKSpriteNode(imageNamed: filledImageName)
    progressBar.addChild(filledImage)
    progressBar.maskNode = SKSpriteNode(color: UIColor.white,
                                        size: CGSize(width: filledImage.size.width * 2, height: filledImage.size.height * 2))

    progressBar.maskNode?.position = CGPoint(x: -filledImage.size.width / 2,y: -filledImage.size.height / 2)
    progressBar.zPosition = 0.1
    self.addChild(progressBar)

    if emptyImageName != nil{
        emptySprite = SKSpriteNode.init(imageNamed: emptyImageName)
        self.addChild(emptySprite!)
    }
}
func setXProgress(xProgress : …
Run Code Online (Sandbox Code Playgroud)

progress ios sprite-kit swift

4
推荐指数
1
解决办法
1212
查看次数