Project1

标题: 如何将 数组转换为 数字 [打印本页]

作者: z2z4    时间: 2015-9-18 07:50
标题: 如何将 数组转换为 数字
本帖最后由 z2z4 于 2015-9-18 07:56 编辑

比如  [111]  转换为 111 要怎么个转换




作者: 翻滚牛宝宝    时间: 2015-9-18 08:00
a=[111]
a[0]就是111
作者: z2z4    时间: 2015-9-18 08:21
翻滚牛宝宝 发表于 2015-9-18 08:00
a=[111]
a[0]就是111
  1.   def 是否_持有_物品
  2.    
  3.     for id in 350..363
  4.    
  5.       item = $data_items[id]
  6.       if $game_party.has_item?(item)
  7.    
  8.         b = item.id
  9.         a = []
  10.         a.push b
  11.         a.sample

  12.         screen.pictures[b.id].show(b.name, 0 ,155, 0, 100, 100, 255, 0)
  13.       end
  14.     end
  15.   end
复制代码

作者: 翻滚牛宝宝    时间: 2015-9-18 09:08
z2z4 发表于 2015-9-18 08:21

你这个写法a 只有一个元素 a[0]肯定是相同的呀
作者: z2z4    时间: 2015-9-18 09:13
翻滚牛宝宝 发表于 2015-9-18 09:08
你这个写法a 只有一个元素 a[0]肯定是相同的呀
  1.   def 是否_持有_物品
  2.    
  3.     a = [] ; d = 0 ; 持有 = nil
  4.    
  5.     for id in 350..363
  6.       item = $data_items[id]
  7.       if $game_party.has_item?(item)
  8.    
  9.         b = item.id
  10.         a.push b
  11.         
  12.         d += 1
  13.         持有 = true
  14.       end
  15.     end
  16.       
  17.     if 持有
  18.        a.sample
  19.        e = rand(d)
  20.        g = a[e]
  21.       
  22.       w = $data_items[g]
  23.       screen.pictures[w.id].show(w.name, 0 ,155, 0, 100, 100, 255, 0)
  24.      end
  25.   end
复制代码





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