Class: GamesAndRpgParadise::Sparkle
- Inherits:
-
Chingu::GameObject
- Object
- Chingu::GameObject
- GamesAndRpgParadise::Sparkle
- Defined in:
- lib/games_and_rpg_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
340 341 342 343 344 345 346 |
# File 'lib/games_and_rpg_paradise/gui/gosu/chinguroids/objects.rb', line 340 def setup @image = Image["media/assets/sparkle.png"] self.factor = 0.1 @turning = 0.5 @factoring = 1.0 @angle = 35 end |
#turnify1 ⇒ Object
348 |
# File 'lib/games_and_rpg_paradise/gui/gosu/chinguroids/objects.rb', line 348 def turnify1; @turning = 0.6; @factoring = 1.2; end |
#turnify2 ⇒ Object
349 |
# File 'lib/games_and_rpg_paradise/gui/gosu/chinguroids/objects.rb', line 349 def turnify2; @turning = 0.55; @factoring = 1.025; end |
#turnify3 ⇒ Object
350 |
# File 'lib/games_and_rpg_paradise/gui/gosu/chinguroids/objects.rb', line 350 def turnify3; @turning = 0.45; @factoring = 1.015; end |
#turnify4 ⇒ Object
351 |
# File 'lib/games_and_rpg_paradise/gui/gosu/chinguroids/objects.rb', line 351 def turnify4; @turning = 0.3; @factoring = 1.002; end |
#turnify5 ⇒ Object
352 |
# File 'lib/games_and_rpg_paradise/gui/gosu/chinguroids/objects.rb', line 352 def turnify5; @turning = 0.15; @factoring = 1.0005; end |
#turnify6 ⇒ Object
353 |
# File 'lib/games_and_rpg_paradise/gui/gosu/chinguroids/objects.rb', line 353 def turnify6; @turning = 0.0; @factoring = 1.0; end |
#update ⇒ Object
355 356 357 358 359 360 361 |
# File 'lib/games_and_rpg_paradise/gui/gosu/chinguroids/objects.rb', line 355 def update @angle += @turning self.factor *= @factoring if self.factor >= 1.1 @factoring = 1.0 end end |