질문과 답변

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 21143
RMVXA 스크립트로 페이드 아웃, 인 11 게임잘날아가는닝겐 2015.07.16 407
RMVXA 초기화면에서 캐릭터 선택을 할수 있을까요? 5 계닭 2015.03.28 408
RMVXA (자체 해결) 미리보기의 폰트가 깨집니다. file 카르헨 2015.01.05 410
RMVXA RPG VX ACE 해상도 높이는 방법 아시나요?! 뉴리키 2018.04.26 411
RMVXA 대화 분기 질문 2 cdefgba 2014.10.16 411
RMVXA VX Ace그림의 표시 문의입니다. 3 file 황금시계 2015.07.28 411
RMVXA 맵 일부를 복사붙여넣기 하는데 오류가 생깁니다ㅜㅜ 1 file 한소 2015.12.09 411
RMVXA RPGVXAce에는 원래 타일셋이 4개 뿐인가요?? 3 비두 2016.04.15 413
RMVXA 살천처럼 rpg vx ace로 캐릭터 위에 말풍선? 같이 띄우기 람초와아이들 2018.12.05 415
RMVXA 데이터를 읽어오는데 실패했습니다 1 BeNew 2015.02.01 416
RMVXA 세로로 두칸 이상의 문은 어떻게 만드나요? 4 멜랑콜리 2015.02.16 417
RMVXA 윈도우스킨 변경 스크립트 적용 2 file tsdee 2015.09.12 417
RMVXA (해결) 메뉴 테두리와 글자의 간격 조절 1 file 안나카레리나 2018.08.25 417
RMVXA npc 호감도 올리기로, 선물 시스템을 만들려고하는데.. [vxace] 3 CJY 2015.09.02 419
RMVXA 폰트 테두리를 없애고 싶습니다 2 젠쥬 2016.09.12 419
한글 패치 RMVXA RPG Maker VX Ace 한글 출력? 1 ikmyung 2021.05.17 419
RMVXA 혹시 특정 스테이트에 걸렸을 때 또 다른 스테이트를 강제로 추가하는 스크립트가 있습니까? 3 복돌류 2014.10.19 420
RMVXA 책같은 아이템을 사용했을때 내용물을 읽을 수 있게 하는 법 2 이이잉여 2014.10.30 421
RMVXA XAS 같은거말고 메이플 시점에 턴제? 1인칭이아닌 액션턴제RPG http://cafe.naver.com/droos/7 참고용 1 Lin 2014.12.14 421
RMVXA 선물주기 시스템 9 file 마린걸 2015.10.05 422
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