1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129 | import QtQuick 2.0
import QtQuick.Particles 2.0
Rectangle {
id: root
width: 160*4
height: 90*4
gradient: Gradient {
GradientStop {position: 0.0; color: "#aea79f"}
//GradientStop {position: 0.5 - 0.1; color: "#333333"}
GradientStop {position: 0.5; color: "#2c001e"}
GradientStop {position: 1.0; color: "#aea79f"}
}
/*Image {
id: checkerBoard
fillMode: Image.Tile
anchors.fill: parent
source: "./tile.png"
}*/
MouseArea {
id: interactiveArea
anchors.fill: parent
}
ParticleSystem {
id: foregroundParticleSystem
}
ImageParticle {
id: foregroundImageParticle
system: foregroundParticleSystem
source: "./foreground-particle.png"
color: "#dd4814"
redVariation: 0.15
greenVariation: 0.2
blueVariation: 0.25
alpha: 0.5
entryEffect: ImageParticle.Fade
rotation: 20
rotationVariation: 10
rotationVelocity: 180
rotationVelocityVariation: 90
}
Emitter {
id: foregroundEmitter
system: foregroundParticleSystem
height: parent / 3
anchors {
left: parent.left
right: parent.right
verticalCenter: parent.verticalCenter
}
emitRate: 40
lifeSpan: 2000
size: 15
endSize: 8
lifeSpanVariation: 500
velocity: AngleDirection {
angleVariation: 360
magnitude: 50
}
}
ParticleSystem {
id: backgroundParticleSystem
}
ImageParticle {
id: backgroundImageParticle
system: backgroundParticleSystem
source: "./background-particle.png"
color: "#dd4814"
redVariation: 0.15
greenVariation: 0.2
blueVariation: 0.25
alpha: 0.5
entryEffect: ImageParticle.Fade
rotation: 40
rotationVariation: 20
rotationVelocity: 270
rotationVelocityVariation: 100
}
Emitter {
id: backgroundEmitter
system: backgroundParticleSystem
height: parent / 4
anchors {
left: parent.left
right: parent.right
verticalCenter: parent.verticalCenter
}
emitRate: 80
lifeSpan: 1500
size: 4
endSize: 2
lifeSpanVariation: 500
velocity: AngleDirection {
angleVariation: 360
magnitude: 30
}
}
/*Attractor {
id: gravity
system: particleSystem
anchors.fill: parent
pointY: parent.height
pointX: parent.width / 2
strength: .01
proportionalToDistance: Attractor.Quadratic
affectedParameter: Attractor.Acceleration
}*/
}
|