Project1

标题: txt文本问题? [打印本页]

作者: chenchuan1    时间: 2011-8-3 15:24
标题: txt文本问题?
本帖最后由 chenchuan1 于 2011-8-3 17:22 编辑

如何使用xp调用txt文本并且显示出来?

可能我意思不够清楚,


我是想调用txt文本,然后txt中的内容用以下的方式显示出来,跪求啊!!!谢谢大家,有一个实例最好了,再次感谢

dsu_plus_rewardpost_czw
作者: 个快快    时间: 2011-8-3 15:38
你想怎么显示?
可以在脚本里新建一个画面,然后把你的文字复制进去
作者: chenchuan1    时间: 2011-8-3 15:39
个快快 发表于 2011-8-3 15:38
你想怎么显示?
可以在脚本里新建一个画面,然后把你的文字复制进去

在目录下有一个.txt文本,直接读取后显示在桌面上
作者: 个快快    时间: 2011-8-3 15:52
这个啊。。制作安装包的时候弄上OK就了,脚本不行
作者: Kimu    时间: 2011-8-3 15:52
  1. a = File.open("*****.txt")
复制代码
a是个字符串
作者: chenchuan1    时间: 2011-8-3 16:22
Kimu 发表于 2011-8-3 15:52
a是个字符串

什么意思?我是要调用后显示在游戏窗口上得!
作者: Kimu    时间: 2011-8-3 16:32
chenchuan1 发表于 2011-8-3 16:22
什么意思?我是要调用后显示在游戏窗口上得!

= =你要什么样的窗口,请说明清楚
作者: 亿万星辰    时间: 2011-8-3 16:52
本帖最后由 亿万星辰 于 2011-8-3 19:30 编辑

f = File.open("a.txt", "r")
lines = f.readlines
f.close
p lines
字数你妹。。。。
作者: 英顺的马甲    时间: 2011-8-3 17:03
本帖最后由 英顺的马甲 于 2011-8-3 17:04 编辑

因为第一行第一个字符一定会呈现□
所请使用此方法获取文字
str = ""
f = File.open("a.txt", "r")
  for i in 1...f.readlines.size
    str += f.readlines
  end
f.close
TXT内容请将第一行放空
至于显示方法请参考6R中文图书馆或者是多功能字幕滚动
作者: chenchuan1    时间: 2011-8-3 17:14
个快快 发表于 2011-8-3 15:38
你想怎么显示?
可以在脚本里新建一个画面,然后把你的文字复制进去

如何建立画面呢?


chenchuan1于2011-8-3 17:17补充以下内容:
我有6r中文图书馆这个程序,我是脚本盲,看了很久,不知从何改起,不知你可否写一个调用的实例呢?谢谢


chenchuan1于2011-8-3 17:19补充以下内容:
我有6r中文图书馆这个程序,我是脚本盲,看了很久,不知从何改起,不知你可否写一个调用的实例呢?谢谢
作者: zphyp120    时间: 2011-8-3 17:36
本帖最后由 zphyp120 于 2011-8-3 17:37 编辑

复制脚本中有一个叫“Window_Status”然后把这段:
  1.     draw_actor_name(@actor, 260, 0)
  2.     draw_actor_class(@actor, 360, 32)
  3.     draw_actor_level(@actor, 260, 32)
  4.     draw_actor_state(@actor, 380, 0)
  5.     draw_actor_hp(@actor, 260, 64, 172)
  6.     draw_actor_sp(@actor, 260, 96, 172)
  7.     draw_actor_parameter(@actor, 440, 66, 0)
  8.     draw_actor_parameter(@actor, 440, 96, 1)
  9.     draw_actor_parameter(@actor, 440, 130, 2)
  10.     draw_actor_parameter(@actor, 260, 162, 3)
  11.     draw_actor_parameter(@actor, 260, 194, 4)
  12.     draw_actor_parameter(@actor, 440, 162, 5)
  13.     draw_actor_parameter(@actor, 440, 194, 6)
  14.     self.contents.font.color = Color.new(255,255,0,255)
  15.     self.contents.draw_text(259, 399, 80, 32, "EXP")
  16.     self.contents.draw_text(439, 399, 80, 32, "NEXT")
  17.     self.contents.font.color = normal_color
  18.     self.contents.draw_text(260 + 80, 400, 84, 32, @actor.exp_s, 2)
  19.     self.contents.draw_text(440 + 80, 400, 84, 32, @actor.next_rest_exp_s, 2)
  20.     self.contents.font.color = Color.new(255,255,0,255)
  21.     self.contents.draw_text(260, 240, 96, 32, "装备")
  22.     draw_item_name($data_weapons[@actor.weapon_id], 260, 270)
  23.     draw_item_name($data_armors[@actor.armor1_id], 420, 270)
  24.     draw_item_name($data_armors[@actor.armor2_id], 260, 310)
  25.     draw_item_name($data_armors[@actor.armor3_id], 420, 310)
  26.     draw_item_name($data_armors[@actor.armor4_id], 260, 350)
复制代码
删掉,再删掉上面那个“end“然后照9L的方法弄页数,然后照着self.contents.draw_text(文字的X坐标, 文字的Y坐标, 这一整段的文字宽度, 这一整段的文字高度, "XX")然后自己写吧- -(够详细了吧- -)   (应该是这样。。。。应该。。。。)
作者: 凌冰    时间: 2011-8-3 18:33
其实我只想说一句,字符串可以用.scan(/./)把字符都分开




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