순천향대학교 컴퓨터공학과 이상정

[GUI 설계기법]  
                                                                         프로젝트 게시판

  • 강의목표
      파이썬(Python) 언어와 파이게임 라이브러리를 사용하여 그래픽 사용자 인터페이스(GUI), 그래픽스 및 애니매이션을  설계하는 기법을 배운 후 컴퓨터 게임 프로그래밍에 활용하는 사례를 학습한다.

강의내용

보충자료

교재

1학기 파이썬 강의 내용

Head First Programming

0. 강의 소개

 

1. 그래픽 사용자 인터페이스 구현하기: 매끈하게 보이기
     GUI
프로그래밍 / 파이게임 / TV 게임 쇼 예

pygame-1.9.2a0.win32-py3.2.msi

sound.zip

Head First Programmin

(복습)

2. GUI 데이터: 데이터 입력 위젯
     데이터
입력 위젯 / 헤덱스 배달 예

depots.txt

Head First Programming

3. 예외와 메시지 상자

Head First Programming

4. 그래픽 인터페이스 요소: 올바른 도구 선택하기
     음악
믹싱

50459_M_RED_Nephlimizer.wav

Head First Programming

5. 사용자 정의 위젯과 클래스: 객체를 염두에 두고
      객체지향과
클래스 /  음악 믹싱

music.zip

Head First Programming

6. 클래스 소개

Computer Science with Python and Pygame Ch.13

7. 파이게임 그래픽스 소개

Computer Science with Python and Pygame Ch.5

8. 애니매이션

Computer Science with Python and Pygame Ch.8

9. 함수와 파이게임 입력

Computer Science with Python and Pygame Ch.11

10. 비트맵 그래픽스와 사운드

image.zip

Computer Science with Python and Pygame Ch.12

  11. 스프라이트 소개

ufo.png alien.png

Computer Science with Python and Pygame Ch.14

  중간시험 문제풀이

  12. 파이썬 프로그램 배포판 만들기

freesansbold.ttf

cx_Freeze installCreator

Python Pygame Installer Tutorial

  13. 게임 사례1: 블록 깨기

 

  14. 게임 사례2: PyInvader

image-PyInvader.zip

Code Project: Build a Space Invaders clone

  15. 배열-기반 그리드

Computer Science with Python and Pygame Ch.17

  16.

Computer Science with Python and Pygame Ch.20