콘텐츠로 이동

함수와 이벤트 처리 - 소개


학습 목표

이번 강의를 마치면 다음을 할 수 있습니다:

  • update() 함수를 사용하여 매 프레임 실행되는 코드를 작성할 수 있다
  • SequenceFunc, Wait를 사용하여 반복 동작을 만들 수 있다
  • input() 함수를 사용하여 키보드 입력을 처리할 수 있다
  • 메쉬(Mesh)의 정점(vertices)을 조작하여 파티클 효과를 만들 수 있다

코드 살펴보기

아래는 탄막 슈팅 게임을 만드는 코드입니다. WASD로 플레이어를 이동하고 스페이스바를 눌러 총알을 발사해보세요!

📂 폴더: five_functions / 📄 파일: bullet_hell_functions.py

⚡ 실행 방법이 기억나지 않나요? (클릭)
  • 터미널 이동: cd ..cd 폴더명
  • 실행: python 파일이름.py (Tab 키로 자동완성)
  • 종료: Alt+F4 (Win) / Cmd+Q (Mac)

조작 방법

대부분의 게임은 표준 조작 방식을 사용합니다:

  • WASD 또는 방향키: 이동
  • 마우스: 시점 조절 / 조준
  • 좌클릭: 발사 / 상호작용
  • Space: 점프 (플랫폼 게임)
  • Tab: 슬로우 모션 전환 (slow_motion.py)
  • Escape: 게임 종료