Class: Sparkle

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

Overview

SPARKLE

called in OpeningCredits2 gamestate (Ruby logo)

Instance Method Summary collapse

Instance Method Details

#setupObject



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

#turnify1Object



345
# File 'lib/games_paradise/gui/gosu/chinguroids/objects.rb', line 345

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

#turnify2Object



346
# File 'lib/games_paradise/gui/gosu/chinguroids/objects.rb', line 346

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

#turnify3Object



347
# File 'lib/games_paradise/gui/gosu/chinguroids/objects.rb', line 347

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

#turnify4Object



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

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

#turnify5Object



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

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

#turnify6Object



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

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

#updateObject



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