Back to Course

파이썬 소개

0% Complete
0/0 Steps
  1. 코딩의 기초
    소단원 1: 파이썬 소개
    4 Topics
    |
    1 Quiz
  2. 수업 2: 파이썬을 사용한 애니메이션
    4 Topics
    |
    1 Quiz
  3. 수업 3: 알고리즘 및 순서도
    5 Topics
    |
    1 Quiz
  4. 파이썬을 사용한 프로그래밍 개념
    수업 4: 변수 및 산술 연산자
    6 Topics
    |
    1 Quiz
  5. 수업 5: 파이썬의 함수
    6 Topics
    |
    1 Quiz
  6. 소단원 6: 조건부 프로그래밍
    5 Topics
    |
    1 Quiz
  7. 수업 7: 파이썬의 루프 - While 루프
    3 Topics
    |
    1 Quiz
  8. 수업 8: 파이썬의 루프 - For 루프
    3 Topics
    |
    1 Quiz
  9. 수업 9: 문자열 작업
    5 Topics
    |
    1 Quiz
  10. 수업 10: 파이썬의 목록
    4 Topics
    |
    1 Quiz
  11. 파이썬 게임
    수업 11: 미로 게임의 딱정벌레
    4 Topics
  12. 캡스톤 프로젝트
    수업 12: 캡스톤 프로젝트
Lesson Progress
0% Complete

Sprite의 다양한 측면을 제어할 수 있는 많은 함수가 있습니다. 애니메이션을 만드는 데 유용한 몇 가지 중요한 기능을 살펴보겠습니다.

1. move()

이 기능은 스프라이트를 특정 수의 단계 앞으로 이동하는 데 사용됩니다. 하나의 입력만 받습니다.

  1. 단계 수 – 정수

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()

이 함수는 프로젝트 내 스프라이트의 회전 스타일을 변경합니다. 이 기능에는 세 가지 옵션이 있습니다.

  1. all around : all around는 스프라이트가 360도를 향할 수 있음을 의미합니다. 기본값입니다.
  2. 왼쪽 오른쪽 : 왼쪽 오른쪽은 스프라이트가 왼쪽이나 오른쪽만 향할 수 있고 다른 방향은 둥글다는 것을 의미합니다. 좌우 스타일에서 왼쪽을 향할 때 스프라이트도 수평으로 뒤집힙니다.
  3. 회전하지 않음 : 회전하지 않음은 스프라이트가 항상 90°를 향함을 의미합니다.

하나의 입력만 받습니다.

4. switchcostume()

이 기능은 스프라이트의 의상을 특정 의상으로 전환하는 데 사용됩니다. 하나의 입력만 받습니다.

  1. 의상 이름 – 문자열

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 좌표를 변경하는 데 사용됩니다. 두 가지 입력이 필요합니다.

  1. X 위치 – -240에서 240 사이의 정수
  2. 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)

산출