자스스톤

게임의 개요

내 영웅과 상대 영웅이 있는데 영웅마다 체력과 공격력이 있다. 상대 영웅을 공격해서 체력을 0으로 만들면 이기는 게임이다.

필요한 기능 구현

자신과 상대편 deck에 랜덤으로 카드를 채우고 카드를 낸다. 공격을 할 거면 마우스 움직임에 대해서는 마우스 이벤트가 사용될 것이고, 턴을 표시하는 기능이 필요하다. 그리고 내 영웅의 체력을 체크하는 부분도 필요하다(영웅의 체력이 0이 되면 패배한다). 카드를 꺼낼 때 제한을 주는 코스트 기능도 필요하다.

필요한 개념

생성자를 이용하여 카드를 만들어내고 생성자와 팩토리 패턴 개념을 복습한다.

화면에 보여주는 markup과 실제 데이터를 관리하는 것 두가지가 중요하다.

변수 설정할 때 스코프를 고려해보면, 변수가 변할 것 같지 않으면 전역변수로 하고 자주 변할 것 같다면 함수 내 지역변수로 하는 것을 추천한다.

Last updated