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

Project1

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

[已经解决] 如何将 数组转换为 数字

[复制链接]

Lv2.观梦者

梦石
0
星屑
575
在线时间
1752 小时
注册时间
2008-11-7
帖子
1431
跳转到指定楼层
1
发表于 2015-9-18 07:50:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 z2z4 于 2015-9-18 07:56 编辑

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



RPG魔塔:http://rpg.blue/thread-254429-1-1.html
魔塔2:http://rpg.blue/thread-303601-1-1.html
魔塔3: 制作中...MV

Lv3.寻梦者

梦石
0
星屑
1264
在线时间
900 小时
注册时间
2014-12-4
帖子
379
2
发表于 2015-9-18 08:00:51 | 只看该作者
a=[111]
a[0]就是111

点评

a=[]要放到for in 之前去  发表于 2015-9-18 08:36
你的a里面就一个b 你随机啥 每次你都把a重新赋值为【】了  发表于 2015-9-18 08:33
我这句里面 是随机出一个 数组 显示图片 肯定要 数字 数组肯定不行  发表于 2015-9-18 08:22
话说 你的数组就一个元素吗?  发表于 2015-9-18 08:01
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
575
在线时间
1752 小时
注册时间
2008-11-7
帖子
1431
3
 楼主| 发表于 2015-9-18 08:21:30 | 只看该作者
翻滚牛宝宝 发表于 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
复制代码

点评

打乱原本的数组需要 a.shuffle!  发表于 2015-9-18 13:16
不可能的,肯定是你自己写错了  发表于 2015-9-18 09:06
我开始 试过 先打乱数组 在随机取一个数组 然后 a[0] 不过怎么个打乱 a[0]里的数字 还是一样 我用p 过  发表于 2015-9-18 09:01
打乱顺序没什么用 a[0] 他就固定第0个数字  发表于 2015-9-18 08:58
打乱了顺序,随便取一个 不都是随机的吗?  发表于 2015-9-18 08:57
RPG魔塔:http://rpg.blue/thread-254429-1-1.html
魔塔2:http://rpg.blue/thread-303601-1-1.html
魔塔3: 制作中...MV
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1264
在线时间
900 小时
注册时间
2014-12-4
帖子
379
4
发表于 2015-9-18 09:08:12 | 只看该作者
z2z4 发表于 2015-9-18 08:21

你这个写法a 只有一个元素 a[0]肯定是相同的呀

点评

下面是我最终结果 现在搞定了  发表于 2015-9-18 09:14
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
575
在线时间
1752 小时
注册时间
2008-11-7
帖子
1431
5
 楼主| 发表于 2015-9-18 09:13:43 | 只看该作者
翻滚牛宝宝 发表于 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
复制代码
RPG魔塔:http://rpg.blue/thread-254429-1-1.html
魔塔2:http://rpg.blue/thread-303601-1-1.html
魔塔3: 制作中...MV
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-23 06:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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