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