Positionnement d'un SKSpriteNode

leplep Membre
Je suis en train de faire ce tuto https://www.makegameswith.us/gamernews/399/create-the-game-of-life-using-swift-and-spritekit


La deuxième grille est positionné avec CGPoint(x: 158, y: 10)


Quand je teste la grille elle est trop basse et donc pas entièrement visible donc il y a une erreur dans le tuto ou c'est moi qui ai raté quelque chose ?

Réponses

  • Je ne peux pas te répondre, n'ayant pas Xcode 6 sur mon Mac. Par contre, je suis content de voir qu'il existe déjà  des tutos de ce genre pour créer des jeux avec Swift ! Merci pour le lien. Si tu en a d'autres, n'hésite pas à  les poster dans la section tutos du forum. D'ailleurs, je vais créer un topic adéquat.
  • CéroceCéroce Membre, Modérateur
    juin 2014 modifié #3
    Le positionnement est relatif au sprite parent. Es-tu sûr de l'avoir ajouté au bon parent ?
  • leplep Membre


    Le positionnement est relatif au sprite parent. Es-tu sûr de l'avoir ajouter au bon parent ?




     


    Benh d'après le tuto le parent c'est self donc le même que celui du premier background non ? Voici mon GameScene.Swift :



    import SpriteKit

    class GameScene: SKScene {
        
        let _gridWidth = 400
        let _gridHeight = 300
        let _numRows = 8
        let _numCols = 10
        let _gridLowerLeftCorner:CGPoint = CGPoint(x: 158, y: 10)
        
        override func didMoveToView(view: SKView) {
            
            let background = SKSpriteNode(imageNamed: "background.png")
            background.anchorPoint = CGPoint(x: 0, y: 0)
            background.size = self.size
            background.zPosition = -2
            self.addChild(background)
            
            let gridBackground = SKSpriteNode(imageNamed: "grid.png")
            gridBackground.size = CGSize(width: _gridWidth, height: _gridHeight)
            gridBackground.zPosition = -1
            gridBackground.anchorPoint = CGPoint(x:0, y:0)
            gridBackground.position = _gridLowerLeftCorner
            self.addChild(gridBackground)
            

        }
        
        override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {

        }
       
        override func update(currentTime: CFTimeInterval) {
            /* Called before each frame is rendered */
        }
    }
  • leplep Membre


    Je ne peux pas te répondre, n'ayant pas Xcode 6 sur mon Mac. Par contre, je suis content de voir qu'il existe déjà  des tutos de ce genre pour créer des jeux avec Swift ! Merci pour le lien. Si tu en a d'autres, n'hésite pas à  les poster dans la section tutos du forum. D'ailleurs, je vais créer un topic adéquat.




     


    Oh oui j'en ai vu plein je les posterai quand je les aurai listé :)

Connectez-vous ou Inscrivez-vous pour répondre.