Project1
标题:
怎么让p 方法显示若干行文字?
[打印本页]
作者:
寒凌天
时间:
2019-11-2 02:22
标题:
怎么让p 方法显示若干行文字?
p text;
该指令可以将text的内容打印出来,当text中有换行符时,则会显示为文本形式的"\n",而非正常换行。
如果想用p指令换行,则输入 p "第一行","第二行","第三行" ←这个样子。
那么问题来了,显然上面的方法是把每一行当做一个参数,输入进了p里,但如果参数本身数量不固定呢?
加入数组a[x],而x的值是不固定的,可能是几十个。然而我想把他的所有成员,在一个p里全部打印出来,应该怎么做呢?
比如达到类似这种效果 p a[0],a[1],a[2]……
如果a[x]是若干个,请问怎么弄才行?
作者:
寒凌天
时间:
2019-11-2 02:31
def move_down(turn_enabled = true) #←原本应该写参数的这里,这么写是什么意思呢?
# 面向下
if turn_enabled
turn_down
end
# 可以通行的场合
if passable?(@x, @y, 2)
# 面向下
turn_down
# 更新坐标
@y += 1
# 增加步数
increase_steps
# 不能通行的情况下
else
# 接触事件的启动判定
check_event_trigger_touch(@x, @y+1)
end
end
复制代码
另外请教一下,方法后面写参数的括号里面写(turn_enabled = true),这种语法是个什么意思呢?某种参数吗?如果是赋值的话,应该写在下面才对把,不太明白呢,有没有高人帮忙解释下
作者:
soulsaga
时间:
2019-11-2 08:12
直接P a咯...
作者:
hyrious
时间:
2019-11-2 08:36
p *a
复制代码
作者:
1103123301
时间:
2019-11-2 08:49
详细说明,move_down(turn_enabled = true)的话,可以知道每当我们按下向下键的时候,不管主角可不可以前进,必定会脸向下。
再判断可不可以前进。而如果作为事件npc角色就不同,它会先把move_down(false)也就等价。move_down(turn_enabled = false)。
这样的话,那么,每次事件npc随机移动的时候,会先判断可不可通行再脸向下,就不会显得npc太笨了。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1