Sha256: f16377bbee602d6e59660aaa088f80298d6da79dffd820a501e333e5deff6093
Contents?: true
Size: 540 Bytes
Versions: 42
Compression:
Stored size: 540 Bytes
Contents
# -*- coding: utf-8 -*- module Smalruby # ステージを表現するクラス class Stage < Canvas def initialize(options = {}) defaults = { color: 'white' } opts = Util.process_options(options, defaults) super(opts.reject { |k, _| defaults.keys.include?(k) }) # HACK: ステージを一番最初に描画する World.instance.objects.delete(self) World.instance.objects.unshift(self) World.instance.current_stage = self fill(color: opts[:color]) end end end
Version data entries
42 entries across 42 versions & 1 rubygems