질문과 답변

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 21130
RMVXA 스크립트 에디터 내에서 조건분기를 사용하고 싶습니다. 8 ifeve 2016.03.09 215
RMVXA 스크립트 에디터 1 통룡전사 2018.04.29 272
RMVXA 스크립트 없이 체력 숫자 표시해주는 방법? 2 명상합시다 2013.09.24 987
RMVXA 스크립트 없이 전등에 불빛효과 넣는 방법 좀 알려주세요. 1 치느 2015.10.01 470
RMVXA 스크립트 없이 8방향(대각선)이동 하는 법 없나요? 무명시절 2015.09.30 331
RMVXA 스크립트 수치 표기 연동 방법 질문. file 꼭해볼테다 2013.10.20 888
RMVXA 스크립트 수정해주실분 찾아요.. 환장 2015.08.04 158
RMVXA 스크립트 설명 좀 해주실분 ㅠ.ㅠ 1 메리리의 2014.06.27 527
RMVXA 스크립트 선택지 커서 초기위치 바꾸는법좀요 ㅠ 2 에반젤린 2013.10.26 1140
RMVXA 스크립트 상 변수 문제입니다. 2 아이미르 2012.08.08 1217
RMVXA 스크립트 사용하는 법 기초적이고 간단한 질문드려요... 4 수이스 2013.11.24 758
RMVXA 스크립트 사용시 궁금한점 입니다. 2 에구궁 2013.02.05 633
스크립트 사용 RMVXA 스크립트 사용 방법 설명 부탁 5 무해 2021.11.08 102
RMVXA 스크립트 분석 2 phoenix 2015.04.10 220
RMVXA 스크립트 내의 생성자 [initialize와 start]의 차이는? 3 일단 2013.07.19 823
RMVXA 스크립트 내에서 플레이어의 정보를 조작하고 싶은데요 4 이경로 2018.07.07 141
RMVXA 스크립트 내에 있는 변수 값을 이벤트로 바꾸려면 어떻게 해야 하나요? 3 file twoeye 2015.12.11 129
RMVXA 스크립트 내부 텍스트에 변수 대입하는법 5 file 수르 2014.11.05 455
RMVXA 스크립트 관련 질문드립니다~ 2 file 불새우 2015.11.07 650
RMVXA 스크립트 관련 오류입니다.[Re] 4 file 스리아씨 2013.09.28 846
Board Pagination Prev 1 ... 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 ... 150 Next
/ 150