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

Project1

 找回密码
 注册会员
搜索
查看: 298|回复: 18

[已经过期] 请问怎么显示长文本,而且可以自动换行?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2437
在线时间
190 小时
注册时间
2019-9-16
帖子
223
发表于 2019-10-29 17:53:10 | 显示全部楼层 |阅读模式

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

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

x
RUBY 代码复制打印
  1. a="开始→
  2. 测试换行"+"\n"+"\r\n"+"→结束"
  3. p a



p倒是可以显示长文本,但是我用以上代码显示的内容无法换行,请问怎么搞?
有办法让p可以换行吗?或者其他显示长文本的方法也行,需要按鼠标左键或者确定后才继续的那种
111111111111111111.png

Lv5.捕梦者

梦石
10
星屑
21083
在线时间
1489 小时
注册时间
2010-11-14
帖子
3004
发表于 2019-10-29 18:00:55 | 显示全部楼层
p "第一行", "第二行"

点评

检查一下你自己用了什么脚本 新工程是不会这样的  发表于 2019-10-29 18:09
大佬不行啊,弹窗显示["第一行","第二行"],还是没有换行  发表于 2019-10-29 18:04
用头画头像,用脚写脚本
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9189
在线时间
2085 小时
注册时间
2014-10-4
帖子
617
发表于 2019-10-29 18:11:41 | 显示全部楼层
用 print 就行了

点评

多谢你和2楼的指点,虽然问题没解决,但是此贴学到的东西远比问题本身更有价值,真的多谢了。  发表于 2019-10-30 12:24
可能吧 多怀疑 多验证 很好的学习方式 样本在你的手上 所以我们没法回答太多 答了也不一定对 自己多试试吧 成功了喜悦感也来的强啊  发表于 2019-10-30 04:22
我现在怀疑游戏的DLL文件是不是被换成了VA的……  发表于 2019-10-30 00:00
可是我用last_p了没反应啊……不知道咋回事呢……  发表于 2019-10-29 19:04
有msgbox那是VA啊 msgbox的效果和 XP print 一样吧 你倒是查一下alias是什么意思不就好了 没那么多难题啊  发表于 2019-10-29 18:37

评分

参与人数 1星屑 +50 收起 理由
RyanBern + 50 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2437
在线时间
190 小时
注册时间
2019-9-16
帖子
223
 楼主| 发表于 2019-10-29 18:23:46 | 显示全部楼层
KB.Driver 发表于 2019-10-29 18:00
p "第一行", "第二行"
  1.         module Kernel
  2.                 alias last_p p
  3.                 alias last_print print
  4.                 alias last_msgbox msgbox
  5.                 alias last_msgbox_p msgbox_p
  6.                 def p(*args)
  7.                         last_msgbox_p(args)
  8.                 end
  9.                 def print(*args)
  10.                         last_msgbox(args)
  11.                 end
  12.                 def msgbox(*args)
  13.                         last_print(args)
  14.                 end
  15.                 def msgbox_p(*args)
  16.                         last_p(args)
  17.                 end
  18.         end
复制代码


找出了这些代码,有重写P的嫌疑,请问咋改啊?我不想改p,如果可能的话,在2建个p2什么的来实现我的目的

点评

p是Ruby内置的方法,改的位置就是在Kernel里(你可以参考这个脚本改的位置)  发表于 2019-10-29 21:47
我把alias last_p p,这行代码,以及新的p方法都#屏蔽掉,调用原p事件,一点反应没有。请问这个p是封装在哪里的?我能不能把他找出来自己再弄个  发表于 2019-10-29 21:44
那只能把你所有正常的p用lmsgbox_p代替  发表于 2019-10-29 21:07
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
855
在线时间
30 小时
注册时间
2020-2-16
帖子
71
发表于 2020-2-18 19:09:27 | 显示全部楼层
a = "春天,树木长出了嫩绿的叶子。玉兰花蓓蕾初绽,榆叶梅也含苞欲放,嫩黄的迎春花轻轻地向我们招手,粉红的桃花向我们微笑,柳树花像麦穗似的挂满了枝头,在微风中轻轻地摇摆。碧绿的湖水在阳光下泛着粼粼的波纹"
x = 0
y = 0
for i in a.scan(/./)
  self.contents.draw_text(x,y,160,32,i)
  x += self.contents.font.size
  if x > 行数
    y += 32
  end
end

点评

y+=32之后怎么不得有个x=0?  发表于 2020-2-18 19:26
绚烂的烟火
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
855
在线时间
30 小时
注册时间
2020-2-16
帖子
71
发表于 2020-2-18 23:19:24 | 显示全部楼层
轩辕合流 发表于 2020-2-18 19:09
a = "春天,树木长出了嫩绿的叶子。玉兰花蓓蕾初绽,榆叶梅也含苞欲放,嫩黄的迎春花轻轻地向我们招手,粉 ...

忘了不好意思
绚烂的烟火
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2020-4-9 00:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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