设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1468|回复: 2
打印 上一主题 下一主题

[已经解决] 学习脚本遇到一些问题,望解答

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
38 小时
注册时间
2007-5-6
帖子
47
跳转到指定楼层
1
发表于 2011-9-19 17:19:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 naterni 于 2011-9-19 17:31 编辑

今天看了小旅脚本入门教程,也想实际应用应用,用脚本做一个UI,如下
  1. class Tc
  2.   def picn
  3.     bg = Sprite.new
  4.     bg.bitmap = Bitmap.new("Graphics/Pictures/UI")
  5.     if
  6.       $game_variables[0001] >= 60 and $game_variables[0001]  < 78
  7.       hc1 = 1
  8.     elsif
  9.       $game_variables[0001] >= 120 and $game_variables[0001] < 144
  10.       hc1 = 1
  11.     else
  12.       hc1 = 0
  13.     end
  14.     hn1 = "Graphics/Pictures/"
  15.     hn1 = hn1 + hc1.to_s
  16.     h1 = Sprite.new
  17.     h1.bitmap = Bitmap.new(hn1)
  18.     h1.x = 428
  19.     h1.y = 387
  20.   end
  21. end  
复制代码
功能实现了,但是图片一换场景就会消失,或者等一会也会消失。请问是什么问题,怎么解决。

另求教脚本销毁图片的方法,万分感谢。

:L我是用VX的,貌似发错板块了,版主能帮忙转一下或者如果差不多就请帮忙解答一下,谢谢。

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

2
发表于 2011-9-19 17:26:45 | 只看该作者
  1. bg.bitmap = Bitmap.new("Graphics/Pictures/UI")
复制代码
可以用
  1. bg.bitmap = Cache.picture("UI")
复制代码
$game_variables[0001]
$game_variables[1]就行了
  1. hn1 = "Graphics/Pictures/"
  2. hn1 = hn1 + hc1.to_s
  3. h1.bitmap = Bitmap.new(hn1)
复制代码
这段太苦闷了……
  1. h1.bitmap = Cache.picture(hc1.to_s)
复制代码
换场景消失是因为你这里的变量全部都是局部变量,想长期保存的话要编写一个类,生成对应的对象,然后用实变量来进行相关sprite的保存,释放的时候用dispose进行释放即可。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
38 小时
注册时间
2007-5-6
帖子
47
3
 楼主| 发表于 2011-9-19 17:29:49 | 只看该作者
受教,明白了,万分感谢........
好吧,我终于发现最近几天学习脚本之后果断能把事件复杂化成脚本了..........
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-23 12:58

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表