skspritenode

    1熱度

    1回答

    我已經使用Swift和SpriteKit爲遊戲中的關卡選擇編寫了「卡片」的基本佈局。基本上只有6級選擇卡並排顯示用戶可以選擇的級別圖片。要創建它們,我正在運行一個for循環,並將第一個放置在屏幕的中心,填充,然後是第二個,然後填充等等。每張卡片都是來自png圖像的SKSpriteNode。每張卡約爲設備寬度的三分之一,約爲設備高度的三分之一。 我創建了它們全部六個,然後創建了一個動作,將所有6張卡

    0熱度

    1回答

    所以我有一個名爲FlashyPaddleEffect的班級。我也在另一個課程GameScene中提到它,但它不適用於它應該的任何效果。槳應該閃爍藍色和白色,但它只是保持白色。藍色時,槳板也應該失去其物理體。 如果您需要任何其他信息,請不要猶豫,問。 注意:我給出的代碼可能存在問題(因爲縮進,通過每行縮進4個空格來製作代碼非常棘手,對不起)。 import SpriteKit import Gam

    1熱度

    2回答

    我正在做一個遊戲,並且我有從屏幕頂部落到底部的對象。我想在這些對象之間產生選擇並放下其中的一個。我目前同時下降。 func ShapePicker() -> SKSpriteNode{ let shapeArray = [purpleOctagon, coin, greenTriangle, orangeHexagon] let MaxValue = self.size.wi

    1熱度

    1回答

    下面的類中的update函數是SKSpriteNode的子類,應該改變類的紋理。根據this SO answer,更新texture屬性足以更改SKSpriteNode的紋理。但是,此代碼不起作用。 任何想法爲什麼? class CharacterNode: SKSpriteNode { let spriteSize = CGSize(width: 70, height: 100)

    0熱度

    1回答

    我正在使用Swift 3和Xcode。 我有一個類: class H: SKSpriteNode {...} 和陣列: var array = [H]() 我想檢查與nodes(at:)功能,如果在給定的點,還有我試過型H的元素: if nodes(at: myPoint).contains(H) 但它不工作,我明白這一點。有什麼辦法可以知道函數返回的數組是否包含H類中的元素? 和另一

    0熱度

    1回答

    我開發一個遊戲,我想有背景改變其飽和度超過一定的時間,但不知道該怎麼辦呢......因此,這裏是我的代碼: var bg = SKSpriteNode() bg.size = frame.size bg.position = CGPoint(x: frame.midX, y: frame.midY) bg.zPosition = -1000 bg.

    0熱度

    1回答

    我試圖創建一個遊戲,用戶可以滑動一個節點,一旦它被刷新,將在屏幕底部創建一個新節點,並將所有其他節點向上推,有點像逆向俄羅斯方塊。這是一個非常基本的圖像給你一個想法: 我已經能夠弄清楚如何刷屏節點關閉屏幕,但似乎無法弄清楚如何讓所有其他節點向上移動行,並在底部創建一個新節點。我試着爲我剛剛刷過的節點做一個「addChild」,這樣它可以再次出現在底部,但不斷收到錯誤,指出節點已經有父節點。這是我到

    -2熱度

    1回答

    我試圖改變我的店鋪場景中SKSpriteNode的圖像,當購買升級時,我相信我在變量的正確軌道上,但我認爲我做錯了。感謝在先進的幫助,我一直在嘗試一段時間來找出它沒有運氣。 // ShopScene.swift // TheLastFlight // // Created by -Zachary Walensa- on 8/3/16. // Copyright © 2016 -Zachar

    0熱度

    1回答

    我想創建一個使用精靈套件由兩個圖像閃爍按鈕閃爍按鈕,現在我有: resButt = [SKSpriteNode spriteNodeWithImageNamed : @"retry.png"] 我看到了有關如何使用UIButton的做一些文章,但我的問題是如何使用目標C在Sprite Kit中做到這一點?

    3熱度

    1回答

    的中心,我想一個SKLabelNode的位置設置爲SKSpriteNode的中心。 我看這個其他問題,但沒有與斯威夫特這些工作3 這是我的代碼: var letter1background = SKSpriteNode(imageNamed: "letterbackground") var letter1text = SKLabelNode() override func d