?
?
Graphics:?
Graphics類是RGSS中最重要的類了,游戲中所有涉及到圖片的處理都使用這個類的功能。
在前面的腳本中,我們運(yùn)行完腳本游戲就自動結(jié)束了,這是因?yàn)槲覀儧]有啟動更新游戲畫面的原因,下面我們就來啟動:
loop?do?
Graphics.update
end
這個死循環(huán)不停地更新游戲畫面,update是Graphics的一個方法,這種對象和方法的呼叫形式你應(yīng)該可以很熟的,如果不熟的話,多看看《Ruby初級教程》吧。
這個循環(huán)就是RGSS的最基本的樣子,而大規(guī)模的RPG游戲的復(fù)雜的腳本也不過是在此基礎(chǔ)上添加各種各樣的處理而已。
但我們只看到烏黑一片,什么都沒有。下面來加入圖片:
devil?=?Sprite.new?
devil.bitmap?=?Bitmap.new("Graphics/Battlers/075-Devil01")
loop?do
Graphics.update
end
如果你看到小惡魔的畫像就表示成功了。
Sprite表示人物的圖像,devil=Sprite.new就是說生成一個人物的實(shí)例給變量devil,然后生成一個Bitmap也就是圖像的實(shí)例給devil的圖像屬性,這樣devil就被顯示出來了。
下面給小惡魔換一下位置:
devil?=?Sprite.new?
devil.bitmap?=?Bitmap.new("Graphics/Battlers/075-Devil01")
devil.x?=?320
devil.y?=?240
loop?do
Graphics.update
end?
然后我們給小惡魔放到正好正中央:
devil?=?Sprite.new?
devil.bitmap?=?Bitmap.new("Graphics/Battlers/075-Devil01")
devil.ox?=?devil.bitmap.width?/?2
devil.oy?=?devil.bitmap.height?/?2
devil.x?=?320
devil.y?=?240
loop?do
Graphics.update
end
ox,oy表示原點(diǎn)坐標(biāo),我們把devil的原點(diǎn)坐標(biāo)放在devil的中心,那么devil就正好在正中央了。
版權(quán)聲明:RUBY文檔中心的所有文章標(biāo)明[原創(chuàng)]的均為本站作品,版權(quán)屬RUBY中文化計劃,若轉(zhuǎn)載請注明;標(biāo)明[翻譯]的其外文版權(quán)歸原作者,譯文版權(quán)屬RUBY中文化計劃;標(biāo)明[轉(zhuǎn)貼]的,若原作者感到侵犯了他的著作權(quán),那么請及時跟主持人聯(lián)系,我們會盡快更正。
?