Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // ViewController.swift
- // SpiralRect
- //
- // Created by MizushimaYusuke on 2016/09/29.
- // Copyright © 2016 MizushimaYusuke. All rights reserved.
- //
- import UIKit
- import SpriteKit
- class ViewController: UIViewController {
- weak var scene: SKScene?
- override func viewDidLoad() {
- super.viewDidLoad()
- setupScene()
- createRectangles()
- }
- func setupScene() {
- let sv = SKView(frame: view.bounds)
- let s = SKScene(size: sv.frame.size)
- sv.presentScene(s)
- view.addSubview(sv)
- scene = s
- }
- func createRectangles() {
- var preNode: SKNode?
- let s = 30.0
- for i in 0...20 {
- let r = SKSpriteNode(color: UIColor.yellow, size: CGSize(width: s, height: s))
- if i % 2 == 0 {
- if i != 0 {
- r.position = CGPoint(x: -s * 0.8, y: -s * 0.8)
- }
- r.anchorPoint = CGPoint(x: 0.1, y: 0.1)
- r.run(SKAction.repeatForever(SKAction.rotate(byAngle: CGFloat(M_PI), duration: 10.0)))
- } else {
- r.position = CGPoint(x: s * 0.8, y: s * 0.8)
- r.anchorPoint = CGPoint(x: 0.9, y: 0.9)
- r.run(SKAction.repeatForever(SKAction.rotate(byAngle: -CGFloat(M_PI), duration: 5.0)))
- }
- if preNode != nil {
- preNode?.addChild(r)
- } else {
- r.position = CGPoint(x: view.frame.midX, y: view.frame.midY)
- scene?.addChild(r)
- }
- preNode = r
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement