Hi, I’ve been reading this introduction to rubysdl
(O'Reilly Media - Technology and Business Training)
and wanted to try it.
My problem is the following:
irb(main):001:0> require “rubygems”
=> true
irb(main):002:0> require “sdl”
=> true
irb(main):004:0> SDL::init(SDL::INIT_VIDEO)
=> nil
irb(main):005:0> screen = SDL::Screen.open(640,480,24,SDL::SWSURFACE)
=> #SDL::Screen:0x7fba2ba87798
irb(main):006:0> image = SDL::Surface.load(“humans.png”)
NoMethodError: private method `load’ called for SDL::Surface:Class
from (irb):5
How do I load an image?
Documentation extract:
SDL::Surface.load(filename)
Load image into an surface and returns surface object. If image
format supports transparent color, colorkey is set into new surfafe.
Supoorted formats are BMP, PNM (PPM/PGM/PBM), XPM, XCF, PCX, GIF,
JPEG, TIFF, TGA, PNG and LBM.
Raises SDL::Error on failure
You need SDL_image to use this method.
gem list --local rubysdl
*** LOCAL GEMS ***
rubysdl (2.1.1)