Method: Gosu::Image#initialize
- Defined in:
- lib/gosu_android/graphics/image.rb
#initialize(*args) ⇒ Image
Returns a new instance of Image.
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/gosu_android/graphics/image.rb', line 10 def initialize(*args) case args.length #Argument is ImageData when 1 initialize_1 args[0] when 2 if args[1].class == Bitmap initialize_3_bitmap(args[0], args[1]) else initialize_3_file_name(args[0], args[1]) end when 3 if args[1].class == Bitmap initialize_3_bitmap(args[0], args[1], args[2]) else initialize_3_file_name(args[0], args[1], args[2]) end when 6 if args[1].class == Bitmap initialize_7_bitmap(args[0], args[1], args[2], args[3], args[4], args[5]) else initialize_7_file_name(args[0], args[1], args[2], args[3], args[4], args[5]) end when 7 if args[1].class == Bitmap initialize_7_bitmap(args[0], args[1], args[2], args[3], args[4], args[5], args[6]) else initialize_7_file_name(args[0], args[1], args[2], args[3], args[4], args[5], args[6]) end else raise ArgumentError end end |