赞 | 5 |
VIP | 620 |
好人卡 | 38 |
积分 | 69 |
经验 | 125468 |
最后登录 | 2015-7-27 |
在线时间 | 1666 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 6875
- 在线时间
- 1666 小时
- 注册时间
- 2008-10-29
- 帖子
- 6710
|
本帖最后由 后知后觉 于 2009-7-17 00:33 编辑
p 命令是用来看你想看的东西的内容
从而知道这个东西是哪个类的对象
知道了是哪个类的对象才能正确的使用这个类的方法
有一些变量的值可能是数组 可能是哈希表 也可能是别的什么类的对象
当你不明白是什么的时候就用P来P一下 就能看出是什么类的对象了 从而才知道应该用什么方法来执行这个对象
比如这个变量 $data_actors
这个变量的值是一个数组 这个数组里装的都是数据库中每个角色的属性
数组的没个单元就是一个角色对象,这些对象 都是RPG::Actor类的对象
然后我们获取这个数组里1号单元的值就是这样 $data_actors[1]
这个$data_actors[1]就是指的1号角色 是RPG::Actor类的对象
这个时候就又可以去RPG::Actor这个类里找方法来操作
$data_actors[1].id
这一行就是获取数据库1号角色的ID编号 这个对象是 整数类
然后我们再在后面加一个东西
$data_actors[1].id.to_s
这个to_s是数字类的一个方法 作用是把一个数字变成 字符串
当你看脚本的时候看见一些陌生的变量的时候 不知道这个变量装的到底是什么东西
就可以用这个 P 命令来看 很方便
上面这些也顺带的把对象简单的说了一下
你去地图上新开个事件 然后打开事件页第3页的最后的那个【脚本】
在里面输入
p $data_actors => 数组
p $data_actors[1] => RPG::Actor类对象
p $data_actors[1].id => 整数
p $data_actors[1].id.to_s => 字符串
$data_actors[1].id.to_s.to_i =>整数 这个to_i是字符串的一个方法
然后运行执行这个事件 你看到的就是对象 |
|