본문 바로가기

Programming/Python33

turtle.pencolor() 함수 [ turtle.pencolor() 함수 예제 - 1 ] # Python.Help Document.turtle Module 부분 참고할 것. # # Python v.3.8.6의 경우, # Python Editor 모드 / Menu / Help / Python Docs (단축키는 F1.) / 색인탭 / # 키워드 'turtle'로 검색 / turtle module 선택. 더블 클릭. / Pen control / Color control / #/ # color() : 단순히 색상만 결정함. # pencolor() : 거북이 도형의 펜 선 색상을 결정함. # fillcolor() : 거북이 도형의 면색을 결정함. # # 기타 관련 함수. 일단은 이것만 있어도 될 듯. # turtle.begin_fill() #.. 2023. 12. 10.
[ L2P ] 재귀 : 다른 방식의 루프 반복의 다른 방법, 재귀를 연습해보겠습니다. import turtlettlWin = turtle.Screen()ttlWin.tracer(0,0)# 그리기 속도 개선. 결과 빨리 보기# (n Frame num., delay time millisec.)t1 = turtle.Pen()count = 0def box1(): for i in range(4): t1.fd(50) t1.rt(90)def move1(): t1.pu() t1.rt(90) t1.fd(70) t1.lt(75) # 15도 줄여서 회전각 만들기. t1.pd()def run(): global count #required # count = 0 # 주의. # 초.. 2023. 9. 24.
[ L2P ] random Module 1. 개요 이번에는 다용도로 사용되는 랜덤random 모듈Module에 대해 살펴보겠다. random 관련 기능을 사용하려면 먼저 다음처럼 프로그램 시작부분에 random 모듈을 불러와야 한다. import random import turtle # 이왕이면 거북이 모듈도 함께 불러온다. 이하 본문에서는 랜덤 모듈 관련 핵심적인 내용들만 간략하게 정리한다. 2. Code 랜덤 모듈 덕분에 추가로 사용할 수 있는 주요 함수들을 요약하면 다음과 같다.random.randint()random.random()random.choice()random.shuffle()random.randrange()하나씩 간략하게 살펴보자. 1) random.randint(1, 5) 1부터 5 사이의 정수 하나를 임의로 고른다. 1과.. 2023. 9. 10.
[ L2P ] OnKeyPress() 1. Introduction모바일폰 예제. PyDroid 3에서만 테스트됨. 이번 예제에서는 turtle.onkeypress() 함수 사용법을 살펴보자. 완성된 프로그램에서 스페이스키를 여러번 눌러보면 된다. 스마트폰에서는 스페이스 키 대신 손가락으로 화면 여기 저기 '터치'할 것. ^.^; 2. Code import turtleimport randomwin1 = turtle.Screen()win1.tracer(2, 50)# 마름모꼴은 거의 생겨나지 않음. 그리기 속도에 관여한다.# win1.delay(0)# 스마트폰 속도 문제로 약간의 마름모꼴 생겨남.# 너무 빠르게 연속으로 그릴 때에만. t1 = turtle.Pen()def setupWindow(): win1.setup(1200, 900, .. 2023. 8. 20.