Project1

标题: 脚本中图片删除问题 [打印本页]

作者: sblkhgm    时间: 2011-10-15 04:03
标题: 脚本中图片删除问题
当显示图片2的时候,图片1怎么去掉。这脚本还有更简单的没有 ,我想让10张图循环播放,等几贞播放一张。


i = 0               
loop do            
  i += 1            
    if i == 20         
    @sprite = Sprite.new
    @sprite.bitmap = RPG::Cache.picture("b1")
    end               
         
    if i == 40         
    @sprite = Sprite.new
    @sprite.bitmap = RPG::Cache.picture("b2")
    end               
            
    if i == 60         
    @sprite = Sprite.new
    @sprite.bitmap = RPG::Cache.picture("b3")
    end                     
   
      Graphics.update        
  
end                dsu_plus_rewardpost_czw
作者: darkscout3000    时间: 2011-10-15 04:39
嘛⋯⋯
  1. @pictures = ["b1", "b2", "b3" ...]
  2. i = 0
  3. j = 0
  4. loop do
  5.   break if j > 10
  6.   i += 1
  7.   if i % 20 == 0
  8.     @sprite.dispose if @sprite != nil
  9.     @sprite = Sprite.new
  10.     @sprite.bitmap = RPG::Cache.picture(pictures[j])
  11.     j += 1
  12.   end
  13. end
复制代码

作者: sblkhgm    时间: 2011-10-15 04:48
darkscout3000 发表于 2011-10-15 04:39
嘛⋯⋯

   @sprite.bitmap = RPG::Cache.picture(pictures[j])   这有问题》》》》。。。
作者: 各种压力的猫君    时间: 2011-10-15 12:59
干吗要用脚本 = =
你直接用同一个编号就好了……
新的图片会自动替换旧的图片……
作者: 禾西    时间: 2011-10-15 14:35
吐槽點在于既然想後來的圖片頂掉先到的圖片,為啥要生成一個新的Sprite= =

直接
sp = Sprite.new
sp.bitmap = RPG::Cache.picture("b1")
....
sp.bitmap = RPG::Cache.picture("b2")
....
sp.bitmap = RPG::Cache.picture("b3")
這樣不好嗎= =b

作者: sblkhgm    时间: 2011-10-19 15:31
sblkhgm 发表于 2011-10-15 04:48
@sprite.bitmap = RPG::Cache.picture(pictures[j])   这有问题》》》》。。。

出现 SyntaxError 错误
作者: hcm    时间: 2011-10-23 11:18
     的确不需脚本,不断显示,消失,显示,消失,显示,消失,显示,消失图片不就行了?




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