赞 | 40 |
VIP | 559 |
好人卡 | 234 |
积分 | 47 |
经验 | 251834 |
最后登录 | 2024-10-11 |
在线时间 | 5240 小时 |
Lv3.寻梦者 (版主) 八宝粥的基叔
- 梦石
- 0
- 星屑
- 4684
- 在线时间
- 5240 小时
- 注册时间
- 2009-4-29
- 帖子
- 14318
|
来了来了
拿去自己研究吧
Project1.rar
(238.86 KB, 下载次数: 46)
- def miaomiao
- # 初始化各种变量
- a = []
- b = ""
- n = 0
- # 打开Graphics/Faces/123.txt,若文件不存在就使 f = nil
- f = open('Graphics/Faces/123.txt', 'r') rescue nil
- unless f
- return # 文件不存在返回
- end
- f.each {|line| a[n] = line ; n += 1} # 将f的每一行分别代入数组a
- f.close # 关闭文件f
- g = open('Graphics/Faces/124.txt', 'w') # 新建或者打开文件124.txt准备写入
- for i in 0...a.size # 按数组a的元素个数的次数反复执行
- # 串“100 - 10”的值即90
- if a[i].scan(/HP/) != [] # 如果匹配到“HP”字样
- # 锁定数组a的这个元素,删除“HP:”后代入c,“\243\272”表示这个中文的冒号
- c = a[i].delete("HP\243\272")
- # 删除c中的换行符并转换成数值类,“\n”表示换行我们都知道
- c = c.delete("\n").to_i
- # 把本数组元素替换成“HP:(c-10的值)回车”
- a[i].replace("HP\243\272" + "#{c - 10}\n")
- end
- b += a[i] #把a的这个元素累加到字符类变量b中
- end
- g.print(b) # 把b的全部内容写进g即124.txt
- g.close if g # 关闭存盘124.txt
- end
复制代码 |
评分
-
查看全部评分
|