(dt float32)
| 199 | } |
| 200 | |
| 201 | func (s *ScaleSystem) Update(dt float32) { |
| 202 | for _, e := range s.entities { |
| 203 | var mod float32 |
| 204 | |
| 205 | if rand.Int()%2 == 0 { |
| 206 | mod = 0.1 |
| 207 | } else { |
| 208 | mod = -0.1 |
| 209 | } |
| 210 | |
| 211 | if e.RenderComponent.Scale.X+mod >= 15 || e.RenderComponent.Scale.X+mod <= 1 { |
| 212 | mod *= -1 |
| 213 | } |
| 214 | |
| 215 | newScale := e.RenderComponent.Scale |
| 216 | newScale.AddScalar(mod) |
| 217 | e.RenderComponent.Scale = newScale |
| 218 | } |
| 219 | } |
| 220 | |
| 221 | func main() { |
| 222 | iconScene = &IconScene{} |