Sha256: 8d965bb795a9b60445fe01037dfcafcf08ec58e9ac0ff0717e2d257deddba14a

Contents?: true

Size: 910 Bytes

Versions: 5

Compression:

Stored size: 910 Bytes

Contents

class MyScene < SKScene
  def initWithSize(size)
    super

    self.backgroundColor = SKColor.colorWithRed(0.15, green: 0.15, blue: 0.3, alpha: 1.0)
    my_label = SKLabelNode.labelNodeWithFontNamed("Chalkduster")
    my_label.text = "Hello, World!"
    my_label.fontSize = 30
    my_label.position = CGPointMake(CGRectGetMidX(self.frame),
                                    CGRectGetMidY(self.frame))
    self.addChild(my_label)
    self
  end

  def touchesBegan(touches, withEvent: event)
    touches.each do |touch|
      location = touch.locationInNode(self)
      sprite = SKSpriteNode.spriteNodeWithImageNamed("Spaceship")
      sprite.position = location
      action = SKAction.rotateByAngle(Math::PI, duration: 1)
      sprite.runAction(SKAction.repeatActionForever(action))
      self.addChild(sprite)
    end
  end

  def update(current_time)
    # Called before each frame is rendered
  end
end

Version data entries

5 entries across 4 versions & 1 rubygems

Version Path
motion-template-spritekit-0.4.0 template/spritekit-ios/files/app/my_scene.rb
motion-template-spritekit-0.4.0 template/spritekit-tvos/files/app/my_scene.rb
motion-template-spritekit-0.3.0 template/spritekit-ios/files/app/my_scene.rb
motion-template-spritekit-0.2.0 template/spritekit-ios/files/app/my_scene.rb
motion-template-spritekit-0.1 template/spritekit-ios/files/app/my_scene.rb