1 2 3 4 5 6 7 8 9 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
|
#!/usr/local/bin/ruby -Ke
#
# This sample needs following two bdf files
# 8x16.bdf : alphabets
# jiskan16.bdf : chinese characters and kana
#
require 'sdl'
SDL.init( SDL::INIT_VIDEO )
screen = SDL::setVideoMode(640,480,16,SDL::SWSURFACE)
font = SDL::Kanji.open("8x16.bdf",16)
font.add("jiskan16.bdf")
font.setCodingSystem(SDL::Kanji::EUC)
y = 0
x = 0
while true
while event = SDL::Event2.poll
case event
when SDL::Event2::KeyDown, SDL::Event2::Quit
exit
end
end
screen.fillRect(0,0,640,480,0)
y = (y + 1) % 480
x = (x + 1) % 640
font.put(screen,"SDL KanjiΥƥ",40,y,128,128,0)
font.putTate(screen,"ĽǤޤ",x,60,128,128,0)
screen.updateRect(0,0,0,0)
sleep 0.005
end
|