질문과 답변

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 13187
RMVXA 전투 화면 질문 1 file 건전한PC방 2013.07.21 605
RMVXA 그림(픽쳐) 우선순위 어떻게 바꾸나요? 접속스킬 2013.07.21 598
RMVXA MOG BATTLE HUD 캐릭터 이름바뀌면 전투용 페이스칩도 바뀌게좀 도와주세요 7 구리더 2013.07.21 531
RMVXA 공백이 이상하게 나와요 2 file 길현석 2013.07.21 652
RMXP 페렐님이 해주신 아오오니 강좌에 대해서 7 file 지혈이 2013.07.20 809
RMVX 그림표시제한 20개 푸는 스크립트가 어디있나요? 3 라네타 2013.07.20 548
RMVXA 폰트가 적용되질 않습니다. 7 file 뿌잉뿌잉쨔응 2013.07.20 1750
RMVX 무기를 장비 하지 않은 맨손 상태에서 속성,내성 부여가 가능한가요? 12 빡새 2013.07.20 570
RMVX 무기를 장비할 수 밖에 없게 하려면 어떻게 해야할까요? 13 file 빡새 2013.07.20 610
RMVXA 스크립트 내의 생성자 [initialize와 start]의 차이는? 3 일단 2013.07.19 822
RMVXA VXA 스킬 애니메이션 바꾸기. 로브남 2013.07.19 851
RMVX 발소리 스크립트에 관하여 2 지혈이 2013.07.19 793
RMVX 이름입력으로 주관식퀴즈를 낼때 질문입니다.. file 라네타 2013.07.19 788
RMXP ESC눌렀을때 나오는 메뉴창에 대해서.... 1 붉은갈색 2013.07.19 771
RMXP 8방향 이동 스크립트 삭제 후 오류 11 file 블리츠 2013.07.19 860
RMXP 열쇠 이펙트 질문 ! 9 file 파덕 2013.07.19 1038
RMVXA vx ace 기본스크립트 Window_Command의 분석 중 일부 질문.. 2 일단 2013.07.19 941
RMVXA MOG배틀 스크립트에 대해 질문 구리더 2013.07.18 608
RMVX 스타트시에 영상 만들기 3 dlstkd710 2013.07.18 868
RMVXA 전투중 상태메세지 표기가 너무 빨리 지나갑니다. 1 kind~!! 2013.07.18 822
Board Pagination Prev 1 ... 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 ... 517 Next
/ 517