Project1

标题: 关于XP用脚本显示图片 [打印本页]

作者: zerozy2010    时间: 2013-6-15 23:26
标题: 关于XP用脚本显示图片
脚本教程中有这个
devil = Sprite.new
devil.bitmap = Bitmap.new("Graphics/Battlers/075-Devil01")

loop do
Graphics.update
end
这里出现了 Sprite 和 Bitmap 两个新类。Sprite 是在游戏画面上显示某些图片的基本概念即精灵的类,Bitmap 是精灵传输元位图本身内容的类。

第一行,是新生成一个 Sprite 类的实例,并把那个实例代入变量 devil。生成整数和字符串的实例比如 3 或 "Ruby" 等可以直接写入,然而生成精灵这样的实例时就必需以 Sprite.new 这样的方式生成。

第二行,是读取 RGSS-RTP 中所含的图片文件 ("Graphics/Battlers/075-Devil01") 并作为 Bitmap 类的一个新实例。而且,对 devil 对象的 bitmap 属性(后述)进行设定。也就是设定这个位图为精灵传输元的意思。


小白看不懂,能否通俗一些解释下
重点解释下这个
devil = Sprite.new
devil.bitmap = Bitmap.new("Graphics/Battlers/075-Devil01")

loop do
Graphics.update
end
作者: 弗雷德    时间: 2013-6-15 23:31
创建一个精灵。
获取图片路径。

循环处理
刷新图片。

这样够通俗了不?
作者: SuperMario    时间: 2013-6-16 01:09
位图(bitmap)是储存图片信息的类,精灵类显示图片必须通过bitmap才行。你如果想系统地学习脚本,还是先搞清楚什么Ruby的类、方法、变量之后再来研究这个吧。
作者: zerozy2010    时间: 2013-6-16 11:17
弗雷德 发表于 2013-6-15 23:31
创建一个精灵。
获取图片路径。

精灵是什么 = =。能吃吗。 这个devil是自定义的吗,有传送门解释吗。。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1