mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-06 06:01:46 +00:00
31 lines
778 B
Ruby
31 lines
778 B
Ruby
class Spriteset_Global
|
|
attr_reader :playersprite
|
|
@@viewport2 = Viewport.new(0, 0, Settings::SCREEN_WIDTH, Settings::SCREEN_HEIGHT)
|
|
@@viewport2.z = 200
|
|
|
|
def initialize
|
|
@playersprite = Sprite_Character.new(Spriteset_Map.viewport, $game_player)
|
|
@picture_sprites = []
|
|
for i in 1..100
|
|
@picture_sprites.push(Sprite_Picture.new(@@viewport2, $game_screen.pictures[i]))
|
|
end
|
|
@timer_sprite = Sprite_Timer.new
|
|
update
|
|
end
|
|
|
|
def dispose
|
|
@playersprite.dispose
|
|
@picture_sprites.each { |sprite| sprite.dispose }
|
|
@timer_sprite.dispose
|
|
@playersprite = nil
|
|
@picture_sprites.clear
|
|
@timer_sprite = nil
|
|
end
|
|
|
|
def update
|
|
@playersprite.update
|
|
@picture_sprites.each { |sprite| sprite.update }
|
|
@timer_sprite.update
|
|
end
|
|
end
|