자바스크립트_클래스
-
JavaScript 입문 : textRPG 만들기 - 사냥모드 업데이트 및 성공한 사냥감 업그레이드 파워 얻기컴퓨터 알아가기/JavaScript 2022. 9. 10. 19:30
이 글은 제로초 TV의 자바스크립트 강좌를 기본으로 하고 있습니다. textRPG를 class를 이용하여 각 항목별로 묶고 해당되는 함수 메소드가 필요하면 별도로 프로그래밍 하는 연습을 하고 있습니다. 이는 클래스 생성자와 생성자 실행(트리거)을 통해 상호간 연결을 시키는데 장점은 순서와 상관없이 쌍방이 참조를 하면서 코드를 간결하게 하는 역할을 합니다. 이제 거의 완성해 나가는 상황인데 본격적으로 사냥모드에서 상호간 공격하는 메소드를 만들고 사냥감을 획득하게 되면 사냥감이 가지고 있는 업그레이드 파워를 뺏어와서 더욱 강력한 헌터가 되는 프로그램을 만들도록 하겠습니다. 1. 사냥모드 사냥모드에서는 공격을 하는 경우 나올 수 있는 경우의 수를 고민해야 합니다. 헌터가 죽는 경우, 동물이 죽는 경우 이에 따..
-
JavaScript 입문 : textRPG 만들기 - 클래스 이용하여 기본코드 재구성컴퓨터 알아가기/JavaScript 2022. 9. 8. 19:30
이 글은 제로초 TV 자바스크립트 강좌를 기본으로 하고 있습니다. 이제부터는 본격적으로 클래스를 이용하여 textRPG 내역을 재코딩하면서 내용을 업데이트 하도록 하겠습니다. 다시 강조하지만 클래스의 기본은 객체지향프로그램 (Object Oriented Program, OOP)이며 기본 구성으로 생성자 (Constructor)와 부모상속을 하는 (Super)를 기억해야 합니다. 1. 각 클래스별 항목 클래스로 게임을 재구성하기 위해서 클래스를 나타내는 항목을 고민할 필요가 있습니다. 우선 hunter와 animal은 클래스 하나의 항목으로 고민할 수 있습니다. addEventListener( )메소드가 있는 지점은 일반메뉴와 사냥메뉴가 작동하는 곳으로 기본적인 활성화만 시켜놓고 다 지우고 갑니다. 전체적..