Back to Course
파이썬 소개
0% Complete
0/0 Steps
-
코딩의 기초소단원 1: 파이썬 소개4 Topics|1 Quiz
-
수업 2: 파이썬을 사용한 애니메이션4 Topics|1 Quiz
-
수업 3: 알고리즘 및 순서도5 Topics|1 Quiz
-
파이썬을 사용한 프로그래밍 개념수업 4: 변수 및 산술 연산자6 Topics|1 Quiz
-
수업 5: 파이썬의 함수6 Topics|1 Quiz
-
소단원 6: 조건부 프로그래밍5 Topics|1 Quiz
-
수업 7: 파이썬의 루프 - While 루프3 Topics|1 Quiz
-
수업 8: 파이썬의 루프 - For 루프3 Topics|1 Quiz
-
수업 9: 문자열 작업5 Topics|1 Quiz
-
수업 10: 파이썬의 목록4 Topics|1 Quiz
-
파이썬 게임수업 11: 미로 게임의 딱정벌레4 Topics
-
캡스톤 프로젝트수업 12: 캡스톤 프로젝트
Lesson Progress
0% Complete
Sprite의 다양한 측면을 제어할 수 있는 많은 함수가 있습니다. 애니메이션을 만드는 데 유용한 몇 가지 중요한 기능을 살펴보겠습니다.
1. move()
이 기능은 스프라이트를 특정 수의 단계 앞으로 이동하는 데 사용됩니다. 하나의 입력만 받습니다.
- 단계 수 – 정수
예
sprite = Sprite('Tobi')
import time
sprite.move(10)
time.sleep(1)
sprite.move(50)
산출
2. bounceonedge()
이 함수는 스프라이트가 이동 함수로 화면의 가장자리에 닿는지 확인하고 만약 그렇다면 스프라이트가 오는 방향을 미러링하는 방향을 가리킬 것입니다. 가장자리에 수직인 선을 사용하여 반사 각도를 결정합니다.
예
sprite = Sprite('Tobi')
sprite.gotoxy(0, 0)
sprite.setrotationstyle('left-right')
while 1:
sprite.move(3)
sprite.bounceonedge()
산출
3. setrotationstyle()
이 함수는 프로젝트 내 스프라이트의 회전 스타일을 변경합니다. 이 기능에는 세 가지 옵션이 있습니다.
- all around : all around는 스프라이트가 360도를 향할 수 있음을 의미합니다. 기본값입니다.
- 왼쪽 오른쪽 : 왼쪽 오른쪽은 스프라이트가 왼쪽이나 오른쪽만 향할 수 있고 다른 방향은 둥글다는 것을 의미합니다. 좌우 스타일에서 왼쪽을 향할 때 스프라이트도 수평으로 뒤집힙니다.
- 회전하지 않음 : 회전하지 않음은 스프라이트가 항상 90°를 향함을 의미합니다.
하나의 입력만 받습니다.
4. switchcostume()
이 기능은 스프라이트의 의상을 특정 의상으로 전환하는 데 사용됩니다. 하나의 입력만 받습니다.
- 의상 이름 – 문자열
예
sprite = Sprite('Tobi')
sprite.switchcostume("Tobi walking 1")
sprite.say("Tobi Walking 1", 2)
sprite.switchcostume("Tobi walking 2")
sprite.say("Tobi Walking 2", 2)
산출
5. nextcostume()
이 함수는 의상 창에서 스프라이트의 의상을 다음 의상으로 변경하지만 현재 의상이 목록의 마지막인 경우 함수는 첫 번째 의상으로 반복됩니다.
예
sprite = Sprite('Tobi')
sprite.switchcostume("Tobi walking 1")
sprite.say(sprite.costume("name"), 2)
sprite.nextcostume()
sprite.say(sprite.costume("name"), 2)
sprite.nextcostume()
sprite.say(sprite.costume("name"), 2)
sprite.nextcostume()
sprite.say(sprite.costume("name"), 2)
sprite.nextcostume()
sprite.say(sprite.costume("name"), 2)
sprite.nextcostume()
sprite.say(sprite.costume("name"), 2)
산출
6. gotoxy()
이 함수는 스테이지에서 스프라이트의 지정된 x 및 y 좌표를 변경하는 데 사용됩니다. 두 가지 입력이 필요합니다.
- X 위치 – -240에서 240 사이의 정수
- Y 위치 – -180에서 180 사이의 정수
예
sprite = Sprite('Tobi')
sprite.gotoxy(0, 0)
sprite.say('This is Center', 2)
sprite.gotoxy(100, 100)
sprite.say('This is Top Right', 2)
sprite.gotoxy(-100, -100)
sprite.say('This is Bottom Left', 2)