플레이(Play)는 ertdfgcvb가 만든, 문자를 화면의 재료로 사용하는 웹 기반 라이브 코딩 환경이다. 코드를 고치면 글자와 기호의 배열이 바뀌며, ASCII 아트와 움직이는 문자 그림을 만들 수 있다.
-
기본 접근은 화면의 각 칸에서 어떤 문자를 표시할지 정하는 것이다. 원을 먼저 그리는 대신 각 위치가 원 안인지 판단하고 다른 문자를 돌려주는 식으로 구성할 수 있다.
-
설명서의 가장 작은 예제는
main()이 물음표 하나를 반환한다. 같은 함수가 여러 칸에 적용되므로 하나의 물음표가 화면 전체의 규칙이 된다. -
예제에는 좌표, 시간, 커서와 카메라 입력이 있다. 구체시에서 문자의 배치가 의미를 만드는 방식과 비교하되, 프로그램의 반복과 입력이라는 조건을 함께 살핀다.
-
기본 출력은 DOM 요소 안의 텍스트다. 별도의 캔버스 렌더러도 제공하므로 문자를 선택하고 복사하는 일과 이미지로 출력하는 일을 구별할 수 있다.
-
문자 셀의 종횡비 때문에 같은 수의 행과 열이 정사각형으로 보이지 않을 수 있다. 고정폭 문자를 사용하는 제약 안에서도 칸의 비례가 결과를 바꾼다.