mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2026-02-03 20:01:03 +00:00
Moved all screen transition classes into module Transitions
This commit is contained in:
@@ -55,38 +55,38 @@ module Graphics
|
||||
dc = File.basename(filename).downcase
|
||||
case dc
|
||||
# Other coded transitions
|
||||
when "breakingglass"; @@transition = BreakingGlass.new(duration)
|
||||
when "rotatingpieces"; @@transition = ShrinkingPieces.new(duration,true)
|
||||
when "shrinkingpieces"; @@transition = ShrinkingPieces.new(duration,false)
|
||||
when "splash"; @@transition = SplashTransition.new(duration)
|
||||
when "random_stripe_v"; @@transition = RandomStripeTransition.new(duration,0)
|
||||
when "random_stripe_h"; @@transition = RandomStripeTransition.new(duration,1)
|
||||
when "zoomin"; @@transition = ZoomInTransition.new(duration)
|
||||
when "scrolldown"; @@transition = ScrollScreen.new(duration,2)
|
||||
when "scrollleft"; @@transition = ScrollScreen.new(duration,4)
|
||||
when "scrollright"; @@transition = ScrollScreen.new(duration,6)
|
||||
when "scrollup"; @@transition = ScrollScreen.new(duration,8)
|
||||
when "scrolldownleft"; @@transition = ScrollScreen.new(duration,1)
|
||||
when "scrolldownright"; @@transition = ScrollScreen.new(duration,3)
|
||||
when "scrollupleft"; @@transition = ScrollScreen.new(duration,7)
|
||||
when "scrollupright"; @@transition = ScrollScreen.new(duration,9)
|
||||
when "mosaic"; @@transition = MosaicTransition.new(duration)
|
||||
when "breakingglass"; @@transition = Transitions::BreakingGlass.new(duration)
|
||||
when "rotatingpieces"; @@transition = Transitions::ShrinkingPieces.new(duration, true)
|
||||
when "shrinkingpieces"; @@transition = Transitions::ShrinkingPieces.new(duration, false)
|
||||
when "splash"; @@transition = Transitions::SplashTransition.new(duration)
|
||||
when "random_stripe_v"; @@transition = Transitions::RandomStripeTransition.new(duration, 0)
|
||||
when "random_stripe_h"; @@transition = Transitions::RandomStripeTransition.new(duration, 1)
|
||||
when "zoomin"; @@transition = Transitions::ZoomInTransition.new(duration)
|
||||
when "scrolldown"; @@transition = Transitions::ScrollScreen.new(duration, 2)
|
||||
when "scrollleft"; @@transition = Transitions::ScrollScreen.new(duration, 4)
|
||||
when "scrollright"; @@transition = Transitions::ScrollScreen.new(duration, 6)
|
||||
when "scrollup"; @@transition = Transitions::ScrollScreen.new(duration, 8)
|
||||
when "scrolldownleft"; @@transition = Transitions::ScrollScreen.new(duration, 1)
|
||||
when "scrolldownright"; @@transition = Transitions::ScrollScreen.new(duration, 3)
|
||||
when "scrollupleft"; @@transition = Transitions::ScrollScreen.new(duration, 7)
|
||||
when "scrollupright"; @@transition = Transitions::ScrollScreen.new(duration, 9)
|
||||
when "mosaic"; @@transition = Transitions::MosaicTransition.new(duration)
|
||||
# HGSS transitions
|
||||
when "snakesquares"; @@transition = SnakeSquares.new(duration)
|
||||
when "diagonalbubbletl"; @@transition = DiagonalBubble.new(duration,0)
|
||||
when "diagonalbubbletr"; @@transition = DiagonalBubble.new(duration,1)
|
||||
when "diagonalbubblebl"; @@transition = DiagonalBubble.new(duration,2)
|
||||
when "diagonalbubblebr"; @@transition = DiagonalBubble.new(duration,3)
|
||||
when "risingsplash"; @@transition = RisingSplash.new(duration)
|
||||
when "twoballpass"; @@transition = TwoBallPass.new(duration)
|
||||
when "spinballsplit"; @@transition = SpinBallSplit.new(duration)
|
||||
when "threeballdown"; @@transition = ThreeBallDown.new(duration)
|
||||
when "balldown"; @@transition = BallDown.new(duration)
|
||||
when "wavythreeballup"; @@transition = WavyThreeBallUp.new(duration)
|
||||
when "wavyspinball"; @@transition = WavySpinBall.new(duration)
|
||||
when "fourballburst"; @@transition = FourBallBurst.new(duration)
|
||||
when "snakesquares"; @@transition = Transitions::SnakeSquares.new(duration)
|
||||
when "diagonalbubbletl"; @@transition = Transitions::DiagonalBubble.new(duration, 0)
|
||||
when "diagonalbubbletr"; @@transition = Transitions::DiagonalBubble.new(duration, 1)
|
||||
when "diagonalbubblebl"; @@transition = Transitions::DiagonalBubble.new(duration, 2)
|
||||
when "diagonalbubblebr"; @@transition = Transitions::DiagonalBubble.new(duration, 3)
|
||||
when "risingsplash"; @@transition = Transitions::RisingSplash.new(duration)
|
||||
when "twoballpass"; @@transition = Transitions::TwoBallPass.new(duration)
|
||||
when "spinballsplit"; @@transition = Transitions::SpinBallSplit.new(duration)
|
||||
when "threeballdown"; @@transition = Transitions::ThreeBallDown.new(duration)
|
||||
when "balldown"; @@transition = Transitions::BallDown.new(duration)
|
||||
when "wavythreeballup"; @@transition = Transitions::WavyThreeBallUp.new(duration)
|
||||
when "wavyspinball"; @@transition = Transitions::WavySpinBall.new(duration)
|
||||
when "fourballburst"; @@transition = Transitions::FourBallBurst.new(duration)
|
||||
# Graphic transitions
|
||||
when ""; @@transition = FadeTransition.new(duration)
|
||||
when ""; @@transition = Transitions::FadeTransition.new(duration)
|
||||
else; ret = false
|
||||
end
|
||||
Graphics.frame_reset if ret
|
||||
@@ -97,8 +97,12 @@ end
|
||||
|
||||
|
||||
#===============================================================================
|
||||
#
|
||||
# Screen transition classes
|
||||
#===============================================================================
|
||||
module Transitions
|
||||
#=============================================================================
|
||||
#
|
||||
#=============================================================================
|
||||
class BreakingGlass
|
||||
def initialize(numframes)
|
||||
@disposed = false
|
||||
@@ -158,11 +162,9 @@ class BreakingGlass
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
#
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
class ShrinkingPieces
|
||||
def initialize(numframes,rotation)
|
||||
@disposed = false
|
||||
@@ -225,11 +227,9 @@ class ShrinkingPieces
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
#
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
class SplashTransition
|
||||
SPLASH_SIZE = 32
|
||||
|
||||
@@ -324,11 +324,9 @@ class SplashTransition
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
#
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
class RandomStripeTransition
|
||||
RAND_STRIPE_SIZE = 2
|
||||
|
||||
@@ -408,11 +406,9 @@ class RandomStripeTransition
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
#
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
class ZoomInTransition
|
||||
def initialize(numframes)
|
||||
@duration = numframes
|
||||
@@ -463,11 +459,9 @@ class ZoomInTransition
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
#
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
class ScrollScreen
|
||||
def initialize(numframes,direction)
|
||||
@numframes = numframes
|
||||
@@ -534,11 +528,9 @@ class ScrollScreen
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
#
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
class MosaicTransition
|
||||
def initialize(numframes)
|
||||
@duration = numframes
|
||||
@@ -590,11 +582,9 @@ class MosaicTransition
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
#
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
class FadeTransition
|
||||
def initialize(numframes)
|
||||
@duration = numframes
|
||||
@@ -631,11 +621,9 @@ class FadeTransition
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
# HGSS wild outdoor
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
class SnakeSquares
|
||||
def initialize(numframes)
|
||||
@numframes = numframes
|
||||
@@ -711,13 +699,11 @@ class SnakeSquares
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
# HGSS wild indoor day (origin=0)
|
||||
# HGSS wild indoor night (origin=3)
|
||||
# HGSS wild cave (origin=3)
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
class DiagonalBubble
|
||||
def initialize(numframes,origin=0)
|
||||
@numframes = numframes
|
||||
@@ -796,11 +782,9 @@ class DiagonalBubble
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
# HGSS wild water
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
class RisingSplash
|
||||
def initialize(numframes)
|
||||
@numframes = numframes
|
||||
@@ -902,11 +886,9 @@ class RisingSplash
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
# HGSS trainer outdoor day
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
class TwoBallPass
|
||||
def initialize(numframes)
|
||||
@numframes = numframes
|
||||
@@ -1002,11 +984,9 @@ class TwoBallPass
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
# HGSS trainer outdoor night
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
class SpinBallSplit
|
||||
def initialize(numframes)
|
||||
@numframes = numframes
|
||||
@@ -1112,11 +1092,9 @@ class SpinBallSplit
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
# HGSS trainer indoor day
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
class ThreeBallDown
|
||||
def initialize(numframes)
|
||||
@numframes = numframes
|
||||
@@ -1214,12 +1192,10 @@ class ThreeBallDown
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
# HGSS trainer indoor night
|
||||
# HGSS trainer cave
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
class BallDown
|
||||
def initialize(numframes)
|
||||
@numframes = numframes
|
||||
@@ -1313,11 +1289,9 @@ class BallDown
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
# HGSS trainer water day
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
class WavyThreeBallUp
|
||||
def initialize(numframes)
|
||||
@numframes = numframes
|
||||
@@ -1417,11 +1391,9 @@ class WavyThreeBallUp
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
# HGSS trainer water night
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
class WavySpinBall
|
||||
def initialize(numframes)
|
||||
@numframes = numframes
|
||||
@@ -1518,11 +1490,9 @@ class WavySpinBall
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
# HGSS double trainers
|
||||
#===============================================================================
|
||||
#=============================================================================
|
||||
class FourBallBurst
|
||||
def initialize(numframes)
|
||||
@numframes = numframes
|
||||
@@ -1614,3 +1584,4 @@ class FourBallBurst
|
||||
@duration -= 1
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user