Project1
标题:
学习脚本遇到一些问题,望解答
[打印本页]
作者:
naterni
时间:
2011-9-19 17:19
标题:
学习脚本遇到一些问题,望解答
本帖最后由 naterni 于 2011-9-19 17:31 编辑
今天看了小旅脚本入门教程,也想实际应用应用,用脚本做一个UI,如下
class Tc
def picn
bg = Sprite.new
bg.bitmap = Bitmap.new("Graphics/Pictures/UI")
if
$game_variables[0001] >= 60 and $game_variables[0001] < 78
hc1 = 1
elsif
$game_variables[0001] >= 120 and $game_variables[0001] < 144
hc1 = 1
else
hc1 = 0
end
hn1 = "Graphics/Pictures/"
hn1 = hn1 + hc1.to_s
h1 = Sprite.new
h1.bitmap = Bitmap.new(hn1)
h1.x = 428
h1.y = 387
end
end
复制代码
功能实现了,但是图片一换场景就会消失,或者等一会也会消失。请问是什么问题,怎么解决。
另求教脚本销毁图片的方法,万分感谢。
:L我是用VX的,貌似发错板块了,版主能帮忙转一下或者如果差不多就请帮忙解答一下,谢谢。
作者:
亿万星辰
时间:
2011-9-19 17:26
bg.bitmap = Bitmap.new("Graphics/Pictures/UI")
复制代码
可以用
bg.bitmap = Cache.picture("UI")
复制代码
$game_variables[0001]
$game_variables[1]就行了
hn1 = "Graphics/Pictures/"
hn1 = hn1 + hc1.to_s
h1.bitmap = Bitmap.new(hn1)
复制代码
这段太苦闷了……
h1.bitmap = Cache.picture(hc1.to_s)
复制代码
换场景消失是因为你这里的变量全部都是局部变量,想长期保存的话要编写一个类,生成对应的对象,然后用实变量来进行相关sprite的保存,释放的时候用dispose进行释放即可。
作者:
naterni
时间:
2011-9-19 17:29
受教,明白了,万分感谢........
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1