질문과 답변

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 19714
RMVXA XAS 도구이벤트 사용안할순없나요? 아방스마니아 2013.07.24 483
RMVX 동영상 스크립트 오류에 대해서 3 file 지혈이 2013.07.24 713
기타 자료좀 찾아요 동물성젤라틴 2013.07.23 632
RMVXA XAS에 스킬딜레이가있나요? 아방스마니아 2013.07.23 876
RMVXA 스크립트 오류입니다. 도와주세요. 2 file 뿌잉뿌잉쨔응 2013.07.23 836
RMVXA 적을 도중부터 출현 시켰을때 한턴동안 적이 투명화됩니다. 1 kind~!! 2013.07.22 864
RMVXA 캐릭터 설명 길이를 늘리고 싶습니다. 2 크레페 2013.07.22 677
RMVXA 메뉴창 목록에서 파티 멤버 투명화를 없앨 수 있을까요? 2 크레페 2013.07.22 677
RMVX 어그로(노려짐)확률을 스킬로 설정 할 수 있을까요? 빡새 2013.07.21 711
RMVXA SRPG전투관련 질문 1 쿠르스 2013.07.21 686
RMVXA 전투 화면 질문 1 file 건전한PC방 2013.07.21 608
RMVXA 그림(픽쳐) 우선순위 어떻게 바꾸나요? 접속스킬 2013.07.21 599
RMVXA MOG BATTLE HUD 캐릭터 이름바뀌면 전투용 페이스칩도 바뀌게좀 도와주세요 7 구리더 2013.07.21 538
RMVXA 공백이 이상하게 나와요 2 file 길현석 2013.07.21 653
RMXP 페렐님이 해주신 아오오니 강좌에 대해서 7 file 지혈이 2013.07.20 814
RMVX 그림표시제한 20개 푸는 스크립트가 어디있나요? 3 라네타 2013.07.20 562
RMVXA 폰트가 적용되질 않습니다. 7 file 뿌잉뿌잉쨔응 2013.07.20 1751
RMVX 무기를 장비 하지 않은 맨손 상태에서 속성,내성 부여가 가능한가요? 12 빡새 2013.07.20 574
RMVX 무기를 장비할 수 밖에 없게 하려면 어떻게 해야할까요? 13 file 빡새 2013.07.20 614
RMVXA 스크립트 내의 생성자 [initialize와 start]의 차이는? 3 일단 2013.07.19 823
Board Pagination Prev 1 ... 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 ... 518 Next
/ 518