Class: GamesAndRpgParadise::Sparkle

Inherits:
Chingu::GameObject
  • Object
show all
Defined in:
lib/games_and_rpg_paradise/gui/gosu/chinguroids/objects.rb

Overview

SPARKLE

called in OpeningCredits2 gamestate (Ruby logo)

Instance Method Summary collapse

Instance Method Details

#setupObject



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

#turnify1Object



348
# File 'lib/games_and_rpg_paradise/gui/gosu/chinguroids/objects.rb', line 348

def turnify1; @turning = 0.6; @factoring = 1.2;   end

#turnify2Object



349
# File 'lib/games_and_rpg_paradise/gui/gosu/chinguroids/objects.rb', line 349

def turnify2; @turning = 0.55; @factoring = 1.025;  end

#turnify3Object



350
# File 'lib/games_and_rpg_paradise/gui/gosu/chinguroids/objects.rb', line 350

def turnify3; @turning = 0.45; @factoring = 1.015;  end

#turnify4Object



351
# File 'lib/games_and_rpg_paradise/gui/gosu/chinguroids/objects.rb', line 351

def turnify4; @turning = 0.3; @factoring = 1.002;  end

#turnify5Object



352
# File 'lib/games_and_rpg_paradise/gui/gosu/chinguroids/objects.rb', line 352

def turnify5; @turning = 0.15; @factoring = 1.0005;  end

#turnify6Object



353
# File 'lib/games_and_rpg_paradise/gui/gosu/chinguroids/objects.rb', line 353

def turnify6; @turning = 0.0; @factoring = 1.0;  end

#updateObject



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