스모 코드 문서


시작하기

Sumocode는 쉬운 방법으로 코딩하는 방법을 배우는 데 초점을 맞춘 코드 편집기입니다. 인터랙티브 한 장면을 만들기 위해 몇 줄의 코드 만 작성하면됩니다. 또는 Sumolib API와 JavaScript의 기본 지식을 사용하여 간단한 게임을 프로그래밍 할 수 있습니다.

상호 작용
interface

  1. Navbar . 가져 오기 / 내보내기 옵션에 쉽게 액세스하고 웹용으로 바로 사용할 수있는 패키지로 프로젝트를 게시 할 수 있습니다.
  2. 코드 실행 / 중지 . 여기에서 코드를 실행하거나 프로젝트를 중지 할 수 있습니다. 코드 줄을 변경할 때마다 Cmd + S를 눌러 저장하고 실행할 수 있습니다.
  3. 빠른 액세스 . 여기에서 자동 저장 옵션을 선택하거나 선택 취소하기 위해 실행 취소 / 다시 실행에 빠르게 액세스 할 수 있습니다.
  4. 코드 편집기 . 여기에서 아래 설명 된대로 Sumolib API를 사용하여 코드를 직접 편집 할 수 있습니다.
  5. 프로젝트 실행 . 왼쪽에서 코드 편집기의 코드를 실행 한 결과입니다.

    수출

    모든 프로젝트를 .sumofile 형식으로 내보낼 수 있습니다. 이 파일을 사용하여 친구 / 교사에게 공유하거나 향후 코딩 세션을 계속하려면 나중에 가져올 수 있습니다.

    수입

    앱과 함께 내 보낸 모든 .sumocode 파일을 가져올 수 있습니다. 로드되면 저장 (Cmd + S) 만하면 실행됩니다.

    게시

    PRO 사용자 인 경우 웹 페이지로 게시 할 준비가 된 패키지에 코드를 다운로드 할 수 있습니다. .zip 파일에는 Sumolib가 포함 된 index.html + CSS 파일 + js 파일이 포함되어 있습니다.

    실행 취소 / 다시 실행

    빠른 액세스 버튼 또는 탐색 모음에서 작성한 코드를 실행 취소 / 다시 실행할 수 있습니다. 편집 / 실행 취소 또는 편집 / 다시 실행

    자동 저장

    '자동 저장'을 선택하면 편집 할 때마다 코드가 로컬에 저장되므로 페이지를 새로 고치거나 브라우저를 닫으면 다시 돌아 왔을 때 코드가 동일합니다. 선택하지 않은 경우에는 내보내고 다음에 프로젝트에서 작업 할 때 가져와야합니다.

    코드 힌트

    Sumocode는 스모 개체에 몇 가지 값을 제안합니다. 예를 들어 'sumo.'로 시작하는 경우 sumo.background 메서드를 사용할 수 있습니다.


    기본 예

    학습을 시작하는 가장 좋은 방법 중 하나는 기존 예제 중 일부를 수정하는 것입니다. 모든 예제를 살펴보면 실행중인 모든 방법을 볼 수 있습니다.


    게임 개발 학습

    게임 제작은 시작하기 쉬운 작업이 아니지만 API에 익숙해지면 훌륭한 대화 형 프로젝트를 시작할 수 있습니다. 다음은 영감을주기 위해 Sumocode로 만든 간단한 게임의 몇 가지 예입니다.

    메모리 게임 예

    350 줄 미만의 코드로 소리가있는 3D 메모리 게임을 즐길 수 있습니다. 우리는 Arrays, for 및 if 문과 같은 몇 가지 JS 기본 개념을 사용하고 Sumocode 함수에서 호출 할 자체 메서드와 변수를 만듭니다. 그 외에도 나머지는 상상력과 Sumolib API를 사용하는 것입니다.

    수학 더미 게임 예제

    이 게임은 메모리 게임보다 조금 더 복잡하지만 코드가 500 줄 미만입니다. 배열 (다차원 포함), switch, for 및 if 문, && (AND) 및 ||와 같은 논리 연산자와 같은 JS 기본 개념을 사용합니다. (또는) Sumocode 함수에서 호출 할 자체 메서드와 변수를 만듭니다.