강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

티라미수님의 프로필 이미지
티라미수

작성한 질문수

웹게임을 만들며 배우는 인터렉티브웹! JAVASCRIPT

스테이지에 해당하는 몬스터 생성. 스테이지를 CLEAR하면 히어로 스탯 조정하기

몬스터가 참조가 안되는 이슈가 있습니다.

해결된 질문

작성

·

340

0

안녕하세요. 강의 중 stageInfo 에서 monster 를 아래처럼 선언하게 되면, greenMon 을 찾을 수 없다고 에러가 뜹니다.

const stageInfo = {
  stage: [],
  monster: [
    {defaultMon: greenMon, bossMon: greenMonBoss},
    {defaultMon: yellowMon, bossMon: yellowMonBoss},
    {defaultMon: pinkMon, bossMon: pinkMonBoss}
  ]
}

Uncaught ReferenceError: greenMon is not defined

    at game.js:27

 

올려주신 완성본 파일로 한번 덮어 씌워봤는데도 동일한 에러가 뜨는데요... 확인 해주실 수 있으실까요 ?? 

(앞에 stageInfo 에서 greenMon 을 추가할 때 Monster.greenMon 으로 수정하면 class Monster 에서 제대로 받아오지 못하는 것 같아요)

퀴즈

What was the main method used to systematically define and manage the unique attributes (health, speed, attack power, etc.) of various monsters in the game?

Manage multiple CSS files.

Calculate each monster's stats with a JavaScript function

Store all information in HTML data attributes.

Use JavaScript object literals or classes

답변 1

2

티라미수님의 프로필 이미지
티라미수
질문자

메인 페이지에서 선언 순서를 변경하니까 해결 됐습니다 ~ ^^;;

이전에는 monster.js 를 game.js 아래에 선언했었는데, class.js 위로 순서를 변경했어요!! 

<script src="./js/monster.js"></script>
<script src="./js/class.js"></script>
<script src="./js/game.js"></script>
깡코딩님의 프로필 이미지
깡코딩
지식공유자

안녕하세요 :)

스스로 해결하셨다니 축하드립니다. 

몬스터 오브젝트를 먼저 로드하지 않아 발생했던 에러인가 보네요 ^^;

그럼 열공하시길 바라겠습니다 :)

티라미수님의 프로필 이미지
티라미수

작성한 질문수

질문하기