1. 방향키 / WASD 이동keys = pygame.key.get_pressed()if keys[pygame.K_LEFT]: x -= speedif keys[pygame.K_RIGHT]: x += speedif keys[pygame.K_UP]: y -= speedif keys[pygame.K_DOWN]: y += speedWASD 입력은 다음과 같이 사용할 수 있다.if keys[pygame.K_a]: x -= speedif keys[pygame.K_d]: x += speed 2. 마우스 클릭 위치 가져오기if event.type == pygame.MOUSEBUTTONDOWN: x, y = event.pos마우스를 클릭하면 event.pos에 클릭한 위치의 좌표가 ..
2. 마우스 클릭으로 이미지 움직이기앞 단계에서는 키보드 방향키를 이용하여 우주선 이미지를 움직였다. 이번에는 키보드가 아니라 마우스 클릭 위치를 이용하여 우주선의 위치를 바꾼다. 즉, 사용자가 게임 화면의 어느 지점을 클릭하면 우주선 이미지가 그 위치로 이동한다.이번 단계에서 필요한 기능단계기능초기화이미지 불러오기, 이미지 초기 위치 설정입력 처리마우스 클릭 감지, 클릭 위치 좌표 가져오기게임 업데이트이번 예제에서는 별도 처리 없음출력 처리클릭한 위치에 이미지 출력이번 실습의 핵심은 입력 처리 함수 handle_input()에서 마우스 클릭을 감지하는 것이다.핵심 개념: 마우스 클릭 이벤트pygame에서 마우스를 클릭하면 MOUSEBUTTONDOWN 이벤트가 발생한다. if event.type == p..
1. 게입의 기본 구조 - 입력2. 키보드 입력 처리하기 3. 마우스 입력 처리하기 💬 코드 생성 가이드라인 적용 # 생성 규칙1. 질문에서 요청한 행동만 수행2. 변수명 영어 사용3. 게임 기본 구조 3-3단계 준수 1) 게임 초기화, 2) 게임 메인 루프(입력 처리 → 게임 업데이트 → 출력처리, 3) 게임 종료# 가독성4. 코드는 반드시 함수로 나누어 작성5. 추가/수정된 소스코드는 #ADDED 표기# 수업 관련6. Python 언어 # 게임 개발 관련 7. pygame 라이브러리 기본 사용 8. 게임은 다음 5개 함수로 구분하여 구현 1) 게임 초기화, 2) 게임 입력, 3) 게임 업데이트, 4) 출력처리, 5) 실행로 나누어 생성# 생성 규칙1. 질문에서 요청한 행동만 수행2. 변수명 영어 사..
- Total
- Today
- Yesterday
- 파이썬 기초
- 텍스트 마이닝
- 4차산업혁명
- 관계자분석
- 파이썬기초
- 피그마
- 프로토타입
- 챗GPT
- 컴퓨팅사고력
- UI
- 파이썬
- 스마트기술
- 데이타R지
- 안드로이드
- 휴리스틱평가
- UX
- Idle
- python
- 텍스트마이닝
- 초보자를 위한 텍스트마이닝
- Text Mining
- 챗봇
- figma
- 데이터R지
- pygame
- matplotlib
- 라이브러리
- HCI
- HIG
- 사물인터넷
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |