탱크의 현재 상태를 나타내는 변수들입니다.
this.변수명으로 접근합니다.
⚠️ 읽기 전용: 아래 속성들은 직접 수정할 수 없습니다. 수정 시도 시 경고 메시지가 출력됩니다.
속도를 변경하려면 setSpeed() 함수를 사용하세요.
this.x: X 좌표 (0 ~ World.width)this.y: Y 좌표 (0 ~ World.height)this.angle: 차체 각도 (도, 0~360)this.gunAngle: 포탑 절대 각도 (도, 0~360)this.energy: 현재 체력 (Max: 100)this.alive: 생존 여부 (true/false)this.canFire: 발사 가능 여부 (재장전 중이면 false)this.speedLevel: 현재 속도 레벨 (1~5, 기본값 3)this.score: 현재 점수 (입힌 데미지 합계)this.ammoA: 미사일 A (집중탄) 잔탄수this.ammoB: 미사일 B (확산탄) 잔탄수this.ammoC: 미사일 C (광역탄) 잔탄수this.ammoMG: 기관총 잔탄수 (무제한급)this.team: 팀 번호this.name: 탱크 이름맵의 크기 정보입니다. 전역 변수처럼 사용합니다.
World.width: 맵의 가로 크기 (기본값: 800)World.height: 맵의 세로 크기 (기본값: 600)
// 맵 중앙으로 이동
this.moveTo(World.width / 2, World.height / 2);
// 맵 끝에 가까운지 확인
if (this.x > World.width - 50) {
this.turnLeft(90);
}