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

Project1

 找回密码
 注册会员
搜索
楼主: 上贺茂润
打印 上一主题 下一主题

[已经解决] 请教关于脚本读取文本里的数据

[复制链接]

Lv1.梦旅人

狂気の月兔

梦石
0
星屑
236
在线时间
1245 小时
注册时间
2009-4-7
帖子
879

贵宾

1
发表于 2013-5-28 00:26:22 | 显示全部楼层
上贺茂润 发表于 2013-5-27 23:41
运行您的脚本时不时会弹出这个,而且这个问题我经常遇到,诚心请教您作何解? ...

这个脚本只是演示, 不能当做正式的脚本来使用, 很多细节咱都没有处理好, 这里只能说抱歉.

这个错误的原因是, 需要获取数组的元素长度的时候, 给脚本传递的是一个 空数字(nil) , 所以就找不到这个方法, 所以出错了.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

狂気の月兔

梦石
0
星屑
236
在线时间
1245 小时
注册时间
2009-4-7
帖子
879

贵宾

2
发表于 2013-5-28 13:54:34 | 显示全部楼层
上贺茂润 发表于 2013-5-28 11:41
我在您的原有的脚本基础上添加了随机选题的功能,但是发现运行混乱,题目对错乱分:
最后那个题号的部分 ...

其实随机就好的办法是这样的:


  1. # 类似题库的作用
  2. @subjects = [];
  3. # 初始化题库
  4. for i  in  [email protected]
  5.   @subjects << i;
  6. end

  7. # 题库里随机一个题目出来
  8. index = rand(@subjects.size);
  9. # 为了防止重复取一道题, 所以把取得的题目从题库里删掉
  10. @subjects.delete_at(index);

复制代码
这样就很好的可以复制重复选择, 还有胡乱选择了.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

狂気の月兔

梦石
0
星屑
236
在线时间
1245 小时
注册时间
2009-4-7
帖子
879

贵宾

3
发表于 2013-5-28 22:28:36 | 显示全部楼层
本帖最后由 铃仙·优昙华院·因幡 于 2013-5-28 22:52 编辑
  1. case @type
  2.       when 0
  3.         @subject_subindex += 1;  
  4.       end
复制代码
这里添加 when 1 什么的 随机取得 @subject_subindex 的值就好


其实一开始写这个脚本的时候有添加过随机选题, 不过由于很懒, 外加某播放器的问题就坑掉了. >_<
回复 支持 反对

使用道具 举报

Lv1.梦旅人

狂気の月兔

梦石
0
星屑
236
在线时间
1245 小时
注册时间
2009-4-7
帖子
879

贵宾

4
发表于 2013-5-29 12:00:43 | 显示全部楼层
上贺茂润 发表于 2013-5-29 11:54
发生了返回空值错误  我对这个问答系统真的是……无力了……我还是尝试别看看…… ...

其实咱的脚本只是一个不完全的例子, 提供一个思路罢了.

如果真的要写一个完整的话, 可以参考咱的写法, 自己重新写一遍.

评分

参与人数 1梦石 +1 收起 理由
怪蜀黍 + 1 谢谢帮助LZ解惑

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-15 06:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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