@@ -60,22 +60,22 @@ fn main() {
60
60
user_data: app
61
61
)
62
62
for i in 0 .. max_stars {
63
- app.stars[i].x = rand.f32_in_range (- 200.0 , 200.0 )
64
- app.stars[i].y = rand.f32_in_range (- 200.0 , 200.0 )
65
- app.stars[i].z = rand.f32_in_range (- 200.0 , - 100.0 )
66
- app.stars[i].r = rand.f32_in_range (0.1 , 1.0 )
67
- app.stars[i].g = rand.f32_in_range (0.1 , 1.0 )
68
- app.stars[i].b = rand.f32_in_range (0.1 , 1.0 )
63
+ app.stars[i].x = rand.f32_in_range (- 200.0 , 200.0 ) or { - 200.0 }
64
+ app.stars[i].y = rand.f32_in_range (- 200.0 , 200.0 ) or { - 200.0 }
65
+ app.stars[i].z = rand.f32_in_range (- 200.0 , - 100.0 ) or { - 200.0 }
66
+ app.stars[i].r = rand.f32_in_range (0.1 , 1.0 ) or { 0.1 }
67
+ app.stars[i].g = rand.f32_in_range (0.1 , 1.0 ) or { 0.1 }
68
+ app.stars[i].b = rand.f32_in_range (0.1 , 1.0 ) or { 0.1 }
69
69
}
70
70
for i in 0 .. max_v_letters {
71
- app.v_letters[i].x = rand.f32_in_range (- 20.0 , 20.0 )
72
- app.v_letters[i].y = rand.f32_in_range (- 20.0 , 20.0 )
73
- app.v_letters[i].z = rand.f32_in_range (- 5.0 , - 1.0 )
74
- app.v_letters[i].w = rand.f32_in_range (5 , 20 )
71
+ app.v_letters[i].x = rand.f32_in_range (- 20.0 , 20.0 ) or { - 20.0 }
72
+ app.v_letters[i].y = rand.f32_in_range (- 20.0 , 20.0 ) or { - 20.0 }
73
+ app.v_letters[i].z = rand.f32_in_range (- 5.0 , - 1.0 ) or { - 5.0 }
74
+ app.v_letters[i].w = rand.f32_in_range (5 , 20 ) or { 5 }
75
75
app.v_letters[i].h = app.v_letters[i].w
76
- app.v_letters[i].angle = rand.f32_in_range (0 , 6.283184 )
77
- app.v_letters[i].dangle = rand.f32_in_range (- 0.05 , 0.05 )
78
- app.v_letters[i].dz = rand.f32_in_range (- 0.1 , - 0.01 )
76
+ app.v_letters[i].angle = rand.f32_in_range (0 , 6.283184 ) or { 0 }
77
+ app.v_letters[i].dangle = rand.f32_in_range (- 0.05 , 0.05 ) or { - 0.05 }
78
+ app.v_letters[i].dz = rand.f32_in_range (- 0.1 , - 0.01 ) or { - 0.1 }
79
79
}
80
80
app.gg.run ()
81
81
}
@@ -102,9 +102,9 @@ fn (mut app App) draw() {
102
102
sgl.v3f_c3f (s.x, s.y, s.z, s.r, s.g, s.b)
103
103
app.stars[i].z + = 0.3
104
104
if app.stars[i].z > - 1.0 {
105
- app.stars[i].x = rand.f32_in_range (- 200.0 , 200.0 )
106
- app.stars[i].y = rand.f32_in_range (- 200.0 , 200.0 )
107
- app.stars[i].z = rand.f32_in_range (- 200.0 , - 100.0 )
105
+ app.stars[i].x = rand.f32_in_range (- 200.0 , 200.0 ) or { - 200.0 }
106
+ app.stars[i].y = rand.f32_in_range (- 200.0 , 200.0 ) or { - 200.0 }
107
+ app.stars[i].z = rand.f32_in_range (- 200.0 , - 100.0 ) or { - 200.0 }
108
108
}
109
109
}
110
110
sgl.end ()
@@ -119,15 +119,15 @@ fn (mut app App) draw() {
119
119
app.v_letters[i].z + = app.v_letters[i].dz
120
120
app.v_letters[i].angle + = app.v_letters[i].dangle
121
121
if app.v_letters[i].z > - 60.0 {
122
- app.v_letters[i].x + = rand.f32_in_range (- 0.05 , 0.05 )
123
- app.v_letters[i].y + = rand.f32_in_range (- 0.05 , 0.05 )
122
+ app.v_letters[i].x + = rand.f32_in_range (- 0.05 , 0.05 ) or { - 0.05 }
123
+ app.v_letters[i].y + = rand.f32_in_range (- 0.05 , 0.05 ) or { - 0.05 }
124
124
}
125
125
if app.v_letters[i].z < - 95.0 {
126
126
app.v_letters[i].h * = 0.8
127
127
app.v_letters[i].w * = 0.8
128
128
}
129
129
if app.v_letters[i].z < - 100.0 {
130
- app.v_letters[i].z = rand.f32_in_range (- 5.0 , - 1.0 )
130
+ app.v_letters[i].z = rand.f32_in_range (- 5.0 , - 1.0 ) or { - 5.0 }
131
131
app.v_letters[i].h = 10.0
132
132
app.v_letters[i].w = 10.0
133
133
}
0 commit comments