파이게임 문서
한글판 johhsonj 2005.05.31
||
파이게임 둥지
||
도움말
||
||
파이게임
||
시디롬
||
상수
||
화면표시
||
그리기
||
이벤트
||
||
폰트
||
이미지
||
조이스틱
||
키
||
믹서
||
mixer_music
||
||
마우스
||
영화
||
소리배열(sndarray)
||
표면배열(surfarray)
||
시간
||
변형
||
||
CD
||
채널
||
시계
||
폰트
||
조이스틱
||
영화
||
||
중첩
|| ||
사각형
||
소리
||
표면
||
||
색상
||
커서
||
스프라이트
||
파이게임 문서
파이게임 문서
는 주로 소스 코드에서 자동으로 만들어진다. 꾸러미의 각 모듈과 객체는 참조 문서에서 각각 자신만의 문서를 따로따로 가진다. 객체의 이름은 대문자화 되는 반면에, 보통의 모듈 이름은 소문자이다.
파이게임 문서
에는 또한 완벽한 자습서 모둠이 따라온다. 이런 자습서와 기타 문서 파일로 가는 링크는 아래에서 찾아 볼 수 있다.
자습서
DisplayModes
- 화면표시 모드를 선택하고 구성하는 법
Executable
- 독립적 윈도우즈 실행파일을 만드는 법
ImportInit
- 반입하고 초기화하는 법
MoveIt
- 도와 주세요! 어떻게 이미지를 움직이나요?
SpriteIntro
- 스프라이트 모듈 소개
ChimpLineByLine
- Chimp 예제를 한줄 한줄 설명한다
Intro
- 파이게임 파이썬 소개
Newbieguide
- 데이비드 클라크(David Clark)의 파이게임 초보자 지침서
SurfarrayIntro
- 표면배열(surfarray) 모듈 개론
MakeGames
- 톰 챈스(Tom Chance)의 게임 만들기 자습서
파이게임에 포함된 문서들
Readme
- 파이게임 필독문서
Install
- 설치 정보
LGPL
- Gnu lesser general public license
Logos
- 파이게임 로고 모음
전체 인덱스
CD.eject
- 시디롬 드라이브를 배출한다
CD.get_all
- 시디에 대한 트랙 정보를 모두 얻는다
CD.get_busy
- 현재 시디가 연주중인지 점검한다
CD.get_current
- 시디롬의 현재 위치를 얻는다
CD.get_empty
- 드라이브에 시디가 있는지 점검한다
CD.get_id
- 시디 드라이블에 대한 장치 번호를 얻는다
CD.get_init
- 시디가 초기화 되었는지 점검한다
CD.get_name
- 시디롬 드라이브의 이름을 질의한다
CD.get_numtracks
- 시디의 트랙 번호를 얻는다
CD.get_paused
- 시디가 현재 잠깐 멈춘 상태인지 알아본다
CD.get_track_audio
- 트랙에 오디어 데이터가 있는지 점검한다
CD.get_track_length
- 오디오 트랙의 길이를 알아본다
CD.get_track_start
- 오디오 트랙의 시작 위치를 알아본다
CD.init
- 시디롬 장치를 사용하기 위해 초기화한다
CD.pause
- 시디롬 연주를 잠깐 멈춘다
CD.play
- 시디롬에서 음악을 연주한다
CD.quit
- 사용중인 시디롬 장치를 끝낸다
CD.resume
- 정지된 시디롬 연주를 재개한다
CD.stop
- 시디롬 연주를 끝낸다
Channel.fadeout
- 채널에서 서서히 소리를 죽인다
Channel.get_busy
- 채널의 상태 정보를 질의한다
Channel.get_endevent
- 채널 종료이벤트(endevent)를 얻는다
Channel.get_queue
- 현재 큐에 대기중인 소리 객체를 얻는다
Channel.get_sound
- 현재 연주중인 소리 객체를 얻는다
Channel.get_volume
- 채널에 볼륨 이름을 질의한다
Channel.pause
- 잠깐 채널을 멈춘다
Channel.play
- 채널에 있는 소리를 연주한다
Channel.queue
- 이 채널에 소리를 하나 대기시킨다(queue)
Channel.set_endevent
- 채널에 종료이벤트(endevent)를 설정한다
Channel.set_volume
- 채널에 볼륨 이름을 설정한다
Channel.stop
- 채널에 대한 연주를 멈춘다
Channel.unpause
- 잠깐 멈추었던 채널을 재개한다
Clock.get_fps
- 현재 초당 프레임 비율을 얻는다
Clock.get_rawtime
- tick()에 대한 지난 두 호출 사이에 지연되지 않은 밀리초 개수를 얻는다
Clock.get_time
- tick()에 대한 지난 두 호출 사이에 지연된 밀리초 개수를 얻는다
Clock.tick
- 타이머 이벤트를 제어한다
Font.get_ascent
- 폰트 어센트를 얻는다
Font.get_bold
- 볼드 속성의 상태를 얻는다
Font.get_descent
- 폰트 하단 크기를 얻는다
Font.get_height
- 폰트 글리프의 평균 높이를 얻는다
Font.get_italic
- 이탤릭 속성의 상태를 얻는다
Font.get_linesize
- 추천 폰트 줄길이를 얻는다
Font.get_underline
- 밑줄 속성의 상태를 얻는다
Font.render
- 텍스트를 새로운 이미지로 화면가공한다
Font.set_bold
- 볼드 속성을 할당한다
Font.set_italic
- 이탤릭 속성을 할당한다
Font.set_underline
- 밑줄 속성을 할당한다
Font.size
- 가공된 텍스트의 크기
Joystick.get_axis
- 조이스틱 축의 위치를 얻는다
Joystick.get_ball
- 조이스틱 트랙볼의 움직임을 얻는다
Joystick.get_button
- 조이스틱 버튼의 위치를 얻는다
Joystick.get_hat
- 조이스틱 해트의 위치를 얻는다
Joystick.get_id
- 조이스틱을 위한 장치 번호를 얻는다
Joystick.get_init
- 조이스틱이 초기화되었는지 점검한다
Joystick.get_name
- 조이스틱 드라이브의 이름을 질의한다
Joystick.get_numaxes
- 조이스틱에서 축의 개수를 얻는다
Joystick.get_numballs
- 조이스틱의 트랙볼 개수를 얻는다
Joystick.get_numbuttons
- 조이스틱의 버튼 개수를 얻는다
Joystick.get_numhats
- 조이스틱에서 해트(hats) 개수를 얻는다
Joystick.init
- 사용하기 위해 조이스틱 장치를 초기화한다
Joystick.quit
- 사용중인 조이스틱 장치를 끝낸다
Movie.get_busy
- 재생 상태를 질의한다
Movie.get_frame
- 영화에서 현재 프레임을 질의한다
Movie.get_length
- 영화 재생 시간을 질의한다
Movie.get_size
- 비디오 이미지의 크기를 질의한다
Movie.get_time
- 영화에서 현재 시간을 질의한다
Movie.has_audio
- 영화 스트림에 오디오가 있는지 질의한다
Movie.has_video
- 영화 스트림에 비디오가 있는지 질의한다
Movie.pause
- 영화 재생을 멈추거나/재개한다
Movie.play
- 영화 재생을 시작한다
Movie.render_frame
- 특정한 번호의 프레임을 가공한다.
Movie.rewind
- 재생 위치를 영화의 처음으로 설정한다
Movie.set_display
- 비디오 출력 화면을 바꾼다
Movie.set_volume
- 소리를 위한 볼륨을 바꾼다
Movie.skip
- 영화 재생 위치를 앞으로 건너뛴다
Movie.stop
- 영화 재생을 끝낸다
Rect.clamp
- 사각구역을 또다른 사각구역 안으로 이동시킨다
Rect.clamp_ip
- 사각구역을 또다른 사각구역 안으로 이동시킨다
Rect.clip
- 사각구역을 또다른 사각구역 안에 맞게 잘라버린다
Rect.collidedict
- 사전에서 겹치는 사각형을 찾는다
Rect.collidedictall
- 겹치는 사각형을 모두 찾는다
Rect.collidelist
- 겹치는 사각형을 찾는다
Rect.collidelistall
- 겹치는 사각형을 모두 찾는다
Rect.collidepoint
- 사각구역 안에 점을 찍는다
Rect.colliderect
- 겹치는 사각형들을 점검한다
Rect.contains
- 사각형이 다른 사각형 안에 완전히 들어갔는지 점검한다
Rect.inflate
- 크기가 바뀐 새로운 사각형
Rect.inflate_ip
- 사각형 크기를 바꾼다
Rect.move
- 위치가 바뀐 새로운 사각형
Rect.move_ip
- 사각형을 주어진 거리만큼 이동시킨다
Rect.normalize
- 음의 크기를 교정한다
Rect.union
- 두 입력을 덮는 새로운 사각형을 만든다
Rect.union_ip
- 두 입력을 덮는 사각형을 만든다
Rect.unionall
- 모든 입력을 덮는 사각형을 만든다
Rect.unionall_ip
- 모든 입력을 덮는 사각형을 만든다
Sound.fadeout
- 이 소리를 연주하면서 모든 채널의 소리를 서서히 죽인다
Sound.get_num_channels
- 사운드가 있는 채널 번호를 얻는다
Sound.get_volume
- 소리크기를 질의한다
Sound.play
- 사운드 연주
Sound.set_volume
- 소리 크기를 바꾼다
Sound.stop
- 모든 채널에서 사운드 연주를 중지한다
Surface.blit
- 한 표면을 다른 표면에 복사한다.
Surface.convert
- 다른 포맷으로 새롭게 복사한 표면 사본
Surface.convert_alpha
- 픽셀 당 알파와 함께 다른 포맷으로 새롭게 복사한 표면 사본
Surface.fill
- 표면 구역을 채운다
Surface.get_abs_offset
- 표면의 절대 거리를 얻는다
Surface.get_abs_parent
- 한 하부표면에 대하여 최상위 수준의 표면을 얻는다
Surface.get_alpha
- 알파 정보를 질의한다
Surface.get_at
- 픽셀 컬러를 얻는다
Surface.get_bitsize
- 픽셀의 비트 크기를 질의한다
Surface.get_bytesize
- 픽셀 바이트 크기를 질의한다
Surface.get_clip
- 잘림 지역을 질의한다
Surface.get_colorkey
- 컬러키를 질의한다
Surface.get_flags
- 표면 플래그를 질의한다
Surface.get_height
- 표면 높이를 질의한다
Surface.get_locked
- 표면에 잠금이 필요한지 점검한다
Surface.get_losses
- 각 컬러평면에 대하여 짝짓기 손실값(mapping losses)을 얻는다
Surface.get_masks
- 각 컬러평면에 대하여 짝짓기 비트마스크(mapping bitmasks)를 얻는다
Surface.get_offset
- 하부표면의 거리(offset)를 얻는다
Surface.get_palette
- 팰리트를 얻는다
Surface.get_palette_at
- 팰리트 엔트리를 하나 얻는다
Surface.get_parent
- 표면 부모를 얻는다
Surface.get_pitch
- 표면 피치(surface pitch)를 질의한다
Surface.get_rect
- 전체 표면을 덮는 사각형을 얻는다
Surface.get_shifts
- 알파쉬프트
Surface.get_size
- 표면 크기를 질의한다
Surface.get_width
- 표면 너비를 질의한다
Surface.lock
- 표면에 픽셀 접근을 잠근다
Surface.map_rgb
- RGB를 짝짓기된 색상으로 바꾼다
Surface.mustlock
- 표면을 잠글 필요가 있는지 점검한다
Surface.set_alpha
- 알파 정보를 바꾼다
Surface.set_at
- 주어진 위치에 픽셀을 설정한다
Surface.set_clip
- 목표 절단 사각구역을 할당한다
Surface.set_colorkey
- 컬러키 정보를 바꾼다
Surface.set_palette
- 팰리트를 설정한다
Surface.set_palette_at
- 팰리트 엔트리를 설정한다
Surface.subsurface
- 픽셀 데이터를 공유하는 새로운 표면을 만든다
Surface.unlock
- 표면에 픽셀 접근을 푼다
Surface.unmap_rgb
- 짝짓기된 컬러를 RGB로 변환한다
pygame.Overlay
- 새로운 비디오 중첩 객체를 만든다
pygame.Rect
- 새로운 사각형을 만든다
pygame.Surface
- 새로운 표면을 만든다
pygame.get_error
- 현재 에러 메시지를 얻는다
pygame.init
- 반입된 파이게임 모듈을 모두 자동으로 초기화한다
pygame.quit
- 파이게임 모듈을 모두 끝낸다
pygame.register_quit
- 파이게임이 끝날 때 호출되는 루틴
cdrom.CD
- 새로운 CD 객체를 만든다
cdrom.get_count
- 시스템의 시디롬 개수를 질의한다
cdrom.get_init
- 시디롬 모듈의 초기화 여부를 질의한다
cdrom.init
- 시디롬 하부시스템을 초기화한다
cdrom.quit
- 시디롬 하부시스템을 끝낸다
color.Color
- 일반적인 색상 이름으로부터 RGB 값을 얻는다
color.add
- 두 색상을 더한다
color.multiply
- 두 색상을 곱한다
color.subtract
- 두 색상을 뺀다
constants.display
- 다음 상수들은 디스플레이 모듈과 표면에 의하여 사용된다
constants.events
- 다음 상수들은 다양한 이벤트 유형들을 정의한다
constants.keyboard
- 다음 상수들은 키보드의 키를 대표한다.
constants.modifiers
- 다음 상수들은 키보드의 수식자 키들을 대표한다.
constants.zdepracated
- 다음 상수들은 사용은 가능하지만, 일반적으로 필요가 없다
cursors.compile
- 커서 문자열을 커서 데이터로 편집한다
cursors.load_xbm
- 한쌍의 XBM 파일을 set_cursor 인자로 읽어들인다
display.Info
- 디스플레이 능력과 설정값들을 얻는다
display.flip
- 디스플레이를 업데이트한다
display.get_active
- 디스플레이 모드의 상태를 얻는다
display.get_caption
- 현재 창 제목을 얻는다
display.get_driver
- 현재 sdl 비디오 드라이버를 얻는다
display.get_init
- 디스플레이 모듈 초기화의 상태를 얻는다
display.get_surface
- 현재 디스플레이 표면을 얻는다
display.gl_get_attribute
- 특수한 OPENGL 속성을 얻는다
display.gl_set_attribute
- 특수한 OPENGL 속성을 설정한다
display.iconify
- 디스플레이 창을 최소화한다
display.init
- 디스플레이 모듈을 초기화한다
display.list_modes
- 요청된 모드에 대한 모든 해상도를 질의한다
display.mode_ok
- 특정한 디스플레이 모드를 질의한다
display.quit
- 디스플레이 모듈을 끝낸다
display.set_caption
- 창 제목을 바꾼다
display.set_gamma
- 디스플레이의 명도를 바꾼다
display.set_gamma_ramp
- 디스플레이 감마 램프(gamma ramps)에 대한 고급 제어
display.set_icon
- 창에 대하여 창 관리자 아이콘을 바꾼다
display.set_mode
- 디스플레이 모드를 설정한다
display.set_palette
- 팰리트를 설정한다
display.toggle_fullscreen
- 디스플레이 전화면 모드를 전환한다
display.update
- 디스플레이 구역을 갱신한다
draw.aaline
- 표면에 한 줄을 그린다
draw.aalines
- 표면에 다중 연결 곡선-처리 줄을 그린다
draw.arc
- 타원 호를 표면에 그린다
draw.circle
- 표면에 원을 그린다
draw.ellipse
- 표면에 타원형을 그린다
draw.line
- 표면에 줄을 그린다
draw.lines
- 표면에 다중 연결된 줄을 그린다
draw.polygon
- 표면에 다각형을 그린다
draw.rect
- 표면에 사각형을 그린다
event.Event
- 새로운 이벤트 객체를 만든다
event.clear
- 큐에서 한 이벤트 유형을 모두 제거한다
event.event_name
- 이벤트 유형에 대한 이름
event.get
- 큐에서 한 이벤트 유형을 모두 얻는다
event.get_blocked
- 이벤트가 막혀 있는지 점검한다
event.get_grab
- 입력 나포의 상태를 질의한다
event.peek
- 일정 유형의 이벤트가 대기중인지 질의한다
event.poll
- 사용가능한 이벤트를 얻는다
event.post
- 큐에 이벤트를 넣는다
event.pump
- 내부 메시지를 업데이트한다
event.set_allowed
- 특정 이벤트들이 큐에 배정되도록 허용한다
event.set_blocked
- 특정 이벤트들을 규에 들어오지 못하도록 막는다
event.set_grab
- 모든 입력 이벤트들을 나포한다
event.wait
- 이벤트를 기다린다
font.Font
- 새로운 폰트 객체를 만든다
font.SysFont
- 시스템 폰트 자원으로부터 파이게임 Font를 만든다
font.get_default_font
- 기본 폰트의 이름을 얻는다
font.get_fonts
- 시스템 폰트 이름 목록을 얻는다
font.get_init
- 폰트 모듈의 초기화 상태를 얻는다
font.init
- 폰트 모듈을 초기화한다
font.match_font
- 이름있는 시스템 폰트에서 파일이름을 찾는다
font.quit
- 폰트 모듈을 끝낸다
image.fromstring
- 날 문자열 버퍼로부터 표면을 만든다
image.get_extended
- SDL_image 포맷이 사용가능하면 참을 돌려준다
image.load
- 이미지를 새로운 표면에 적재한다
image.save
- 표면 데이터를 저장한다
image.tostring
- 표면 데이터의 날 문자열 버퍼를 만든다
joystick.Joystick
- 새로운 조이스틱 객체를 만든다
joystick.get_count
- 시스템에 조이스틱 개수를 질의한다
joystick.get_init
- 조이 스틱 모듈의 초기화 여부를 질의한다
joystick.init
- 조이스틱 모듈을 초기화한다
joystick.quit
- 조이스틱 모듈을 끝낸다
key.get_focused
- 키보드 초점의 상태
key.get_mods
- 수식자 키의 현재 상태를 얻는다
key.get_pressed
- 눌모든 키들의 려진 상태를 얻는다
key.name
- 키의 이름을 얻는다
key.set_mods
- 수식자 키의 상태를 설정한다
key.set_repeat
- 키보드 반복 상태를 바꾼다
mixer.Channel
- 채널 객체를 얻는다
mixer.Sound
- 새로운 사운드파일을 적재한다
mixer.fadeout
- 모든 채널을 서서히 죽인다
mixer.find_channel
- 사용가능한 사운드 채널을 찾는다
mixer.get_busy
- 바쁜 채널을 질의한다
mixer.get_init
- 믹서에 대하여 초기화 여부를 질의한다
mixer.get_num_channels
- 채널의 개수를 질의한다
mixer.init
- 믹서 모듈을 초기화한다
mixer.pause
- 모든 채널을 잠깐 중지한다
mixer.pre_init
- 기본 초기화 값을 미리설정한다
mixer.quit
- 믹서를 끝낸다
mixer.set_num_channels
- 사용가능한 채널의 개수를 설정한다
mixer.set_reserved
- 제일 처음 주어진 채널을 보유한다
mixer.stop
- 모든 채널을 중지한다
mixer.unpause
- 잠깐 멈춘 채널을 모두 재개한다
mixer.music.fadeout
- 현재 음악을 서서히 줄인다
mixer.music.get_busy
- 음악의 상태를 질의한다
mixer.music.get_endevent
- 이벤트를 완료한 현재 음악을 질의한다
mixer.music.get_pos
- 음악의 위치를 질의한다
mixer.music.get_volume
- 음악의 볼륨을 질의한다
mixer.music.load
- 현재 음악을 적재한다
mixer.music.pause
- 연주중인 음악을 잠깐 멈춘다
mixer.music.play
- 현재 적재된 음악을 연주한다
mixer.music.queue
- 음악 파일을 미리 큐에 적재한다
mixer.music.rewind
- 음악을 재개한다
mixer.music.set_endevent
- 음악 종료 이벤트를 설정한다
mixer.music.set_volume
- 음악 볼륨을 설정한다
mixer.music.stop
- 연주중인 음악을 중지한다
mixer.music.unpause
- 잠깐 멈춘 음악을 재개한다
mouse.get_cursor
- 마우스 커서 데이터를 얻는다
mouse.get_focused
- 마우스 입력 포커스 상태를 얻는다
mouse.get_pos
- 커서 위치를 얻는다
mouse.get_pressed
- 마우스 버튼의 상태를 얻는다
mouse.get_rel
- 마우스의 움직임을 얻는다
mouse.set_cursor
- 마우스 커서의 모양 상태를 설정한다
mouse.set_pos
- 커서 위치를 설정한다
mouse.set_visible
- 마우스 커서를 보여주거나 감춘다
movie.Movie
- 새로운 MPEG 스트림을 적재한다
sndarray.array
- 사운드에서 복사한 배열을 얻는다
sndarray.make_sound
- 배열 데이터에서 새로운 사운드 객체를 만든다
sndarray.samples
- 사운드 샘플에 대한 참조점을 얻는다
sprite.Group.add
- 스프라이트를 그룹에 추가한다
sprite.Group.copy
- 모두 같은 스프라이트를 가지고 그룹을 복사한다.
sprite.Group.empty
- 스프라이트를 모두 제거한다
sprite.Group.has
- 그룹에 스프라이트가 있는지 알아본다
sprite.Group.remove
- 그룹에서 스프라이트를 제거한다
sprite.Group.sprites
- 각 스프라이트에 대하여 회돌이할 객체를 돌려준다
sprite.Group.update
- 모든 구성원 스프라이트에 대하여 갱신을 요청한다
sprite.Group
-
(class)
- 그룹(Group) 클래스는 스프라이트를 담는 그릇이다
sprite.GroupSingle
-
(class)
- 가강 최근의 항목 하나만을 담고 있는 그룹 그릇
sprite.RenderClear.clear
- 예전 위치를 스프라이트를 모두 삭제한다
sprite.RenderClear.draw
- 스프라이트를 모두 표면에 그린다
sprite.RenderClear
-
(class)
- 스프라이트를 그리고 삭제할 수 있는 그룹 그릇
sprite.RenderPlain.draw
- 스프라이트를 모두 표면에 그린다
sprite.RenderPlain
-
(class)
- 자신의 스프라이트를 모두 그릴 수 있는 스프라이트 그룹
sprite.RenderUpdates.draw
- 스프라이트를 모두 표면에 갱신한다
sprite.RenderUpdates
-
(class)
- 갱신 사각구역을 가지고 그리고 지울 수 있는 스프라이트 그룹
sprite.Sprite.add
- 스프라이트를 그릇에 추가한다
sprite.Sprite.alive
- 스프라이트의 존재 여부를 묻는다
sprite.Sprite.groups
- 스프라이트 그릇에 사용되는 리스트
sprite.Sprite.kill
- 스프라이트의 사망, 모든 그룹에서 제거한다
sprite.Sprite.remove
- 스프라이트를 그릇으로부터 제거한다
sprite.Sprite
-
(class)
- 눈에 보이는 게임 객체들을 위한 바탕 클래스.
sprite.groupcollide
- 그룹과 그룹 사이의 충돌 탐지
sprite.spritecollide
- 스프라이트와 그룹 사이의 충돌 탐지
sprite.spritecollideany
- 충돌한 스프라이트들을 모두 찾는다
surfarray.array2d
- 표면으로부터 복사된 2d 배열을 얻는다
surfarray.array3d
- 표면으로부터 복사된 3d 배열을 얻는다
surfarray.array_alpha
- 표면 픽셀 알파 값을 가지는 배열을 얻는다
surfarray.array_colorkey
- 표면 칼러키 값을 가지는 배열을 얻는다
surfarray.blit_array
- 신속하게 배열을 표면으로 전송한다
surfarray.make_surface
- 배열 데이터로부터 새로 표면을 하나 만든다
surfarray.map_array
- RGB 값을 가진 배열을 각 칼러에 짝짓기한다
surfarray.pixels2d
- 표면에 대한 2d 참조 배열을 얻는다
surfarray.pixels3d
- 표면에 대한 3d 참조 배열을 얻는다
surfarray.pixels_alpha
- 표면 알파 데이터에 대한 참조 배열을 얻는다
time.Clock
- 시계를 새로 하나 만든다
time.delay
- 지정된 밀리초동안 정확하게 지연한다
time.get_ticks
- 초기화 이후 시간을 초단위로 얻는다
time.set_timer
- 타이머 이벤트를 제어한
time.wait
- 수 밀리초 동안 지연시킨다
transform.flip
- 한 축에 대하여 표면을 뒤집는다
transform.rotate
- 표면을 회전시킨다
transform.rotozoom
- 이지지를 부드럽게 크기를 조정하거나 회전시킨다
transform.scale2x
- 이미지의 크기를 두 배로 늘인다
transform.scale
- 표면의 크기를 마음대로 바꾼다