4/4 페이지 열람 중
Turtle Game 5 - 벌레 생성 앞선 강좌에서 거북이와 울타리를 생성해서 거북이가 울타리 밖으로 나가지 못하는 코드를 구현하였다. 이제 거북이가 돌아다니면서 먹을 먹이(벌레)들을 생성하는 코드를 추가해 보자. 1. 벌레 생성 벌레도 거북이와 같은 방법으로 Turtle() 객체로 생성할 수 있다. 벌레를 생성하는 코드는 아래와 같다. 1) 벌레 생성 코드 bug = t.Turtle() bug .color("red") bug .shape("…
Turtle Game 4 - 울타리 안에서 못 벗어나게 하기 앞선 강좌에서 화면 안에 울타리를 그려보았다. 하지만 여전히 거북이는 울타리 밖으로 나갈 수 있다. 이번에는 거북이가 울타리 밖으로 나가지 못하도록 하는 코드를 추가해 본다. 1. 울타리의 개념 저번 강좌에서 그린 울타리는 한 좌표에서 다른 좌표로 선을 그린 것 뿐이다. 이 선을 구성하는 것은 각 점이며, 각 점은 좌표를 가진다. 아래 그림을 보자. 오른쪽 울타리 - 검은색 선을 생각해본다. 오른쪽 울타리는 오른쪽 위(300, …
Turtle Game 3 - 울타리 만들기 앞선 강좌에서 거북이의 방향과 속도를 제어하는 것을 구현하였다. 하지만 여전히 거북이는 화면 밖으로 벗어날 수 있고, 화면을 벗어난 거북이는어디에 있는지 찾기가 힘들어진다. 따라서 화면(window) 안에 울타리를 만들고, 울타리 밖으로 벗어나지 못하게 하는 코드를 추가해본다. 1.울타리만들기 Turtle 모듈에서 Turtle 객체가 생성되는 지점은 정 가운데이다. 좌표로써 말하면 정 가운데의 X, Y 좌표값이(0, 0)인지점이 된다. ※ 좌표에…
Turtle Game 2 - Turtle 움직임 제어하기 앞선 강좌에서 turtle 모듈을 이용하여 거북이를 생성하고 움직이는 것을 구현하였다. 하지만 while 구문에 의해서 거북이는 앞으로만 움직였으며, 화면 밖으로 넘어가서도 여전히 앞으로만 움직이고 있을 것이다. 이제 키보드의 방향키를 이용하여 거북이의 움직임을 제어하는 코드와 거북이의 속도를 제어하는 코드를 추가해본다. 1. 키보드의 입력 대기 Turtle 모듈의 Screen() 객체는 화면(window) 안에서 일어나는 이벤트를 관리한다. …
Turtle 모듈 사용하기 Turtle은 그래픽 환경에서 프로그래밍을 쉽게 배울 수 있도록 파이썬에서 제공하는 모듈이다. Turtle 모듈의 몇 가지 메서드를 익혀서 사용하면 간단하게 게임을 만들 수 있다. 기본적으로 사각형, 삼각형, 거북이 모양의 Shape를 이용하여 앞으로, 뒤로 가는 등의 동작을 만들 수 있고, Shape의 이동 궤적을 선으로 그려줌으로써 다양항 도형등을 만들어 낼 수 있다. Turtle 모듈의 문서는 아래의 링크에서 모두 확인 할 수 있다. https://docs.python.org/3…