Class: Sparkle
- Inherits:
-
Chingu::GameObject
- Object
- Chingu::GameObject
- Sparkle
- Defined in:
- lib/games_paradise/gui/gosu/chinguroids/objects.rb
Overview
SPARKLE
called in OpeningCredits2 gamestate (Ruby logo)
Instance Method Summary collapse
- #setup ⇒ Object
- #turnify1 ⇒ Object
- #turnify2 ⇒ Object
- #turnify3 ⇒ Object
- #turnify4 ⇒ Object
- #turnify5 ⇒ Object
- #turnify6 ⇒ Object
- #update ⇒ Object
Instance Method Details
#setup ⇒ Object
337 338 339 340 341 342 343 |
# File 'lib/games_paradise/gui/gosu/chinguroids/objects.rb', line 337 def setup @image = Image["media/assets/sparkle.png"] self.factor = 0.1 @turning = 0.5 @factoring = 1.0 @angle = 35 end |
#turnify1 ⇒ Object
345 |
# File 'lib/games_paradise/gui/gosu/chinguroids/objects.rb', line 345 def turnify1; @turning = 0.6; @factoring = 1.2; end |
#turnify2 ⇒ Object
346 |
# File 'lib/games_paradise/gui/gosu/chinguroids/objects.rb', line 346 def turnify2; @turning = 0.55; @factoring = 1.025; end |
#turnify3 ⇒ Object
347 |
# File 'lib/games_paradise/gui/gosu/chinguroids/objects.rb', line 347 def turnify3; @turning = 0.45; @factoring = 1.015; end |
#turnify4 ⇒ Object
348 |
# File 'lib/games_paradise/gui/gosu/chinguroids/objects.rb', line 348 def turnify4; @turning = 0.3; @factoring = 1.002; end |
#turnify5 ⇒ Object
349 |
# File 'lib/games_paradise/gui/gosu/chinguroids/objects.rb', line 349 def turnify5; @turning = 0.15; @factoring = 1.0005; end |
#turnify6 ⇒ Object
350 |
# File 'lib/games_paradise/gui/gosu/chinguroids/objects.rb', line 350 def turnify6; @turning = 0.0; @factoring = 1.0; end |
#update ⇒ Object
352 353 354 355 356 357 358 |
# File 'lib/games_paradise/gui/gosu/chinguroids/objects.rb', line 352 def update @angle += @turning self.factor *= @factoring if self.factor >= 1.1 @factoring = 1.0 end end |