>웹 프론트엔드 >JS 튜토리얼 >javascript (1)_javascript 기술로 탱크 전투 전체 기록 만들기

javascript (1)_javascript 기술로 탱크 전투 전체 기록 만들기

WBOY
WBOY원래의
2016-05-16 16:30:051713검색

PS: 이 탱크 전투는 온라인에서 소스 코드를 다운로드한 후 직접 다시 작성했습니다. 그 자체로는 그다지 어려운 것이 없습니다. 이 사례는 js 객체 지향을 더 잘 사용하며 js 객체 지향 입문 튜토리얼로 사용할 수 있습니다.

1. 탱크의 간단한 움직임을 구현하기 위한 기본 객체 생성

1.1 지도에 캔버스를 그리는 방법은 무엇인가요?

브라우저 호환성 문제를 고려하여 DOM 운영 방식을 사용하여 게임 개체의 그리기 및 새로 고침을 구현합니다. 지도를 어떻게 저장하나요? 맵을 2차원 배열로 저장해야 합니다. js에는 2차원 배열이 없지만 1차원 배열에 배열을 저장하면 가능합니다.

1.2 코드 구현

캔버스를 13*13의 2차원 배열로 디자인합니다. 맵의 각 요소에 해당하는 길이와 너비는 모두 40px입니다. 전체 맵은 40px*40p x 크기로 구성된 셀로 간주할 수 있습니다. 테이블이면 전체 캔버스의 크기는 520px * 520px입니다.

코드를 로드하기 전에 개체 관계 다이어그램을 제공하겠습니다.

1.2.1 최상위 객체 생성

html 코드:

코드 복사 코드는 다음과 같습니다.




탱크전







            window.onload = 함수 () {
// 게임 로딩 객체 호출
            var loader = new GameLoader();
Loader.Begin();
         }










성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.