Project1

标题: class Sprite_Base < Sprite, 这段编码中的(super)指向那里? [打印本页]

作者: alianlord    时间: 2020-2-12 14:35
标题: class Sprite_Base < Sprite, 这段编码中的(super)指向那里?
==============================================================================
# ■ Sprite_Base
#------------------------------------------------------------------------------
#  アニメーションの表示処理を追加したスプライトのクラスです。
#==============================================================================

class Sprite_Base < Sprite
  #--------------------------------------------------------------------------
  # ● クラス変数
  #--------------------------------------------------------------------------
  @@ani_checker = []
  @@ani_spr_checker = []
  @@_reference_count = {}
  #--------------------------------------------------------------------------
  # ● オブジェクト初期化
  #--------------------------------------------------------------------------
  def initialize(viewport = nil)
    super(viewport)
    @use_sprite = true        # スプライト使用フラグ
    @ani_duration = 0         # アニメーションの残り時間
  end
  #--------------------------------------------------------------------------
  # ● 解放
  #--------------------------------------------------------------------------
  def dispose
    super
    dispose_animation
  end
  #--------------------------------------------------------------------------
  # ● フレーム更新
  #--------------------------------------------------------------------------
  def update
    super
    update_animation
    @@ani_checker.clear
    @@ani_spr_checker.clear
  end
  #--------------------------------------------------------------------------
就是红字的super,向上继承Sprite的同名方法,但class Sprite 那里都找不到,救指点!
作者: 坏数据    时间: 2020-2-12 16:26
本帖最后由 坏数据 于 2020-2-12 16:29 编辑

指的就是 class Sprite 里面的initialize  dispose 和  update

Sprite是内置类 包含了 dispose 和  update
Sprite的超类Object  包含了initialize

这些都可以在F1里面找到参考
作者: alianlord    时间: 2020-2-12 16:37
坏数据 发表于 2020-2-12 16:26
指的就是 class Sprite 里面的initialize  dispose 和  update

Sprite是内置类 包含了 dispose 和  update ...

谢谢,原来在F1的角落。




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