질문과 답변

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 12460
RMVXA 능력치강화와레벨업시 커먼이벤트발생을이용해 스탯분배 레드륨 2014.10.15 390
RMVXA 스크립트로 페이드 아웃, 인 11 게임잘날아가는닝겐 2015.07.16 393
RMVXA 아이템을 특정위치에서 사용할때 변수질문 6 파랑빛 2017.04.27 394
RMVXA 이벤트 접촉 시 데미지 처리 시스템 17 수프림 2017.05.07 395
RMVXA SceneManager 스크립트 오류 ㅠㅠ 4 아무리 2014.10.14 395
RMVXA VX Ace그림의 표시 문의입니다. 3 file 황금시계 2015.07.28 395
RMVXA 상태창 스크립트에 초상화대신 일러스트 나오게 하는방법 알려주세요... 1 Lamiassss3 2018.08.28 395
RMVXA 데이터를 읽어오는데 실패했습니다 1 BeNew 2015.02.01 397
RMVXA 알수없는 파일 포맷 메익게임 2014.10.04 398
RMVXA 캐릭터칩(xp→vx)의 배경 칠하기 2 file ifeve 2015.01.20 400
RMVXA 초기화면에서 캐릭터 선택을 할수 있을까요? 5 계닭 2015.03.28 400
RMVXA npc를 이벤트상에서 이동하게 하는중에 질문드립니다. 1 killcoro 2018.04.21 400
RMVXA RPGVXAce에는 원래 타일셋이 4개 뿐인가요?? 3 비두 2016.04.15 402
RMVXA 맵 일부를 복사붙여넣기 하는데 오류가 생깁니다ㅜㅜ 1 file 한소 2015.12.09 403
RMVXA 대화 분기 질문 2 cdefgba 2014.10.16 404
RMVXA 아이템이나 스킬, 장비 등의 설명창 크기를 늘리는 방법이 궁금합니다. file 선스트라이더 2015.12.27 404
RMVXA 혹시 특정 스테이트에 걸렸을 때 또 다른 스테이트를 강제로 추가하는 스크립트가 있습니까? 3 복돌류 2014.10.19 405
RMVXA 저장 시 캐릭터칩이 너무 커서 몸이 잘린 채로 표시됩니다. 4 file 라니에타 2015.07.12 405
RMVXA rpg vx ace에서 화면에 각주(자막)를 다는 방법을 알고싶어요!!! 2 file 오니으리 2015.10.20 409
RMVXA (생초보) 제한된 맵 타일 리스트의 수를 늘릴 수 있나요?(스크립트라던가...) 1 file angelan98 2016.02.19 410
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