질문과 답변

Extra Form
class Scene_Menu < Scene_MenuBase
  #--------------------------------------------------------------------------
  # ● 開始処理
  #--------------------------------------------------------------------------
  def start
    super
    create_command_window
    create_gold_window
    create_status_window
  end





class Sprite_Timer < Sprite
  #--------------------------------------------------------------------------
  # ● オブジェクト初期化
  #--------------------------------------------------------------------------
  def initialize(viewport)
    super(viewport)
    create_bitmap
    update
  end


스크립트 공부를 하다가, 
이상하게 Scene_??? 클래스들만 생성자로 start를 쓰던데요.

전 vx ace로 공부해서 생성자로 initialize만 알고 있는데, 이 start가 생성자가 맞긴 맞나요?
initialize와의 차이점은 뭐죠? 

가르쳐주시면 정말 감사드리겠습니다.
Comment '3'
  • ?
    일단 2013.07.19 20:56
    아니 다시보니까 생성자가 아닌 거 같기도 합니다만... 혹시 모르니
    잘 아시는 분이 가르쳐주시면 좋겠네요.
  • ?
    Alkaid 2013.07.19 21:05

    1. start가 과연 생성자인가....에 대한 답은 no라고 생각합니다. 이건 그냥 그 장면 클래스를 '시작'한다는 의미만 있거든요. RPG 만들기 XP의 기본 스크립트를 뒤져보시면 아시겠지만 그때는 장면 클래스 아래의 main이라 이름붙여진 메쏘드 하나갖고 다른 클래스에서 정의된 오브젝트를 배치하고 루프 돌다가 dispose할 때가 되면 dispose하곤 했으니까요.(그래서 이걸 정리해서 나눠놓은 것이 VX때부터. 물론 그 이전부터 일부 개발자들이 자체적으로 이런 클래스들을 기능별로 나누어 놓았습니다만)
    2. initialize는 루비언어에서 객체를 생성할 때 제일 먼저 찾는 '기본' 메쏘드라고 합니다. 여기서 생성될 객체를 말 그대로 초기화 시키는(변수에 값을 할당한다든가 하는 것) 것이죠.
    http://ruby.activeventure.com/usersguide/rg/objinitialization.html

  • ?
    일단 2013.07.19 23:53
    아, 감사합니다. 생성자가 아니네요. 링크해주신 글 보더라도 확실히 아니군요.
    이제 아닌 건 알았으니 이 메소드가 대체 언제 쓰이는 건지 계속 한 번 살펴봐야겠습니다.
    답변 다시 감사드립니다~

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12451
RMVXA 스크립트 수정해주실분 찾아요.. 환장 2015.08.04 150
RMVXA 스크립트 설명 좀 해주실분 ㅠ.ㅠ 1 메리리의 2014.06.27 520
RMVXA 스크립트 선택지 커서 초기위치 바꾸는법좀요 ㅠ 2 에반젤린 2013.10.26 1131
RMVXA 스크립트 상 변수 문제입니다. 2 아이미르 2012.08.08 1207
RMVXA 스크립트 사용하는 법 기초적이고 간단한 질문드려요... 4 수이스 2013.11.24 743
RMVXA 스크립트 사용시 궁금한점 입니다. 2 에구궁 2013.02.05 617
스크립트 사용 RMVXA 스크립트 사용 방법 설명 부탁 5 무해 2021.11.08 79
RMVXA 스크립트 분석 2 phoenix 2015.04.10 207
RMVXA 스크립트 내의 생성자 [initialize와 start]의 차이는? 3 일단 2013.07.19 821
RMVXA 스크립트 내에서 플레이어의 정보를 조작하고 싶은데요 4 이경로 2018.07.07 130
RMVXA 스크립트 내에 있는 변수 값을 이벤트로 바꾸려면 어떻게 해야 하나요? 3 file twoeye 2015.12.11 111
RMVXA 스크립트 내부 텍스트에 변수 대입하는법 5 file 수르 2014.11.05 449
RMVXA 스크립트 관련 질문드립니다~ 2 file 불새우 2015.11.07 645
RMVXA 스크립트 관련 오류입니다.[Re] 4 file 스리아씨 2013.09.28 839
RMVXA 스크립트 관련 오류입니다. 3 file 스리아씨 2013.10.03 1107
RMVXA 스크립트 관련 몇가지 질문드립니다. 4 file Xmania 2016.08.21 155
RMVXA 스크립트 공부중 메뉴편집에관한 질문 1 공부중인!연구원 2013.02.20 581
RMVXA 스크립트 게시판에 있는 프론트뷰 시스템을 사용하고 있습니다. file 임프R 2013.03.05 771
RMVXA 스크립트 간단한 질문 드립니다. 5 수수미 2013.03.09 784
스크립트 사용 RMVXA 스크립트 on/off 2 MAYO 2020.02.10 57
Board Pagination Prev 1 ... 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 ... 149 Next
/ 149