2011-01-24 2 views
3

세포가 로봇이나 장애물을 포함 할 수있는 그리드 월드 (표와 유사)를 그려보고 싶습니다. 도트/화살표는 로봇을 표현하고 검정색으로 세포를 채색하여 장애물을 나타낼 수 있습니다.파이썬을 사용하여 그리드 월드 그리는 방법

나는 복잡한 것을 찾으려하지 않고, 단지 이것을 할 수있는 간단한 파이썬 라이브러리 만 찾고있다. 어떤 제안?

+1

한 번 그리거나 시간에 맞추어 애니메이션해야합니까? – ulidtko

+0

당분간 한 번 그리기를 원하지만 가까운 시일 내에 애니메이션을 만들 수 있습니다. – Karan

답변

1

tkinter에는 작업하기가 매우 쉬운 캔버스 위젯이 있습니다. 그것은 라인과 채워진 다각형과 원에 대한 프리미티브를 가지고 있습니다. 이벤트 루프를 사용하면 간단한 애니메이션을 매우 쉽게 할 수 있습니다.

+0

또한 [pygame] (http://www.pygame.org/)을 살펴보십시오. – 9000

+0

나는 tkinter를보고 있었다. 격자를 사용하여 레이블을 정렬했습니다. 그러나 그들은 현재 국경이없고 크기가 다릅니다. 테두리를 추가하고 모든 셀을 균일하게 만드는 방법을 알고 있습니까? (그래서 격자 모양이 더 립니 까?) – Karan

+1

@Newton : 테두리에 1의 테두리 폭과 "단색"의 릴리프를 지정하십시오. 또는 영리하고 각 셀에 약간의 패딩을주고 포함 된 프레임에 다른 색상을 지정하여 엿볼 수 있습니다. 그리드 지오 메트 리 매니저를 사용한다면 각 셀에'sticky' 애트리뷰트에 "nsew"의 값을 주어야합니다. 그러면 라벨이 전체 셀을 채우기 위해 확장됩니다. –

관련 문제