PYCON 2017 영코더
    • 01
      시작하기
    • PYCON YOUNG CODER
      목차
      왜 프로그래밍을 배워야 할까?
      프로그래밍이란?
      라면 끓이기
      알고리즘
      거북이에게 명령내리기
    • 02
      파이썬 - 수학
    • 더하기, 빼기
      곱하기, 나누기
      산수 계산해보기
      소수점
      크거나 작거나
      비교연산자
    • 03
      파이썬 - 문자
    • 따옴표
      문자열 더하기
      인덱스
      문자열
    • 04
      파이썬 - 변수
    • 저장하기
      연산하기
      변수이용하기
      출력하기
      비교하기
      변수이용하기2
    • 05
      파이썬 - 입력
    • 입력받기
      입력 받아보기
    • 06
      파이썬 - 오류
    • 오타가 있다면
      문자에 숫자를 더하면
      숫자를 0으로 나누면
      없는 인덱스를 출력하면
    • 07
      파이썬 - 데이터형태
    • 데이터의 형태들
      데이터 형태 확인하기
      불리언
      불리언 - and
      불리언 - or
      불리언 - not
      불리언 - 정리
      리스트
      리스트 - 인덱스
      리스트
      튜플
    • 08
      파이썬 - 로직
    • 들여 쓰기
      조건문 - if
      조건문 - elif
      조건문 - 이름에 따라
      반복문
    • 09
      파이썬 - 함수
    • 함수란?
      함수 - 정의
      함수 - 정리
      함수 - 정의해보기
      함수 - 출력
    • 10
      파이썬 - 그 밖에
    • 주석
      클래스
      모듈
    • 11
      파이썬 - 컴퓨터앱
    • 컴퓨터앱? GUI?
      화면 구성하기
      이벤트 연결
      필요한 함수
      기능 함수 구현 - 숫자넣기
      기능 함수 구현 - 숫자넣기2
      기능 함수 구현 - 계산하기
      복잡한 계산기
    • 12
      파이썬 - 웹앱
    • 웹앱이란?
      네이버 소스보기
      html만들기
      장고
      부모님께 문자 발송하기
      SMS 발송하기에 대하여
    • 13
      파이썬 - Pygame
    • 화면에 이미지 띄우기
      애니메이션 주기
      이벤트로 이미지 결정하기
      움직여보기
      움직이기와 막는동작 합치기
      자유롭게 수정해보기
      참고 할만한 게임들
    • 14
      마치며
    • Python으로 할수 있는것들
      Reference
    움직여보기
    배우기
    13 파이썬 - Pygame
    움직여보기
    사용자가 키보드의 방향키를 누를 때마다 우리의 캐릭터가 움직이도록 할 예정입니다. 그렇기 때문에 캐릭터가 그려질 좌표를 변수에 저장 해놔야 하겠죠? 초기값으로 30을 줘보죠.
    py

    앞에서 방어하는 이미지를 추가했던 거처럼 이번에는 움직이는 이미지를 추가해볼까요?

    py

    이제 update는 캐릭터를 어느 좌표에 그려야 하는지도 같이 처리해주어야 합니다.

    위에서 정의한 x_pos라는 변수를 이용하여 아래와 같이 사용해야 하죠

    py
    mode라는것을 이용해서 가만히 서있는지 움직이는지 구별하도록 하자구요. 그럼 mode값에 따라 가만히 서있는 이미지와 움직이는 이미지를 선택해주면 되겠죠?
    py
    앞에서  get_pressed()는 사용자가 누른 키보드 값을 우리에게 전달해주는것을 배웠죠?
    py

    방향키를 이용하기로 하였었죠? 왼쪽, 오른쪽 방향키를 누르면 캐릭터가 좌, 우로 움직여야 하죠.

    py

    이제 거의 다 끝났네요! 방향키를 눌렀다는 것은 이동을 한다는 것이니 mode"move"로 바꿔주어야 하겠죠? 방향키를 누르지 않는다면 다시 "idle"상태로 가고하고요.

    py
    업데이트에 x_posmode를 넘겨주면 완성!
    py
    실행해 볼까요?
    py
    질문하기