Skip to content

Commit a075a1e

Browse files
committed
add gradient
1 parent b117d6c commit a075a1e

File tree

1 file changed

+110
-7
lines changed

1 file changed

+110
-7
lines changed

MVTouchbar/MVTouchbar/barsScene.swift

Lines changed: 110 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,120 @@
11
import Cocoa
22
import SpriteKit
33

4+
5+
6+
47
class barsScene: SKScene {
5-
8+
69
var ready = false
710
let height : CGFloat = 30.0
811
let wid : CGFloat = 10.0
912
var setupDone = false
1013
var allNodes : [[SKSpriteNode]] = []
14+
var colorArr = [
15+
NSColor(red:0x12/255, green:0xc2/255, blue:0xe9/255, alpha:255/255),
16+
NSColor(red:0x13/255, green:0xc1/255, blue:0xe9/255, alpha:255/255),
17+
NSColor(red:0x15/255, green:0xc0/255, blue:0xe9/255, alpha:255/255),
18+
NSColor(red:0x17/255, green:0xbf/255, blue:0xe9/255, alpha:255/255),
19+
NSColor(red:0x19/255, green:0xbe/255, blue:0xe9/255, alpha:255/255),
20+
NSColor(red:0x1a/255, green:0xbd/255, blue:0xe9/255, alpha:255/255),
21+
NSColor(red:0x1c/255, green:0xbd/255, blue:0xe9/255, alpha:255/255),
22+
NSColor(red:0x1e/255, green:0xbc/255, blue:0xe9/255, alpha:255/255),
23+
NSColor(red:0x20/255, green:0xbb/255, blue:0xe9/255, alpha:255/255),
24+
NSColor(red:0x22/255, green:0xba/255, blue:0xe9/255, alpha:255/255),
25+
NSColor(red:0x23/255, green:0xb9/255, blue:0xe9/255, alpha:255/255),
26+
NSColor(red:0x25/255, green:0xb9/255, blue:0xe9/255, alpha:255/255),
27+
NSColor(red:0x27/255, green:0xb8/255, blue:0xe9/255, alpha:255/255),
28+
NSColor(red:0x29/255, green:0xb7/255, blue:0xe9/255, alpha:255/255),
29+
NSColor(red:0x2b/255, green:0xb6/255, blue:0xe9/255, alpha:255/255),
30+
NSColor(red:0x2c/255, green:0xb5/255, blue:0xe9/255, alpha:255/255),
31+
NSColor(red:0x2e/255, green:0xb4/255, blue:0xe9/255, alpha:255/255),
32+
NSColor(red:0x30/255, green:0xb4/255, blue:0xe9/255, alpha:255/255),
33+
NSColor(red:0x32/255, green:0xb3/255, blue:0xe9/255, alpha:255/255),
34+
NSColor(red:0x34/255, green:0xb2/255, blue:0xe9/255, alpha:255/255),
35+
NSColor(red:0x35/255, green:0xb1/255, blue:0xe9/255, alpha:255/255),
36+
NSColor(red:0x37/255, green:0xb0/255, blue:0xe9/255, alpha:255/255),
37+
NSColor(red:0x39/255, green:0xb0/255, blue:0xe9/255, alpha:255/255),
38+
NSColor(red:0x3b/255, green:0xaf/255, blue:0xe9/255, alpha:255/255),
39+
NSColor(red:0x3d/255, green:0xae/255, blue:0xe9/255, alpha:255/255),
40+
NSColor(red:0x3e/255, green:0xad/255, blue:0xea/255, alpha:255/255),
41+
NSColor(red:0x40/255, green:0xac/255, blue:0xea/255, alpha:255/255),
42+
NSColor(red:0x42/255, green:0xab/255, blue:0xea/255, alpha:255/255),
43+
NSColor(red:0x44/255, green:0xab/255, blue:0xea/255, alpha:255/255),
44+
NSColor(red:0x46/255, green:0xaa/255, blue:0xea/255, alpha:255/255),
45+
NSColor(red:0x47/255, green:0xa9/255, blue:0xea/255, alpha:255/255),
46+
NSColor(red:0x49/255, green:0xa8/255, blue:0xea/255, alpha:255/255),
47+
NSColor(red:0x4b/255, green:0xa7/255, blue:0xea/255, alpha:255/255),
48+
NSColor(red:0x4d/255, green:0xa7/255, blue:0xea/255, alpha:255/255),
49+
NSColor(red:0x4f/255, green:0xa6/255, blue:0xea/255, alpha:255/255),
50+
NSColor(red:0x50/255, green:0xa5/255, blue:0xea/255, alpha:255/255),
51+
NSColor(red:0x52/255, green:0xa4/255, blue:0xea/255, alpha:255/255),
52+
NSColor(red:0x54/255, green:0xa3/255, blue:0xea/255, alpha:255/255),
53+
NSColor(red:0x56/255, green:0xa2/255, blue:0xea/255, alpha:255/255),
54+
NSColor(red:0x58/255, green:0xa2/255, blue:0xea/255, alpha:255/255),
55+
NSColor(red:0x59/255, green:0xa1/255, blue:0xea/255, alpha:255/255),
56+
NSColor(red:0x5b/255, green:0xa0/255, blue:0xea/255, alpha:255/255),
57+
NSColor(red:0x5d/255, green:0x9f/255, blue:0xea/255, alpha:255/255),
58+
NSColor(red:0x5f/255, green:0x9e/255, blue:0xea/255, alpha:255/255),
59+
NSColor(red:0x61/255, green:0x9e/255, blue:0xea/255, alpha:255/255),
60+
NSColor(red:0x62/255, green:0x9d/255, blue:0xea/255, alpha:255/255),
61+
NSColor(red:0x64/255, green:0x9c/255, blue:0xea/255, alpha:255/255),
62+
NSColor(red:0x66/255, green:0x9b/255, blue:0xea/255, alpha:255/255),
63+
NSColor(red:0x68/255, green:0x9a/255, blue:0xea/255, alpha:255/255),
64+
NSColor(red:0x6a/255, green:0x99/255, blue:0xea/255, alpha:255/255),
65+
NSColor(red:0x6b/255, green:0x99/255, blue:0xeb/255, alpha:255/255),
66+
NSColor(red:0x6d/255, green:0x98/255, blue:0xeb/255, alpha:255/255),
67+
NSColor(red:0x6f/255, green:0x97/255, blue:0xeb/255, alpha:255/255),
68+
NSColor(red:0x71/255, green:0x96/255, blue:0xeb/255, alpha:255/255),
69+
NSColor(red:0x73/255, green:0x95/255, blue:0xeb/255, alpha:255/255),
70+
NSColor(red:0x74/255, green:0x95/255, blue:0xeb/255, alpha:255/255),
71+
NSColor(red:0x76/255, green:0x94/255, blue:0xeb/255, alpha:255/255),
72+
NSColor(red:0x78/255, green:0x93/255, blue:0xeb/255, alpha:255/255),
73+
NSColor(red:0x7a/255, green:0x92/255, blue:0xeb/255, alpha:255/255),
74+
NSColor(red:0x7c/255, green:0x91/255, blue:0xeb/255, alpha:255/255),
75+
NSColor(red:0x7d/255, green:0x90/255, blue:0xeb/255, alpha:255/255),
76+
NSColor(red:0x7f/255, green:0x90/255, blue:0xeb/255, alpha:255/255),
77+
NSColor(red:0x81/255, green:0x8f/255, blue:0xeb/255, alpha:255/255),
78+
NSColor(red:0x83/255, green:0x8e/255, blue:0xeb/255, alpha:255/255),
79+
NSColor(red:0x85/255, green:0x8d/255, blue:0xeb/255, alpha:255/255),
80+
NSColor(red:0x86/255, green:0x8c/255, blue:0xeb/255, alpha:255/255),
81+
NSColor(red:0x88/255, green:0x8c/255, blue:0xeb/255, alpha:255/255),
82+
NSColor(red:0x8a/255, green:0x8b/255, blue:0xeb/255, alpha:255/255),
83+
NSColor(red:0x8c/255, green:0x8a/255, blue:0xeb/255, alpha:255/255),
84+
NSColor(red:0x8e/255, green:0x89/255, blue:0xeb/255, alpha:255/255),
85+
NSColor(red:0x8f/255, green:0x88/255, blue:0xeb/255, alpha:255/255),
86+
NSColor(red:0x91/255, green:0x87/255, blue:0xeb/255, alpha:255/255),
87+
NSColor(red:0x93/255, green:0x87/255, blue:0xeb/255, alpha:255/255),
88+
NSColor(red:0x95/255, green:0x86/255, blue:0xeb/255, alpha:255/255),
89+
NSColor(red:0x97/255, green:0x85/255, blue:0xeb/255, alpha:255/255),
90+
NSColor(red:0x98/255, green:0x84/255, blue:0xec/255, alpha:255/255),
91+
NSColor(red:0x9a/255, green:0x83/255, blue:0xec/255, alpha:255/255),
92+
NSColor(red:0x9c/255, green:0x83/255, blue:0xec/255, alpha:255/255),
93+
NSColor(red:0x9e/255, green:0x82/255, blue:0xec/255, alpha:255/255),
94+
NSColor(red:0xa0/255, green:0x81/255, blue:0xec/255, alpha:255/255),
95+
NSColor(red:0xa1/255, green:0x80/255, blue:0xec/255, alpha:255/255),
96+
NSColor(red:0xa3/255, green:0x7f/255, blue:0xec/255, alpha:255/255),
97+
NSColor(red:0xa5/255, green:0x7e/255, blue:0xec/255, alpha:255/255),
98+
NSColor(red:0xa7/255, green:0x7e/255, blue:0xec/255, alpha:255/255),
99+
NSColor(red:0xa9/255, green:0x7d/255, blue:0xec/255, alpha:255/255),
100+
NSColor(red:0xaa/255, green:0x7c/255, blue:0xec/255, alpha:255/255),
101+
NSColor(red:0xac/255, green:0x7b/255, blue:0xec/255, alpha:255/255),
102+
NSColor(red:0xae/255, green:0x7a/255, blue:0xec/255, alpha:255/255),
103+
NSColor(red:0xb0/255, green:0x7a/255, blue:0xec/255, alpha:255/255),
104+
NSColor(red:0xb2/255, green:0x79/255, blue:0xec/255, alpha:255/255),
105+
NSColor(red:0xb3/255, green:0x78/255, blue:0xec/255, alpha:255/255),
106+
NSColor(red:0xb5/255, green:0x77/255, blue:0xec/255, alpha:255/255),
107+
NSColor(red:0xb7/255, green:0x76/255, blue:0xec/255, alpha:255/255),
108+
NSColor(red:0xb9/255, green:0x75/255, blue:0xec/255, alpha:255/255),
109+
NSColor(red:0xbb/255, green:0x75/255, blue:0xec/255, alpha:255/255),
110+
NSColor(red:0xbc/255, green:0x74/255, blue:0xec/255, alpha:255/255),
111+
NSColor(red:0xbe/255, green:0x73/255, blue:0xec/255, alpha:255/255),
112+
NSColor(red:0xc0/255, green:0x72/255, blue:0xec/255, alpha:255/255),
113+
NSColor(red:0xc2/255, green:0x71/255, blue:0xec/255, alpha:255/255),
114+
NSColor(red:0xc4/255, green:0x71/255, blue:0xed/255, alpha:255/255)
115+
]
116+
11117

12-
13118
var created = false
14119

15120
override func didMove(to view: SKView) { // Initialize all sprites for leveling
@@ -19,20 +124,19 @@ class barsScene: SKScene {
19124
for i in 0...99 {
20125
var popul : [SKSpriteNode] = []
21126
for c in 0...10 {
22-
var color : NSColor!
23127
// if c < 2 {
24128
// color = .systemBlue
25129
// }
26-
color = .systemTeal
27130

28131
let x : CGFloat = (wid * CGFloat(i + 1)) // 110 aprox escape key distance
29132
var texture: SKTexture
30133

31134
texture = SKTexture(imageNamed: "square") // TODO: Make this configurable by uset
32135

33-
let rect = SKSpriteNode(texture: texture, color: color, size: CGSize(width: wid, height: 3))
136+
let rect = SKSpriteNode(texture: texture, color: colorArr[99-i], size: CGSize(width: wid, height: 3))
34137
rect.colorBlendFactor = 1.0
35138
self.addChild(rect)
139+
36140
rect.position = CGPoint(x: x, y: (rect.size.height * CGFloat(c - 1)) + (rect.size.height / 2))
37141

38142
popul.append(rect)
@@ -53,7 +157,6 @@ class barsScene: SKScene {
53157
}
54158
}
55159

56-
57160
func levelFor(group: Int, level: Int) {
58161
guard allNodes.count == 100 else { return }
59162

@@ -62,6 +165,7 @@ class barsScene: SKScene {
62165
continue
63166
}
64167
allNodes[group][i].isHidden = false
168+
// allNodes[group][i].color = self.color
65169
}
66170

67171
if level < 10 {
@@ -82,5 +186,4 @@ class barsScene: SKScene {
82186
}
83187
}
84188

85-
86189
}

0 commit comments

Comments
 (0)