Dynaturtles를 지원하는 오픈 소스/무료 로고 구현이 있습니까? [닫은
-
08-07-2019 - |
문제
나는 구현을 찾고있다 심벌 마크 'Dynaturtles'를 지원하는 프로그래밍 언어 - 모양, 속도 및 방향을 프로그래밍 방식으로 변경하고 환경의 서로 충돌을 감지 할 수있는 애니메이션 거북이.
지구가 새롭고 8 비트 마이크로가 최고를 지배했던 시간의 안개로 돌아가서 아타리 로고 이것은 유명하게 잘 지냈다. 언어의 구현이 매우 잘 생각되고 우아한 구문이 있었기 때문에이 기술을 사용하여 모든 종류의 작은 게임과 시뮬레이션 환경을 만들 수 있습니다.
LCSI에 대해 알고 있습니다 마이크로 룰드 그러나 나는 예산을 어기지 않고 친구들과 그들의 아이들이 프로그래밍에 참여하는 데 사용할 수있는 것을 찾고 있습니다.
해결책
온라인에서 조금 파고 들었습니다 OpenStarlogo. 그들은 구체적으로 "Dynaturtles"를 언급하지는 않지만 문서는 충돌 감지를 언급합니다. 사이트에는 코드 및 문서 다운로드가 있습니다.
이것으로부터 위키 백과 기사, 구현 섹션에는 알려진 현재 및 골동품 구현이 나열된 PDF가 있습니다. 이들 중 일부는 다음과 같습니다 Starlogo tng 그리고 엘리카 3D 객체를 지원합니다. 이것들은 확실히 내가 어렸을 때 쓴 로고 프로그램과는 다릅니다 ...
다른 팁
Turtle Python 패키지를 확인하십시오. 표준 파이썬 분포에 있으며 그래픽 거북이 인터페이스를 지원합니다.
Win-Logo (www.win-logo.de/eng/e_index.htm; 등록 해야하는 다음 30 일 동안 시도 할 수있는 경우)를 사용하는 경우이 코드 (German Version Nr. 2)를 연습 할 수 있습니다.
PR test
;* ##### Startdatei ######
SETZE "sprung.x" 0
SETZE "sprung.y" 0
flug
ENDE
PR flug
sprung
tasten
flug
ENDE
PR sprung
SETZE "sprung.x" :sprung.x + (SIN KURS)/2
SETZE "sprung.y" :sprung.y + (COS KURS)/2
AUFXY (XKO + :sprung.x) (YKO + :sprung.y)
ENDE
PR tasten
SETZE "t" TASTE
WENN :t = "d" DANN LI 30
WENN :t = "e" DANN DZ "Abbruch!" AUSSTIEG
WENN :t = "f" DANN RE 30
WENN :t = "h" DANN sprung
tasten
ENDE
확인? 인사말. 마이클 크라우스
Dynaturtle과의 로고 절차와 관련하여 어제 게시물에 두 가지 추가 기능이 추가되었습니다.
1.) 키 "D"는 Num 4입니다.
"e"키는 Num 5입니다
"F"키는 Num 6입니다
"H"키는 Num 8입니다
2.) 재귀 절차를 중지하기 위해 "e"= num 5를 치면 출구 버튼을 클릭해야합니다. - 왜 그런지 알아 내려고했지만 모르겠습니다.
마이클 크라우스