ITEEDU

10、显示图片

Graphics: 

Graphics类是RGSS中最重要的类了,游戏中所有涉及到图片的处理都使用这个类的功能。

在前面的脚本中,我们运行完脚本游戏就自动结束了,这是因为我们没有启动更新游戏画面的原因,下面我们就来启动:

loop do 
Graphics.update
end

这个死循环不停地更新游戏画面,update是Graphics的一个方法,这种对象和方法的呼叫形式你应该可以很熟的,如果不熟的话,多看看《Ruby初级教程》吧。

这个循环就是RGSS的最基本的样子,而大规模的RPG游戏的复杂的脚本也不过是在此基础上添加各种各样的处理而已。

loop do 
Graphics.update
end

如果你看到小恶魔的画像就表示成功了。

Sprite表示人物的图像,devil=Sprite.new就是说生成一个人物的实例给变量devil,然后生成一个Bitmap也就是图像的实例给devil的图像属性,这样devil就被显示出来了。

loop do 
Graphics.update
end
loop do 
Graphics.update
end

ox,oy表示原点坐标,我们把devil的原点坐标放在devil的中心,那么devil就正好在正中央了。