질문과 답변

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 12456
RMVXA 자기 캐릭터 만들기 7 강소원 2014.11.30 819
RMVX RPG VX 프롤로그 4 file 김개리 2015.03.20 819
RMVX 게임 케릭터 그래픽 문제 1 초밥군★ 2010.10.30 820
RMXP 제가 액알을 하고 있는데.. Hsik 2010.11.14 820
RMVX 얼굴 아이콘 어떻게 제작하나요? 1 왕자 2010.12.10 820
RMXP 버튼 입력기 롤러K코스터 2011.01.10 820
RMVX 사이드뷰 빼고 ATB만 사용하고싶은데요. 1 에테로피드 2011.01.13 820
RMVX 밤낮스크립트 적용했을때 잠잘수 있게 하기 3 캣츠아이 2011.01.21 820
기타 저기... 여기 오늘 처음으로 가입했는데요. 3 eimacer 2013.12.07 820
RMVXA 전투중 상태메세지 표기가 너무 빨리 지나갑니다. 1 kind~!! 2013.07.18 820
RM2k3 전투 내부 속에서 질문입니다. 2 엑스트라 2013.01.01 820
사이트 이용 댓글을 쓰려는데... 1 노가다실패 2013.07.06 821
RMVX 레벨업 메시지 표시 윈도우 대화창 박보영 2010.09.24 821
RMXP 맵이동 1 아저씨앙아앙라 2010.09.25 821
RMXP 아이템 이름에 색깔 넣는 법 1 래식 2011.02.17 821
기타 호러게임의 몰입도를 높이는 방법에는 무엇이 있을까요? 10 수프림 2013.12.13 821
RMVXA 스크립트 내의 생성자 [initialize와 start]의 차이는? 3 일단 2013.07.19 821
RMVX 한글이름입력 2 file Thyella 2013.03.07 821
RMVXA BGM 재생중에 볼륨 조절이 가능할까요? 혹은 스크립트라도.. 2 멜랑콜리 2015.02.16 821
RMVX Material가 뭐죠.. 1 크런키맛아듀크림 2010.09.17 822
Board Pagination Prev 1 ... 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 ... 516 Next
/ 516