Class: Array

Inherits:
Object show all
Includes:
Miyako::SpriteArray
Defined in:
lib/Miyako/API/modules.rb,
lib/Miyako/API/basic_data.rb

Instance Method Summary collapse

Methods included from Miyako::SpriteArray

#deep_copy, #move!, #move_to!, #render, #render_to, #reset, #sprite_only, #sprite_only!, #start, #stop, #swap, #update_animation, #visible, #visible=

Methods included from Miyako::Animation

#reset, #start, #stop, #update_animation

Methods included from Miyako::SpriteBase

#bitmap, #broad_rect, #hide, #ox, #oy, #rect, #render, #render_to, #show, #to_sprite, #to_unit, #visible, #visible=

Instance Method Details

#deep_dupObject

複製を取得する

ただし、配列の要素もdeep_dupメソッドで複製する

返却値

複写したインスタンスを返す



340
341
342
# File 'lib/Miyako/API/modules.rb', line 340

def deep_dup
  self.dup.map{|e| (e && e.methods.include?(:deep_dup)) ? e.deep_dup : e }
end

#to_miyako_colorObject

:nodoc:



800
801
802
803
804
# File 'lib/Miyako/API/basic_data.rb', line 800

def to_miyako_color #:nodoc:
  raise Miyako::MiyakoError, "Color Array needs more than 3 elements : #{self.length} elements" if self.length < 3
  return (self[0,3] << 255) if self.length == 3
  return self[0,4]
end