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

Project1

 找回密码
 注册会员
搜索

txt文本问题?

查看数: 2766 | 评论数: 11 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2011-8-3 15:24

正文摘要:

本帖最后由 chenchuan1 于 2011-8-3 17:22 编辑 如何使用xp调用txt文本并且显示出来? 可能我意思不够清楚, 我是想调用txt文本,然后txt中的内容用以下的方式显示出来,跪求啊!!!谢谢大家,有一个实例最好 ...

回复

凌冰 发表于 2011-8-3 18:33:43
其实我只想说一句,字符串可以用.scan(/./)把字符都分开
zphyp120 发表于 2011-8-3 17:36:22
本帖最后由 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")然后自己写吧- -(够详细了吧- -)   (应该是这样。。。。应该。。。。)

点评

str.split("/n") -y+=32-一直描绘  发表于 2011-8-9 11:15
draw_text 只能描绘1行文字,有换行会卖萌的 = =b  发表于 2011-8-3 18:35
明白了 还要把你说的那两句删掉。。  发表于 2011-8-3 17:44
self.contents.clear;self.contents.draw_text(x,y,width,height,“str”)  发表于 2011-8-3 17:41
chenchuan1 发表于 2011-8-3 17:14:35
个快快 发表于 2011-8-3 15:38
你想怎么显示?
可以在脚本里新建一个画面,然后把你的文字复制进去

如何建立画面呢?


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


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

点评

做个Scene或者直接做一个Window描绘  发表于 2011-8-3 17:40
英顺的马甲 发表于 2011-8-3 17:03:38
本帖最后由 英顺的马甲 于 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中文图书馆或者是多功能字幕滚动
亿万星辰 发表于 2011-8-3 16:52:03
本帖最后由 亿万星辰 于 2011-8-3 19:30 编辑

f = File.open("a.txt", "r")
lines = f.readlines
f.close
p lines
字数你妹。。。。

点评

p 卖萌了= =|| 然后软换行怨念。  发表于 2011-8-3 17:02
怎么不是 p lines ?  发表于 2011-8-3 16:59
Kimu 发表于 2011-8-3 16:32:57
chenchuan1 发表于 2011-8-3 16:22
什么意思?我是要调用后显示在游戏窗口上得!

= =你要什么样的窗口,请说明清楚
chenchuan1 发表于 2011-8-3 16:22:31
Kimu 发表于 2011-8-3 15:52
a是个字符串

什么意思?我是要调用后显示在游戏窗口上得!
Kimu 发表于 2011-8-3 15:52:34
  1. a = File.open("*****.txt")
复制代码
a是个字符串
个快快 发表于 2011-8-3 15:52:25
这个啊。。制作安装包的时候弄上OK就了,脚本不行

点评

自重= =b  发表于 2011-8-3 17:01
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-26 19:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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