코드 에디터 및 플레이어

Pyxen은 코드 에디터와 게임 플레이어를 같은 화면에 결합합니다. 한쪽에서 Python을 작성하고 다른 쪽에서 게임을 플레이합니다.

코드 에디터

에디터는 Python 구문 강조를 지원하며 코드 컴파일에 실패하면 인라인으로 오류를 표시합니다. 오류를 탭하면 해당 줄로 이동합니다.

하드웨어 키보드가 있는 iPad에서는 표준 단축키가 작동합니다: 선택, 복사, 붙여넣기, 실행 취소, 다시 실행. 에디터는 정확한 커서 배치를 위해 키보드, 마우스, 트랙패드도 지원합니다.

게임 실행하기

Play를 탭하여 코드를 컴파일하고 실행하세요. 게임이 플레이어 뷰에서 시작됩니다. Stop을 탭하여 에디터로 돌아가세요.

코드에 구문 오류가 있으면 Pyxen이 오류 메시지와 줄 번호를 표시합니다. 오류를 수정하고 다시 Play를 누르세요.

프레임 인스펙터

실행 중인 게임을 일시정지하면 프레임 인스펙터가 활성화됩니다. 이것이 Pyxen의 내장 디버거입니다.

인스펙터를 통해:

타임 스크러버

Pyxen은 게임 실행 중 최대 300프레임의 기록을 녹화합니다. 일시정지 상태에서 시간을 앞뒤로 이동할 수 있습니다.

이를 통해:

타임 스크러버는 디버깅을 추측에서 관찰로 바꿉니다. print 문을 추가하고 다시 실행하는 대신, 일시정지하고, 되감고, 관찰하세요.

워크플로우

Pyxen의 일반적인 워크플로우:

  1. 에디터에서 코드 작성 또는 편집
  2. Play를 눌러 테스트
  3. 무언가 잘못 보이면 게임 일시정지
  4. 시간을 되감아 잘못된 프레임 찾기
  5. 엔티티를 검사하여 예상치 못한 상태 확인
  6. 중지하고, 코드 수정, 반복