Project1

标题: 求大佬解答“Table”类的定义 [打印本页]

作者: 一般通过鸦天狗    时间: 2020-8-27 20:22
标题: 求大佬解答“Table”类的定义
在 RPG::Map的定义中,使用“Table”创建了data
但是文档里没给出Table这个类的定义,网上也搜不到
求助大佬,这个类该如何使用,或者在哪里可以找到它的定义
原代码如下
RUBY 代码复制
  1. class RPG::Map
  2.   def initialize(width, height)
  3.     @display_name = ''
  4.     @tileset_id = 1
  5.     @width = width
  6.     @height = height
  7.     @scroll_type = 0
  8.     @specify_battleback = false
  9.     @battleback_floor_name = ''
  10.     @battleback_wall_name = ''
  11.     @autoplay_bgm = false
  12.     @bgm = RPG::BGM.new
  13.     @autoplay_bgs = false
  14.     @bgs = RPG::BGS.new('', 80)
  15.     @disable_dashing = false
  16.     @encounter_list = []
  17.     @encounter_step = 30
  18.     @parallax_name = ''
  19.     @parallax_loop_x = false
  20.     @parallax_loop_y = false
  21.     @parallax_sx = 0
  22.     @parallax_sy = 0
  23.     @parallax_show = false
  24.     @note = ''
  25.     @data = Table.new(width, height, 4)
  26.     @events = {}
  27.   end
  28.   attr_accessor :display_name
  29.   attr_accessor :tileset_id
  30.   attr_accessor :width
  31.   attr_accessor :height
  32.   attr_accessor :scroll_type
  33.   attr_accessor :specify_battleback
  34.   attr_accessor :battleback1_name
  35.   attr_accessor :battleback2_name
  36.   attr_accessor :autoplay_bgm
  37.   attr_accessor :bgm
  38.   attr_accessor :autoplay_bgs
  39.   attr_accessor :bgs
  40.   attr_accessor :disable_dashing
  41.   attr_accessor :encounter_list
  42.   attr_accessor :encounter_step
  43.   attr_accessor :parallax_name
  44.   attr_accessor :parallax_loop_x
  45.   attr_accessor :parallax_loop_y
  46.   attr_accessor :parallax_sx
  47.   attr_accessor :parallax_sy
  48.   attr_accessor :parallax_show
  49.   attr_accessor :note
  50.   attr_accessor :data
  51.   attr_accessor :events
  52. end

作者: soulsaga    时间: 2020-8-27 20:46
内部自帶..没有定义正常..
作者: 一般通过鸦天狗    时间: 2020-8-27 20:52
soulsaga 发表于 2020-8-27 20:46
内部自帶..没有定义正常..

那能否通过调用反向推测出其定义的方法呢
比如暴力尝试(
作者: soulsaga    时间: 2020-8-27 20:57
一般通过鸦天狗 发表于 2020-8-27 20:52
那能否通过调用反向推测出其定义的方法呢
比如暴力尝试()

咳..你想做什么呢..不会这个的用法?
作者: KB.Driver    时间: 2020-8-27 21:01
文档里有的。
帮你附在下面了。


作者: 一般通过鸦天狗    时间: 2020-8-27 21:04
soulsaga 发表于 2020-8-27 20:57
咳..你想做什么呢..不会这个的用法?

我想写一个生成随机地图的脚本,通过复制事件完成地图绘制
然后写完之后发现,定义的事件太多导致运行卡顿
所以想直接在载入地图时将读取到的地图文件替换为需要的数据
看了很多帖子,然而还是找不到合适的思路(
作者: 一般通过鸦天狗    时间: 2020-8-27 21:13
KB.Driver 发表于 2020-8-27 21:01
文档里有的。
帮你附在下面了。

多谢,我可能上了个假网站(T_T)
作者: guoxiaomi    时间: 2020-8-28 08:18
这个也可以参考一下:http://www.rpg-studio.org/scientia/RGSS/Table




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