Search.setIndex({"docnames": ["c_api", "c_api/base", "c_api/bufferproxy", "c_api/color", "c_api/display", "c_api/event", "c_api/freetype", "c_api/mixer", "c_api/rect", "c_api/rwobject", "c_api/slots", "c_api/surface", "c_api/surflock", "c_api/version", "filepaths", "index", "logos", "ref/bufferproxy", "ref/camera", "ref/cdrom", "ref/color", "ref/color_list", "ref/cursors", "ref/display", "ref/draw", "ref/event", "ref/examples", "ref/fastevent", "ref/font", "ref/freetype", "ref/gfxdraw", "ref/image", "ref/joystick", "ref/key", "ref/locals", "ref/mask", "ref/math", "ref/midi", "ref/mixer", "ref/mouse", "ref/music", "ref/overlay", "ref/pixelarray", "ref/pixelcopy", "ref/pygame", "ref/rect", "ref/scrap", "ref/sdl2_controller", "ref/sdl2_video", "ref/sndarray", "ref/sprite", "ref/surface", "ref/surfarray", "ref/tests", "ref/time", "ref/touch", "ref/transform", "tut/CameraIntro", "tut/ChimpLineByLine", "tut/DisplayModes", "tut/ImportInit", "tut/MakeGames", "tut/MoveIt", "tut/PygameIntro", "tut/SpriteIntro", "tut/SurfarrayIntro", "tut/chimp.py", "tut/en/Red_or_Black/1.Prolog/introduction", "tut/en/Red_or_Black/2.Print_text/Basic TEMPLATE and OUTPUT", "tut/en/Red_or_Black/3.Move_text/Basic PROCESS", "tut/en/Red_or_Black/4.Control_text/Basic INPUT", "tut/en/Red_or_Black/5.HP_bar/Advanced OUTPUT with Advanced PROCESS", "tut/en/Red_or_Black/6.Buttons/Advanced INPUT with Advanced OUTPUT", "tut/en/Red_or_Black/7.Game_board/Advanced OUTPUT and plus alpha", "tut/en/Red_or_Black/8.Epilog/Epilog", "tut/es/ChimpanceLineaporLinea", "tut/es/CrearJuegos", "tut/es/IniciarImportar", "tut/es/ModosVisualizacion", "tut/ko/\ube68\uac04\ube14\ub85d \uac80\uc740\ube14\ub85d/1.\ud504\ub864\ub85c\uadf8/\uc18c\uac1c", "tut/ko/\ube68\uac04\ube14\ub85d \uac80\uc740\ube14\ub85d/2.\ud14d\uc2a4\ud2b8 \ucd9c\ub825/\uae30\ucd08 \ud15c\ud50c\ub9bf\uacfc \ucd9c\ub825", "tut/ko/\ube68\uac04\ube14\ub85d \uac80\uc740\ube14\ub85d/3.\ud14d\uc2a4\ud2b8 \uc774\ub3d9/\uae30\ucd08 \ucc98\ub9ac", "tut/ko/\ube68\uac04\ube14\ub85d \uac80\uc740\ube14\ub85d/4.\ud14d\uc2a4\ud2b8 \uc870\uc885/\uae30\ucd08 \uc785\ub825", "tut/ko/\ube68\uac04\ube14\ub85d \uac80\uc740\ube14\ub85d/5.HP\ubc14/\uc2ec\ud654 \ucd9c\ub825 \uadf8\ub9ac\uace0 \uc2ec\ud654 \ucc98\ub9ac", "tut/ko/\ube68\uac04\ube14\ub85d \uac80\uc740\ube14\ub85d/6.\ubc84\ud2bc\ub4e4/\uc2ec\ud654 \uc785\ub825 \uadf8\ub9ac\uace0 \uc2ec\ud654 \ucd9c\ub825", "tut/ko/\ube68\uac04\ube14\ub85d \uac80\uc740\ube14\ub85d/7.\uac8c\uc784\ud310/\uc2ec\ud654 \ucd9c\ub825 \uadf8\ub9ac\uace0 \uc870\uae08 \ub354", "tut/ko/\ube68\uac04\ube14\ub85d \uac80\uc740\ube14\ub85d/8.\uc5d0\ud544\ub85c\uadf8/\uc5d0\ud544\ub85c\uadf8", "tut/ko/\ube68\uac04\ube14\ub85d \uac80\uc740\ube14\ub85d/\uac1c\uc694", "tut/newbieguide", "tut/tom_games2", "tut/tom_games3", "tut/tom_games4", "tut/tom_games5", "tut/tom_games6"], "filenames": ["c_api.rst", "c_api\\base.rst", "c_api\\bufferproxy.rst", "c_api\\color.rst", "c_api\\display.rst", "c_api\\event.rst", "c_api\\freetype.rst", "c_api\\mixer.rst", "c_api\\rect.rst", "c_api\\rwobject.rst", "c_api\\slots.rst", "c_api\\surface.rst", "c_api\\surflock.rst", "c_api\\version.rst", "filepaths.rst", "index.rst", "logos.rst", "ref\\bufferproxy.rst", "ref\\camera.rst", "ref\\cdrom.rst", "ref\\color.rst", "ref\\color_list.rst", "ref\\cursors.rst", "ref\\display.rst", "ref\\draw.rst", "ref\\event.rst", "ref\\examples.rst", "ref\\fastevent.rst", "ref\\font.rst", "ref\\freetype.rst", "ref\\gfxdraw.rst", "ref\\image.rst", "ref\\joystick.rst", "ref\\key.rst", "ref\\locals.rst", "ref\\mask.rst", "ref\\math.rst", "ref\\midi.rst", "ref\\mixer.rst", "ref\\mouse.rst", "ref\\music.rst", "ref\\overlay.rst", "ref\\pixelarray.rst", "ref\\pixelcopy.rst", "ref\\pygame.rst", "ref\\rect.rst", "ref\\scrap.rst", "ref\\sdl2_controller.rst", "ref\\sdl2_video.rst", "ref\\sndarray.rst", "ref\\sprite.rst", "ref\\surface.rst", "ref\\surfarray.rst", "ref\\tests.rst", "ref\\time.rst", "ref\\touch.rst", "ref\\transform.rst", "tut\\CameraIntro.rst", "tut\\ChimpLineByLine.rst", "tut\\DisplayModes.rst", "tut\\ImportInit.rst", "tut\\MakeGames.rst", "tut\\MoveIt.rst", "tut\\PygameIntro.rst", "tut\\SpriteIntro.rst", "tut\\SurfarrayIntro.rst", "tut\\chimp.py.rst", "tut\\en\\Red_or_Black\\1.Prolog\\introduction.rst", "tut\\en\\Red_or_Black\\2.Print_text\\Basic TEMPLATE and OUTPUT.rst", "tut\\en\\Red_or_Black\\3.Move_text\\Basic PROCESS.rst", "tut\\en\\Red_or_Black\\4.Control_text\\Basic INPUT.rst", "tut\\en\\Red_or_Black\\5.HP_bar\\Advanced OUTPUT with Advanced PROCESS.rst", "tut\\en\\Red_or_Black\\6.Buttons\\Advanced INPUT with Advanced OUTPUT.rst", "tut\\en\\Red_or_Black\\7.Game_board\\Advanced OUTPUT and plus alpha.rst", "tut\\en\\Red_or_Black\\8.Epilog\\Epilog.rst", "tut\\es\\ChimpanceLineaporLinea.rst", "tut\\es\\CrearJuegos.rst", "tut\\es\\IniciarImportar.rst", "tut\\es\\ModosVisualizacion.rst", "tut\\ko\\\ube68\uac04\ube14\ub85d \uac80\uc740\ube14\ub85d\\1.\ud504\ub864\ub85c\uadf8\\\uc18c\uac1c.rst", "tut\\ko\\\ube68\uac04\ube14\ub85d \uac80\uc740\ube14\ub85d\\2.\ud14d\uc2a4\ud2b8 \ucd9c\ub825\\\uae30\ucd08 \ud15c\ud50c\ub9bf\uacfc \ucd9c\ub825.rst", "tut\\ko\\\ube68\uac04\ube14\ub85d \uac80\uc740\ube14\ub85d\\3.\ud14d\uc2a4\ud2b8 \uc774\ub3d9\\\uae30\ucd08 \ucc98\ub9ac.rst", "tut\\ko\\\ube68\uac04\ube14\ub85d \uac80\uc740\ube14\ub85d\\4.\ud14d\uc2a4\ud2b8 \uc870\uc885\\\uae30\ucd08 \uc785\ub825.rst", "tut\\ko\\\ube68\uac04\ube14\ub85d \uac80\uc740\ube14\ub85d\\5.HP\ubc14\\\uc2ec\ud654 \ucd9c\ub825 \uadf8\ub9ac\uace0 \uc2ec\ud654 \ucc98\ub9ac.rst", "tut\\ko\\\ube68\uac04\ube14\ub85d \uac80\uc740\ube14\ub85d\\6.\ubc84\ud2bc\ub4e4\\\uc2ec\ud654 \uc785\ub825 \uadf8\ub9ac\uace0 \uc2ec\ud654 \ucd9c\ub825.rst", "tut\\ko\\\ube68\uac04\ube14\ub85d \uac80\uc740\ube14\ub85d\\7.\uac8c\uc784\ud310\\\uc2ec\ud654 \ucd9c\ub825 \uadf8\ub9ac\uace0 \uc870\uae08 \ub354.rst", "tut\\ko\\\ube68\uac04\ube14\ub85d \uac80\uc740\ube14\ub85d\\8.\uc5d0\ud544\ub85c\uadf8\\\uc5d0\ud544\ub85c\uadf8.rst", "tut\\ko\\\ube68\uac04\ube14\ub85d \uac80\uc740\ube14\ub85d\\\uac1c\uc694.rst", "tut\\newbieguide.rst", "tut\\tom_games2.rst", "tut\\tom_games3.rst", "tut\\tom_games4.rst", "tut\\tom_games5.rst", "tut\\tom_games6.rst"], "titles": ["pygame C API", "High level API exported by pygame.base", "Class BufferProxy API exported by pygame.bufferproxy", "Class Color API exported by pygame.color", "API exported by pygame.display", "API exported by pygame.event", "API exported by pygame._freetype", "API exported by pygame.mixer", "Class Rect API exported by pygame.rect", "API exported by pygame.rwobject", "Slots and c_api - Making functions and data available from other modules", "Class Surface API exported by pygame.surface", "API exported by pygame.surflock", "API exported by pygame.version", "File Path Function Arguments", "Pygame Front Page", "Pygame Logos Page", "pygame.BufferProxy", "pygame.camera", "pygame.cdrom", "pygame.Color", "Named Colors", "pygame.cursors", "pygame.display", "pygame.draw", "pygame.event", "pygame.examples", "pygame.fastevent", "pygame.font", "pygame.freetype", "pygame.gfxdraw", "pygame.image", "pygame.joystick", "pygame.key", "pygame.locals", "pygame.mask", "pygame.math", "pygame.midi", "pygame.mixer", "pygame.mouse", "pygame.mixer.music", "pygame.Overlay", "pygame.PixelArray", "pygame.pixelcopy", "pygame", "pygame.Rect", "pygame.scrap", "pygame._sdl2.controller", "pygame.sdl2_video", "pygame.sndarray", "pygame.sprite", "pygame.Surface", "pygame.surfarray", "pygame.tests", "pygame.time", "pygame._sdl2.touch", "pygame.transform", "Pygame Tutorials - Camera Module Introduction", "Pygame Tutorials - Line By Line Chimp Example", "Pygame Tutorials - Setting Display Modes", "Pygame Tutorials - Import and Initialize", "Making Games With Pygame", "Pygame Tutorials - Help! How Do I Move An Image?", "Pygame Intro", "Pygame Tutorials - Sprite Module Introduction", "Pygame Tutorials - Surfarray Introduction", "pygame/examples/chimp.py", "Author: Youngwook Kim (Korean)", "Author: Youngwook Kim (Korean)", "Author: Youngwook Kim (Korean)", "Author: Youngwook Kim (Korean)", "Author: Youngwook Kim (Korean)", "Author: Youngwook Kim (Korean)", "Author: Youngwook Kim (Korean)", "Author: Youngwook Kim (Korean)", "Tutorial de Pygame - Ejemplo del Chimpanc\u00e9, L\u00ednea Por L\u00ednea", "Crear Juegos con Pygame", "Tutoriales de Pygame - Importar e Inicializar", "Tutoriales de Pygame - Configuraci\u00f3n de los Modos de Visualizaci\u00f3n", "Author: Youngwook Kim (Korean)", "Author: Youngwook Kim (Korean)", "Author: Youngwook Kim (Korean)", "Author: Youngwook Kim (Korean)", "Author: Youngwook Kim (Korean)", "Author: Youngwook Kim (Korean)", "Author: Youngwook Kim (Korean)", "Author: Youngwook Kim (Korean)", "\ud55c\uad6d\uc5b4 \ud29c\ud1a0\ub9ac\uc5bc", "A Newbie Guide to pygame", "Revision: Pygame fundamentals", "Kicking things off", "Game object classes", "User-controllable objects", "Putting it all together"], "terms": {"slot": 0, "c_api": 0, "make": [0, 15, 20, 22, 24, 25, 26, 27, 31, 38, 42, 44, 45, 50, 51, 52, 54, 56, 57, 58, 59, 60, 63, 64, 65, 67, 68, 70, 71, 72, 73, 74, 88, 89, 90, 91, 92, 93], "function": [0, 1, 7, 8, 9, 12, 15, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 60, 61, 63, 64, 66, 67, 68, 69, 70, 72, 73, 88, 89, 91, 92, 93], "data": [0, 2, 15, 17, 18, 19, 22, 26, 31, 35, 37, 38, 39, 40, 41, 43, 46, 51, 56, 58, 62, 63, 65, 66, 68, 70, 71, 72, 73, 75, 88, 90, 93], "avail": [0, 1, 9, 16, 18, 20, 22, 23, 26, 27, 28, 29, 30, 31, 36, 37, 38, 41, 44, 45, 46, 49, 51, 52, 53, 55, 56, 58, 59, 60, 62, 63, 64, 65, 78, 88], "from": [0, 3, 5, 6, 8, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 56, 57, 58, 60, 61, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 80, 81, 82, 83, 84, 85, 88, 89, 90, 91, 92, 93], "other": [0, 15, 18, 19, 20, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 61, 62, 63, 64, 68, 70, 71, 88, 89, 90, 91, 92, 93], "modul": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 15, 17, 21, 26, 34, 41, 42, 48, 51, 53, 59, 60, 61, 62, 65, 66, 68, 75, 78, 88, 91, 93], "high": [0, 23, 26, 50, 67, 69], "level": [0, 15, 17, 20, 23, 28, 32, 36, 37, 38, 40, 41, 51, 53, 56, 63, 64, 65, 67, 70], "export": [0, 10, 20, 31, 38, 42, 43, 51], "base": [0, 10, 17, 18, 24, 25, 26, 28, 29, 35, 36, 48, 50, 57, 58, 62, 64, 65, 66, 67, 68, 75, 88, 91, 93], "class": [0, 15, 17, 19, 20, 26, 29, 31, 32, 35, 37, 38, 45, 51, 57, 61, 62, 66, 75, 88, 90, 93], "bufferproxi": [0, 15, 17, 31, 51], "color": [0, 1, 10, 15, 22, 23, 24, 28, 29, 30, 31, 35, 42, 43, 48, 50, 51, 52, 56, 57, 58, 59, 62, 63, 65, 67, 68, 71, 72, 73, 75, 78, 84, 85, 88, 89], "displai": [0, 1, 15, 22, 24, 25, 26, 30, 32, 33, 34, 36, 38, 39, 41, 44, 46, 48, 50, 51, 53, 57, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 78, 79, 80, 81, 82, 83, 84, 85, 88, 89, 91, 92, 93], "event": [0, 15, 18, 22, 23, 24, 26, 32, 33, 34, 37, 38, 39, 40, 47, 54, 57, 61, 62, 63, 66, 67, 69, 71, 72, 73, 75, 79, 80, 81, 82, 83, 84, 85, 93], "_freetyp": [0, 10], "mixer": [0, 15, 26, 38, 44, 49, 58, 66, 75], "rect": [0, 15, 24, 29, 30, 33, 35, 41, 45, 48, 50, 51, 56, 57, 58, 62, 63, 64, 66, 71, 72, 73, 75, 83, 84, 85, 90, 91, 92, 93], "rwobject": 0, "surfac": [0, 1, 2, 10, 12, 15, 18, 20, 22, 23, 24, 26, 28, 29, 30, 31, 35, 36, 39, 41, 43, 46, 48, 50, 51, 57, 58, 59, 62, 63, 64, 66, 75, 78, 89, 93], "surflock": 0, "version": [0, 11, 17, 20, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 38, 40, 43, 45, 47, 50, 51, 56, 57, 58, 60, 61, 62, 63, 64, 88, 90, 93], "src_c": [0, 10, 13], "includ": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 18, 22, 23, 26, 28, 29, 30, 31, 32, 34, 37, 44, 45, 50, 51, 53, 54, 56, 58, 61, 63, 64, 65, 67, 70, 74, 88, 90, 91], "contain": [0, 6, 8, 15, 19, 22, 23, 24, 25, 28, 29, 31, 32, 33, 34, 35, 37, 38, 39, 43, 45, 46, 47, 50, 51, 53, 55, 58, 59, 62, 63, 64, 66, 75, 88, 90, 92, 93], "header": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 68, 70, 80], "file": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 22, 23, 25, 26, 28, 29, 31, 38, 40, 44, 49, 53, 58, 61, 63, 65, 67, 68, 73, 75, 88, 90], "applic": [0, 17, 23, 25, 26, 27, 33, 34, 37, 38, 46, 51, 88, 92], "us": [0, 1, 8, 9, 10, 13, 14, 15, 16, 17, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 56, 58, 59, 61, 62, 63, 64, 65, 66, 67, 68, 71, 72, 75, 76, 89, 90, 91, 92, 93], "while": [0, 15, 17, 19, 22, 24, 25, 28, 30, 31, 32, 36, 38, 39, 40, 42, 43, 44, 49, 50, 51, 54, 57, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 79, 80, 81, 82, 83, 84, 85, 88, 89, 91, 93], "intern": [0, 12, 23, 24, 25, 27, 33, 38, 44, 46, 51, 58, 68, 70, 88, 93], "thi": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 15, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 88, 89, 90, 91, 92, 93], "extens": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 15, 31, 56, 63], "defin": [1, 2, 3, 6, 7, 8, 10, 11, 25, 28, 29, 34, 36, 44, 46, 50, 58, 61, 62, 76, 88, 89, 92], "gener": [1, 15, 23, 25, 26, 31, 32, 33, 36, 37, 39, 40, 42, 47, 51, 52, 56, 57, 58, 63, 64, 65, 68, 73, 77, 88, 90, 93], "purpos": [1, 18, 48, 57, 61], "routin": [1, 18, 25, 28, 29, 51, 56, 58, 59, 68, 88], "start": [1, 17, 18, 19, 24, 25, 26, 29, 30, 32, 33, 35, 38, 39, 40, 42, 44, 45, 47, 50, 51, 57, 58, 59, 61, 62, 63, 64, 65, 66, 67, 69, 74, 75, 88, 89, 90, 92, 93], "stop": [1, 18, 19, 24, 30, 32, 33, 38, 39, 40, 44, 47, 54, 57, 62, 64, 88, 92, 93], "sdl": [1, 5, 7, 9, 11, 12, 23, 25, 26, 27, 32, 38, 41, 43, 44, 47, 48, 56, 59, 63, 78, 88], "well": [1, 2, 12, 22, 24, 27, 30, 31, 33, 39, 42, 44, 47, 51, 56, 61, 62, 63, 64, 65, 88, 93], "variou": [1, 15, 22, 25, 26, 34, 36, 93], "convers": [1, 18, 20, 35, 42, 52, 88], "elsewher": [1, 88], "h": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 20, 25, 26, 30, 33, 42, 43, 45, 51, 56], "pyobject": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12], "pgexc_sdlerror": 1, "i": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 75, 83, 84, 85, 89, 90, 91, 92, 93], "error": [1, 2, 6, 9, 11, 20, 23, 25, 26, 28, 29, 33, 36, 37, 43, 44, 46, 51, 53, 56, 58, 60, 64, 65, 74, 75, 77, 88, 90], "except": [1, 3, 4, 5, 6, 7, 8, 9, 11, 14, 20, 22, 23, 24, 25, 28, 29, 31, 33, 37, 38, 44, 45, 46, 51, 56, 60, 61, 65, 69, 90, 93], "type": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 17, 20, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 49, 50, 51, 52, 54, 56, 57, 58, 59, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 79, 80, 81, 82, 83, 84, 85, 88, 89, 91, 92, 93], "rais": [1, 2, 3, 4, 5, 6, 7, 8, 9, 14, 17, 20, 22, 23, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 40, 43, 44, 45, 46, 48, 49, 50, 51, 52, 56, 57, 60, 65, 88, 90, 93], "int": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 17, 18, 20, 23, 24, 25, 28, 29, 30, 32, 33, 35, 36, 37, 41, 42, 44, 45, 47, 48, 50, 51, 55, 56, 71, 72, 73, 83, 84, 85], "pg_mod_autoinit": 1, "const": [1, 6, 9, 70], "char": [1, 6, 9, 28, 29, 51], "modnam": 1, "init": [1, 15, 18, 19, 22, 23, 24, 27, 28, 29, 32, 37, 38, 39, 44, 46, 47, 53, 54, 58, 59, 62, 63, 66, 67, 68, 69, 70, 71, 72, 73, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 88, 89, 93], "which": [1, 12, 14, 15, 17, 18, 20, 22, 23, 24, 25, 26, 28, 29, 31, 32, 33, 35, 36, 37, 38, 39, 40, 42, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 56, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73, 74, 89, 90, 91, 92, 93], "ha": [1, 2, 10, 15, 17, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 36, 38, 39, 40, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73, 75, 77, 88, 90, 91, 93], "name": [1, 9, 18, 19, 20, 23, 25, 26, 28, 29, 32, 33, 36, 37, 44, 45, 47, 50, 51, 53, 58, 59, 61, 62, 63, 64, 65, 66, 68, 70, 75, 78, 82, 90, 92, 93], "return": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19, 20, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 71, 72, 73, 75, 83, 84, 85, 88, 89, 90, 91, 92, 93], "1": [1, 2, 3, 5, 8, 11, 13, 15, 16, 17, 18, 20, 22, 23, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88], "success": [1, 2, 5, 8, 9, 11, 23, 44, 88], "0": [1, 2, 5, 6, 9, 11, 15, 17, 18, 19, 20, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 50, 51, 52, 54, 55, 56, 57, 58, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 78, 79, 80, 81, 82, 83, 84, 85, 88, 89, 90, 92, 93], "python": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 17, 18, 19, 22, 26, 28, 29, 31, 38, 43, 44, 45, 50, 51, 53, 58, 60, 61, 62, 64, 66, 67, 68, 75, 76, 77, 89, 90, 91], "set": [1, 6, 17, 18, 20, 22, 23, 24, 25, 28, 29, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 56, 58, 60, 62, 65, 67, 68, 70, 71, 72, 73, 88, 89, 90, 91, 92, 93], "void": [1, 8, 12], "pg_mod_autoquit": 1, "quit": [1, 15, 19, 22, 23, 24, 25, 26, 28, 29, 32, 37, 38, 39, 44, 47, 51, 53, 57, 58, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 79, 80, 81, 82, 83, 84, 85, 88, 89, 92, 93], "pg_registerquit": 1, "f": [1, 17, 18, 32, 33, 45, 88, 90, 93], "regist": [1, 44, 46, 91], "callback": [1, 2, 17, 50], "termin": [1, 25, 37, 44, 58, 62, 68, 75], "multipl": [1, 6, 18, 19, 22, 23, 24, 25, 26, 28, 32, 33, 36, 38, 41, 44, 45, 50, 51, 56, 57, 61, 63, 64, 65, 69], "can": [1, 8, 9, 13, 14, 15, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 88, 89, 90, 91, 92, 93], "ar": [1, 8, 9, 10, 12, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 89, 90, 91, 92, 93], "call": [1, 9, 12, 17, 18, 19, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 44, 45, 46, 47, 48, 50, 51, 53, 54, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 75, 77, 78, 88, 89, 90, 91, 92, 93], "revers": [1, 51, 58, 63, 65, 93], "order": [1, 18, 23, 28, 29, 33, 37, 38, 40, 42, 44, 50, 51, 53, 54, 58, 62, 65, 68, 88, 93], "thei": [1, 10, 18, 19, 22, 23, 24, 25, 26, 28, 29, 32, 35, 36, 38, 39, 44, 45, 46, 47, 50, 51, 56, 58, 59, 62, 63, 64, 65, 68, 69, 71, 72, 88, 90, 91, 92, 93], "were": [1, 10, 23, 25, 28, 33, 50, 53, 62, 63, 64, 69, 88, 90, 93], "pg_intfromobj": 1, "obj": [1, 2, 3, 4, 7, 8, 9, 44, 45], "val": [1, 65], "convert": [1, 18, 20, 22, 24, 29, 31, 37, 38, 40, 43, 45, 49, 51, 52, 58, 59, 62, 65, 66, 75, 89, 90, 93], "number": [1, 7, 10, 17, 18, 19, 20, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 40, 42, 44, 47, 49, 50, 51, 52, 53, 54, 55, 56, 62, 64, 65, 69, 73, 74, 88], "like": [1, 9, 15, 18, 20, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 38, 39, 40, 42, 44, 45, 47, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 68, 69, 70, 72, 73, 74, 75, 88, 89, 90, 91, 92, 93], "object": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 15, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 35, 38, 39, 40, 43, 44, 46, 47, 48, 49, 52, 54, 56, 57, 59, 61, 62, 63, 64, 65, 66, 68, 69, 70, 75, 76, 78, 88, 90, 93], "place": [1, 23, 25, 27, 29, 34, 36, 37, 39, 42, 44, 45, 46, 50, 51, 52, 53, 58, 62, 63, 64, 65, 68, 88, 91, 92], "argument": [1, 2, 3, 9, 11, 15, 17, 18, 19, 20, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 38, 39, 40, 41, 43, 44, 45, 47, 48, 50, 51, 53, 54, 56, 58, 59, 62, 64, 88, 89], "els": [1, 8, 33, 36, 43, 44, 45, 46, 58, 59, 64, 66, 69, 75, 78, 90, 93], "No": [1, 5, 6, 8, 11, 33, 44, 45, 50, 51, 67, 70, 75, 77], "pg_intfromobjindex": 1, "index": [1, 6, 15, 18, 19, 23, 29, 32, 33, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 55, 62, 65, 88], "posit": [1, 8, 17, 19, 22, 23, 24, 25, 26, 28, 29, 30, 32, 33, 35, 38, 39, 40, 44, 45, 48, 50, 51, 53, 55, 57, 58, 62, 63, 64, 66, 68, 69, 75, 88, 89, 91, 92, 93], "sequenc": [1, 8, 14, 22, 23, 24, 25, 29, 30, 33, 35, 37, 39, 42, 45, 50, 51, 56, 59, 63, 64, 88, 92], "failur": [1, 2, 3, 4, 5, 7, 8, 53], "pg_twointsfromobj": 1, "val1": 1, "v2": [1, 40], "two": [1, 15, 18, 19, 22, 23, 24, 25, 26, 28, 29, 30, 32, 33, 35, 36, 37, 38, 42, 43, 45, 47, 49, 50, 51, 53, 54, 56, 58, 62, 63, 64, 65, 70, 71, 72, 73, 88, 89, 91], "length": [1, 3, 8, 17, 19, 20, 23, 24, 25, 30, 32, 33, 36, 38, 42, 47, 51, 58, 68, 91], "2": [1, 8, 14, 15, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 50, 51, 52, 54, 55, 56, 57, 58, 61, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 79, 80, 81, 82, 83, 84, 85, 87, 88], "val2": 1, "respect": [1, 22, 23, 24, 33, 35, 36, 46, 50, 51], "pg_floatfromobj": 1, "float": [1, 17, 19, 20, 24, 29, 30, 32, 35, 36, 38, 40, 45, 48, 50, 54, 56, 65], "pg_floatfromobjindex": 1, "pg_twofloatsfromobj": 1, "pg_uintfromobj": 1, "uint32": 1, "unsign": [1, 17, 20, 35, 38, 51, 65], "32": [1, 14, 17, 18, 28, 29, 31, 35, 38, 51, 52, 56, 59, 65, 68, 69, 70, 71, 72, 73, 78, 80, 81, 82, 83, 84, 85], "bit": [1, 14, 15, 17, 18, 22, 23, 26, 28, 29, 30, 31, 32, 35, 38, 40, 42, 43, 49, 50, 51, 52, 56, 57, 58, 59, 61, 62, 64, 65, 78, 88, 91, 93], "integ": [1, 8, 13, 17, 19, 20, 23, 24, 26, 28, 29, 30, 31, 32, 33, 37, 38, 39, 40, 42, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 55, 65, 71, 73], "pg_uintfromobjindex": 1, "_index": 1, "pg_rgbafromobj": [1, 10], "uint8": [1, 3], "rgba": [1, 3, 20, 23, 24, 30, 31, 51], "repres": [1, 11, 12, 13, 15, 17, 19, 20, 22, 23, 24, 25, 29, 31, 32, 33, 35, 36, 38, 39, 40, 41, 44, 45, 47, 48, 52, 54, 56, 58, 62, 63, 64, 65, 88, 91], "red": [1, 15, 18, 20, 21, 23, 24, 31, 42, 50, 51, 52, 56, 65, 68, 69, 70, 71, 72, 73, 75, 80, 81, 82, 83, 84, 85, 89], "green": [1, 18, 20, 21, 23, 24, 42, 51, 52, 56, 57, 58, 65, 68, 69, 70, 71, 72, 73, 75, 80, 81, 82, 83, 84, 85, 89], "blue": [1, 18, 20, 21, 23, 24, 28, 31, 42, 51, 52, 56, 57, 65, 68, 71, 72, 73, 75, 83, 84, 85, 89, 91], "alpha": [1, 20, 23, 24, 26, 28, 29, 30, 31, 35, 43, 44, 48, 51, 52, 56, 63, 65, 90], "4": [1, 3, 8, 17, 20, 24, 25, 28, 29, 33, 36, 37, 38, 39, 42, 47, 51, 56, 57, 58, 59, 60, 61, 62, 65, 66, 68, 69, 70, 71, 72, 73, 75, 77, 78, 80, 81, 82, 83, 84, 85, 87, 88, 90, 93], "arrai": [1, 2, 3, 15, 20, 22, 26, 29, 31, 33, 38, 42, 49, 51, 62, 63, 65, 72, 73, 84], "The": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 63, 65, 66, 68, 71, 75, 88, 91, 92], "must": [1, 2, 3, 17, 18, 19, 20, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 56, 58, 59, 60, 63, 64, 65, 68, 72, 88], "3": [1, 16, 17, 18, 20, 22, 23, 24, 25, 28, 30, 31, 32, 33, 36, 37, 38, 39, 42, 43, 44, 45, 47, 50, 51, 56, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 73, 80, 81, 82, 83, 85, 87, 88], "have": [1, 3, 8, 10, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 38, 40, 41, 42, 43, 44, 45, 47, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 70, 72, 73, 88, 89, 90, 91, 92, 93], "valu": [1, 3, 8, 9, 17, 18, 19, 20, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 56, 58, 59, 62, 64, 65, 68, 69, 71, 72, 88, 89, 92, 93], "between": [1, 3, 20, 23, 24, 25, 28, 29, 32, 33, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 64, 65, 67, 70, 88], "255": [1, 20, 28, 29, 30, 32, 35, 42, 43, 50, 51, 56, 57, 58, 59, 65, 68, 69, 70, 71, 72, 73, 75, 78, 80, 81, 82, 83, 84, 85, 88, 89], "inclus": [1, 3, 20, 25, 29, 38], "For": [1, 15, 17, 18, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 56, 57, 60, 61, 62, 63, 64, 65, 67, 68, 71, 88, 89, 90, 92], "an": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 67, 69, 75, 88, 89, 90, 91, 92, 93], "assum": [1, 9, 11, 20, 28, 29, 37, 39, 45, 51, 57, 61, 64, 90, 92], "otherwis": [1, 2, 5, 9, 12, 17, 18, 22, 23, 24, 26, 28, 29, 31, 35, 36, 37, 38, 39, 43, 45, 46, 50, 51, 52, 56, 62, 72, 73, 93], "pg_buffer": [1, 2], "py_buff": [1, 17], "view": [1, 2, 15, 42, 51], "A": [1, 4, 7, 8, 11, 12, 14, 15, 17, 18, 20, 22, 23, 24, 25, 26, 29, 30, 32, 33, 35, 38, 39, 40, 42, 43, 45, 46, 49, 50, 51, 53, 54, 56, 58, 63, 64, 75, 76, 78, 89, 90, 93], "standard": [1, 22, 25, 27, 41, 43, 44, 46, 50, 57, 58, 59, 61, 63, 64, 65, 68, 88], "buffer": [1, 2, 18, 20, 23, 31, 37, 38, 43, 46, 51, 58, 63, 64], "descript": [1, 18, 22, 25, 29, 33, 34, 44, 46, 62, 64], "consum": [1, 54, 65, 88], "hold": [1, 25, 28, 32, 33, 50, 56, 64, 65, 70], "pybuffer_releaseproc": 1, "release_buff": 1, "releas": [1, 12, 17, 18, 23, 29, 30, 32, 33, 37, 39, 42, 44, 46, 51, 58, 63, 88, 90, 92, 93], "pgexc_buffererror": 1, "ani": [1, 9, 15, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 35, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 50, 51, 52, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 74, 88, 89, 90, 91, 92], "relat": [1, 23, 29, 34, 39, 43, 47, 50, 88], "pgbuffer_asarrayinterfac": 1, "view_p": 1, "interfac": [1, 17, 20, 29, 33, 37, 38, 42, 43, 47, 51, 57, 63, 70, 73], "represent": [1, 3, 8, 15, 21, 24, 30, 42, 56, 58, 75], "On": [1, 2, 3, 4, 5, 6, 7, 8, 9, 18, 23, 25, 26, 37, 40, 44, 46, 50, 51, 56, 63, 66, 88], "null": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 14, 28], "pgbuffer_asarraystruct": 1, "struct": [1, 4, 5, 6, 7, 9, 17, 29, 42, 43, 51, 52], "pgobject_getbuff": 1, "pg_view_p": 1, "flag": [1, 17, 20, 23, 24, 26, 28, 29, 32, 34, 35, 43, 50, 51, 58, 59, 64, 75, 78, 88], "request": [1, 23, 26, 28, 29, 35, 38, 49, 51, 52, 59], "pybuf": 1, "option": [1, 17, 18, 20, 23, 24, 26, 28, 29, 30, 32, 35, 37, 38, 39, 40, 43, 44, 50, 51, 53, 54, 56, 57, 58, 60, 62, 65], "mai": [1, 2, 18, 19, 20, 22, 23, 25, 27, 28, 29, 30, 31, 32, 33, 36, 37, 38, 40, 43, 44, 45, 46, 51, 53, 56, 57, 59, 62, 63, 64, 65, 88], "support": [1, 6, 17, 18, 19, 20, 22, 23, 24, 25, 26, 28, 29, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 47, 48, 49, 50, 51, 52, 54, 56, 57, 58, 59, 63, 88, 91], "numpi": [1, 15, 26, 31, 42, 43, 49, 51, 52, 63], "pgbuffer_releas": 1, "pgdict_asbuff": 1, "dict": [1, 5, 17, 20, 23, 25, 32, 35, 45, 47, 51, 53, 55], "write": [1, 9, 17, 26, 37, 51, 61, 63, 67, 88, 90, 91], "dictionari": [1, 5, 23, 25, 45, 47, 50, 53, 64, 88], "describ": [1, 17, 22, 23, 37, 39, 45, 57, 59, 90], "import_pygame_bas": [1, 10], "import": [1, 10, 15, 18, 22, 24, 25, 26, 27, 28, 29, 30, 32, 34, 36, 38, 39, 44, 49, 52, 53, 59, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 88, 89, 90, 93], "sdl_window": 1, "pg_getdefaultwindow": 1, "default": [1, 14, 18, 20, 22, 23, 24, 25, 26, 28, 29, 31, 33, 35, 36, 37, 38, 40, 43, 44, 45, 48, 50, 51, 53, 54, 56, 58, 59, 62, 63, 75, 78], "window": [1, 4, 15, 18, 25, 26, 27, 28, 29, 32, 33, 34, 37, 39, 44, 46, 48, 51, 58, 59, 62, 63, 68, 69, 75, 78, 88, 89, 92], "creat": [1, 2, 5, 6, 15, 16, 17, 19, 20, 21, 22, 23, 25, 26, 28, 29, 31, 32, 33, 35, 36, 38, 39, 41, 42, 43, 45, 47, 48, 49, 50, 51, 52, 54, 56, 57, 59, 63, 64, 65, 66, 74, 78, 88, 89, 90, 91, 92, 93], "set_mod": [1, 15, 22, 23, 24, 32, 33, 34, 39, 44, 46, 48, 51, 57, 58, 59, 62, 63, 66, 67, 68, 69, 70, 71, 72, 73, 75, 78, 79, 80, 81, 82, 83, 84, 85, 88, 89, 93], "pg_setdefaultwindow": 1, "win": [1, 58, 66, 73, 75], "replac": [1, 23, 27, 29, 38, 42, 43, 44, 51, 52, 54, 62, 65, 68], "previou": [1, 23, 29, 38, 39, 48, 50, 54, 56, 58, 62, 64, 65, 69, 70, 72, 73, 88, 89, 93], "destroi": [1, 48, 64], "pgsurfaceobject": [1, 11, 12], "pg_getdefaultwindowsurfac": 1, "borrow": [1, 63, 90], "refer": [1, 12, 17, 23, 24, 31, 33, 35, 42, 46, 47, 49, 51, 52, 57, 58, 59, 62, 63, 64, 65, 68, 69, 70, 71, 72, 73, 88, 92], "open": [1, 6, 9, 15, 18, 19, 23, 32, 33, 37, 44, 46, 47, 57, 58, 63, 89, 90], "pg_setdefaultwindowsurfac": 1, "screen": [1, 4, 15, 22, 24, 25, 26, 28, 31, 32, 33, 34, 39, 44, 45, 46, 48, 50, 51, 57, 58, 59, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 78, 79, 80, 81, 82, 83, 84, 85, 88, 89, 91, 92, 93], "invalid": [1, 23, 38, 45, 47, 56], "through": [2, 18, 25, 27, 28, 29, 31, 35, 37, 38, 44, 50, 51, 58, 61, 62, 63, 64, 74, 88, 89, 92], "protocol": [2, 15, 31, 43, 51], "pygame_bufferproxi": 2, "pytypeobject": [2, 3, 4, 7, 8, 11, 12], "pgbufproxy_typ": 2, "proxi": [2, 17], "pgbufproxy_check": 2, "x": [2, 4, 5, 6, 7, 8, 11, 12, 15, 16, 22, 23, 24, 25, 26, 28, 29, 30, 33, 35, 36, 37, 39, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56, 58, 59, 62, 68, 69, 70, 72, 73, 75, 78, 80, 81, 82, 84, 85, 88, 89, 91, 93], "true": [2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 15, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 44, 45, 46, 47, 50, 51, 53, 56, 57, 58, 60, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 75, 77, 79, 80, 81, 82, 83, 84, 85, 88, 89, 91, 93], "instanc": [2, 3, 4, 5, 6, 7, 8, 11, 12, 17, 19, 25, 26, 29, 30, 32, 35, 36, 38, 42, 45, 50, 51, 58, 61, 64, 89, 91, 92], "fals": [2, 4, 5, 6, 11, 12, 15, 17, 18, 19, 22, 23, 24, 25, 26, 28, 29, 31, 32, 33, 35, 36, 37, 38, 39, 40, 44, 45, 46, 47, 48, 50, 53, 56, 57, 58, 62, 66, 75, 93], "subclass": [2, 3, 4, 5, 6, 7, 11, 12, 17, 20, 35, 36, 45, 50, 51], "pgbufproxy_new": 2, "getbufferproc": 2, "get_buff": [2, 17, 51], "new": [2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 17, 18, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 58, 59, 61, 62, 63, 64, 65, 69, 71, 72, 73, 74, 75, 88, 89, 90, 91, 93], "its": [2, 9, 12, 17, 18, 23, 24, 25, 29, 30, 32, 35, 36, 37, 38, 42, 44, 45, 46, 48, 50, 51, 58, 59, 61, 62, 63, 64, 68, 69, 70, 88, 89, 90, 91, 92, 93], "expos": [2, 10, 29, 43, 51], "It": [2, 9, 12, 15, 17, 18, 19, 20, 23, 25, 26, 28, 29, 31, 32, 33, 36, 37, 38, 40, 42, 43, 44, 45, 47, 50, 51, 53, 54, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 68, 69, 72, 73, 88, 90, 91, 92, 93], "get": [2, 15, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 37, 38, 39, 40, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 78, 79, 80, 81, 82, 83, 84, 85, 89, 90, 91, 92, 93], "pgbufproxy_getpar": 2, "wrap": [2, 4, 9, 17, 22, 28, 30, 42, 51, 63], "pgbufproxy_trip": 2, "caus": [2, 18, 20, 25, 28, 35, 40, 42, 44, 56, 58, 64, 65, 66, 68, 75, 88, 92], "parent": [2, 12, 17, 48, 50, 51], "pgcolor_typ": 3, "pgcolor_check": 3, "macro": [3, 4, 5, 6, 7, 8, 11, 13], "doe": [3, 4, 7, 12, 19, 22, 23, 24, 25, 26, 28, 29, 30, 32, 33, 35, 36, 37, 38, 40, 41, 43, 44, 45, 46, 47, 50, 51, 54, 56, 57, 58, 62, 64, 65, 68, 88, 90, 92], "check": [3, 4, 5, 6, 7, 11, 15, 18, 23, 25, 26, 28, 32, 35, 38, 39, 40, 42, 44, 46, 47, 49, 50, 52, 57, 58, 60, 62, 63, 64, 67, 68, 70, 71, 72, 88, 89, 90, 91, 92, 93], "inde": 3, "pgcolor_new": 3, "four": [3, 19, 22, 23, 24, 29, 45, 52, 70, 93], "element": [3, 17, 20, 29, 36, 37, 42, 43, 49, 51, 62, 64, 65], "pgcolor_newlength": 3, "taken": [3, 21, 23, 26, 27, 36, 38, 39, 56, 91], "first": [3, 17, 19, 24, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 40, 42, 43, 45, 49, 50, 51, 52, 54, 57, 58, 59, 60, 61, 63, 64, 65, 68, 69, 70, 71, 72, 73, 88, 89, 91, 92, 93], "control": [4, 15, 18, 22, 25, 26, 28, 29, 33, 34, 38, 41, 44, 50, 51, 52, 53, 54, 56, 58, 59, 60, 61, 62, 63, 69, 70, 75, 77, 78, 82, 88, 90], "pgvidinfoobject": 4, "sdl_videoinfo": 4, "info": [4, 23, 37, 59, 78, 90], "pgvidinfo_typ": 4, "pgvidinfo_asvidinfo": 4, "field": [4, 8, 12, 17, 32, 37], "actual": [4, 11, 18, 19, 22, 23, 28, 30, 32, 37, 38, 40, 41, 43, 45, 50, 51, 54, 56, 58, 59, 62, 63, 64, 65, 73, 75, 78, 88, 89, 92], "pgvidinfo_new": 4, "pgvidinfo_check": 4, "Will": [4, 5, 6, 11, 32, 38, 54], "interact": [5, 15, 26, 33, 34, 42, 47, 50, 53, 62, 63, 65, 70, 91], "queue": [5, 18, 23, 32, 33, 34, 37, 38, 39, 40, 47, 54, 58, 63, 88, 92], "pgeventobject": 5, "eventtyp": [5, 25], "code": [5, 14, 15, 17, 18, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 39, 42, 43, 44, 45, 46, 50, 51, 56, 57, 58, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73, 76, 88, 89, 90, 91, 92, 93], "pgevent_typ": 5, "pgevent_check": 5, "made": [5, 6, 11, 15, 23, 25, 49, 62, 71, 73, 74, 88, 91], "pgevent_new": 5, "sdl_event": 5, "If": [5, 9, 12, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 71, 72, 73, 74, 88, 89, 91, 92, 93], "empti": [5, 19, 23, 25, 27, 28, 29, 32, 33, 35, 44, 45, 46, 50, 53, 59, 64], "pgevent_new2": 5, "attribut": [5, 23, 25, 27, 28, 29, 30, 32, 33, 34, 35, 36, 39, 44, 45, 50, 51, 53, 54, 58, 64, 89, 91, 92, 93], "pgevent_filluserev": 5, "e": [5, 20, 23, 24, 28, 30, 31, 32, 33, 35, 36, 37, 38, 44, 45, 50, 51, 57, 61, 75, 76, 78, 88, 89, 91, 92], "fill": [5, 8, 9, 15, 22, 23, 24, 25, 26, 29, 30, 32, 35, 39, 43, 48, 50, 51, 56, 57, 58, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 75, 79, 80, 81, 82, 83, 84, 85, 88, 89, 93], "inform": [5, 13, 15, 17, 18, 19, 23, 28, 32, 33, 36, 37, 39, 47, 51, 52, 53, 55, 59, 62, 64, 65, 68, 78], "user": [5, 15, 18, 23, 24, 25, 27, 28, 33, 37, 44, 46, 51, 53, 58, 61, 63, 64, 65, 67, 72, 88, 89, 91], "freetyp": [6, 15, 26, 28, 29, 44], "font": [6, 15, 26, 32, 44, 58, 60, 63, 66, 68, 69, 70, 71, 72, 73, 75, 77, 80, 81, 82, 83, 84, 85, 88, 89], "pygame_freetyp": [6, 28, 44], "pgfontobject": 6, "pgfont_typ": 6, "pgfont_new": 6, "filenam": [6, 22, 28, 29, 31, 38, 40, 62, 90], "long": [6, 25, 27, 29, 35, 38, 40, 44, 50, 53, 63, 64, 88, 92], "font_index": [6, 29], "path": [6, 9, 15, 25, 26, 28, 29, 31, 36, 38, 44, 53, 57, 58, 66, 75, 88, 90, 93], "unless": [6, 19, 23, 29, 31, 41, 46, 51, 54, 56, 58, 62, 64, 68, 69, 91, 92], "pgfont_check": 6, "pgfont_is_al": 6, "o": [6, 9, 18, 22, 23, 25, 26, 31, 32, 33, 37, 44, 45, 46, 58, 62, 66, 75, 76, 78, 88, 90, 93], "startup": [7, 38], "shutdown": [7, 63], "load": [7, 15, 18, 22, 26, 30, 31, 40, 50, 59, 61, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 79, 80, 81, 82, 83, 84, 85, 88, 91, 93], "plai": [7, 15, 19, 23, 26, 32, 36, 37, 40, 47, 58, 62, 63, 64, 66, 70, 74, 75, 88, 90], "sound": [7, 15, 26, 40, 58, 61, 63, 64, 66, 67, 70, 73, 75, 88, 90], "pygame_mix": 7, "pgsoundobject": 7, "structur": [7, 10, 43, 89, 91, 92], "pgsound_typ": 7, "pgsound_new": 7, "mix_chunk": 7, "chunk": [7, 17, 93], "pgsound_check": 7, "pgsound_aschunk": 7, "associ": [7, 29, 48, 55], "pgchannelobject": 7, "channel": [7, 20, 31, 37, 38, 40, 51, 65, 88], "pgchannel_typ": 7, "pgchannel_new": 7, "channelnum": 7, "pgchannel_check": 7, "pgchannel_asint": 7, "music": [7, 15, 26, 37, 38, 40, 63, 74, 90], "store": [8, 22, 23, 29, 30, 35, 50, 51, 52, 58, 62, 64, 68], "rectangular": [8, 29, 30, 35, 42, 48, 50, 51, 62, 63, 71, 88], "coordin": [8, 22, 24, 29, 30, 32, 35, 36, 39, 50, 51, 56, 89, 93], "pgrectobject": 8, "sdl_rect": [8, 11], "r": [8, 20, 24, 26, 30, 32, 33, 36, 42, 43, 45, 51, 56, 64, 65, 71, 72, 73, 83, 84, 85], "rectangl": [8, 15, 23, 24, 26, 28, 29, 30, 33, 45, 48, 50, 51, 56, 64, 68, 88, 89, 91, 93], "pgrect_typ": 8, "pgrect_asrect": 8, "access": [8, 9, 15, 17, 19, 24, 25, 26, 28, 29, 32, 35, 37, 38, 39, 41, 43, 44, 46, 50, 51, 59, 64, 65, 67, 88], "pgrect_new": 8, "pgrect_new4": 8, "y": [8, 15, 20, 22, 23, 24, 25, 28, 29, 30, 32, 33, 35, 36, 39, 41, 42, 44, 45, 47, 48, 49, 50, 51, 52, 55, 56, 58, 62, 66, 68, 69, 70, 72, 73, 75, 76, 77, 78, 81, 82, 84, 85, 88, 89, 91, 92, 93], "w": [8, 25, 26, 30, 33, 35, 36, 42, 43, 45, 56], "size": [8, 17, 18, 22, 23, 24, 25, 26, 28, 29, 31, 35, 38, 39, 41, 42, 43, 45, 48, 50, 51, 52, 56, 57, 58, 59, 61, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 78, 79, 80, 81, 82, 83, 84, 85, 88, 89], "pgrect_fromobject": 8, "temp": 8, "translat": [8, 14, 26, 29, 33, 42], "tupl": [8, 17, 19, 20, 22, 23, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 42, 44, 45, 47, 49, 50, 51, 52, 53, 62, 65, 88], "method": [8, 9, 11, 14, 15, 17, 19, 20, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 35, 36, 38, 39, 40, 42, 44, 45, 46, 49, 50, 51, 52, 54, 58, 59, 61, 62, 63, 64, 65, 71, 73, 88, 89, 90, 91, 93], "pass": [8, 9, 14, 17, 18, 19, 20, 22, 23, 24, 25, 26, 28, 29, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 50, 51, 53, 54, 56, 58, 62, 63, 64, 66, 75, 88, 90], "pointer": [8, 9, 11, 58], "local": [8, 15, 25, 33, 34, 38, 39, 44, 57, 58, 60, 61, 68, 69, 70, 71, 72, 73, 75, 76, 77, 80, 81, 82, 83, 84, 85, 89, 90, 93], "declar": [8, 62, 65], "do": [8, 15, 18, 19, 20, 22, 23, 24, 25, 26, 27, 29, 32, 33, 35, 41, 42, 44, 45, 50, 51, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 68, 69, 74, 75, 89, 90, 91, 92, 93], "reli": [8, 33, 92], "being": [8, 18, 23, 24, 25, 31, 32, 33, 35, 36, 37, 38, 39, 40, 42, 46, 62, 63, 64, 69, 88, 92], "": [8, 11, 12, 14, 17, 20, 22, 23, 24, 25, 26, 28, 29, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 54, 56, 58, 59, 61, 63, 64, 65, 67, 68, 69, 70, 71, 74, 88, 89, 90, 91, 92, 93], "instead": [8, 14, 20, 22, 23, 24, 25, 26, 28, 29, 32, 33, 36, 38, 42, 44, 50, 51, 53, 56, 62, 64, 65, 69, 88, 91], "pgrect_norm": 8, "normal": [8, 11, 19, 20, 28, 29, 35, 36, 44, 45, 50, 51, 53, 55, 58, 64, 65, 71, 75, 91, 93], "given": [8, 13, 17, 20, 22, 23, 24, 25, 28, 29, 30, 32, 35, 36, 37, 38, 39, 44, 45, 46, 47, 50, 51, 52, 54, 55, 56, 58, 59, 64, 68, 70, 73, 88], "neg": [8, 9, 17, 25, 29, 35, 36, 38, 39, 40, 42, 45, 51, 56, 65, 93], "width": [8, 18, 22, 23, 24, 26, 28, 29, 31, 32, 35, 41, 42, 45, 48, 50, 51, 56, 59, 62, 63, 67, 68, 69, 70, 71, 72, 73, 78, 79, 80, 81, 82, 83, 84, 85, 88], "height": [8, 18, 22, 23, 24, 26, 28, 29, 31, 32, 35, 41, 42, 45, 48, 50, 51, 56, 59, 62, 63, 67, 68, 69, 70, 71, 72, 73, 78, 79, 80, 81, 82, 83, 84, 85, 88], "adjust": [8, 20, 23, 28, 29, 37, 71, 93], "implement": [9, 10, 12, 17, 18, 20, 23, 26, 29, 33, 37, 42, 43, 44, 50, 61, 63, 64, 73, 74, 88, 93], "sdl_rwop": 9, "pgrwops_fromobject": 9, "extptr": 9, "string": [9, 14, 17, 18, 19, 20, 22, 23, 25, 28, 29, 31, 32, 33, 37, 38, 41, 44, 46, 48, 49, 51, 52, 53, 56, 68, 88, 90, 91], "let": [9, 20, 21, 26, 44, 51, 58, 59, 61, 63, 65, 69, 70, 71, 88, 92], "read": [9, 17, 20, 25, 26, 29, 37, 39, 46, 48, 50, 51, 61, 62, 65, 88], "seek": 9, "tell": [9, 38, 39, 44, 51, 58, 59, 62, 64, 88, 92], "close": [9, 15, 18, 22, 23, 24, 25, 26, 29, 32, 37, 40, 42, 47, 56, 57, 62, 65, 89, 90], "thread": [9, 18, 25, 26, 27, 28, 30, 38, 39, 50, 53, 57], "gil": [9, 30], "acquir": [9, 51, 52], "befor": [9, 17, 18, 19, 22, 23, 27, 28, 29, 32, 33, 35, 37, 38, 39, 40, 44, 46, 50, 51, 53, 54, 57, 58, 59, 60, 61, 62, 63, 64, 65, 68, 69, 70, 71, 88, 91, 92], "you": [9, 10, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 37, 38, 39, 40, 41, 42, 44, 46, 50, 51, 54, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 68, 71, 72, 74, 89, 90, 91, 92, 93], "want": [9, 18, 20, 23, 25, 27, 31, 32, 33, 36, 44, 50, 51, 54, 56, 57, 58, 59, 61, 62, 63, 64, 65, 67, 68, 88, 89, 90, 91, 92, 93], "see": [9, 16, 18, 19, 20, 23, 24, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 43, 44, 45, 47, 50, 51, 52, 56, 57, 58, 60, 61, 62, 63, 64, 65, 88, 89, 91, 92, 93], "doubl": [9, 22, 23, 56, 58, 63, 65], "popul": 9, "dynam": [9, 69, 88], "alloc": [9, 31, 38, 68], "caller": [9, 37], "respons": [9, 53], "free": [9, 25, 26, 40, 62, 64, 88], "safe": [9, 19, 23, 25, 28, 29, 32, 37, 38, 42, 44, 47, 50, 51, 57, 60], "don": [9, 18, 24, 26, 29, 32, 36, 50, 54, 56, 57, 58, 61, 62, 63, 64, 65, 68, 70, 74, 89, 90, 91, 93], "t": [9, 18, 19, 23, 24, 26, 27, 28, 29, 32, 33, 36, 40, 44, 46, 48, 49, 50, 51, 52, 54, 56, 57, 58, 61, 62, 63, 64, 65, 68, 69, 70, 71, 72, 73, 74, 89, 90, 91, 92, 93], "care": [9, 27, 38, 58, 65, 72, 89], "about": [9, 15, 18, 19, 23, 26, 28, 32, 36, 37, 39, 42, 44, 48, 50, 51, 55, 58, 59, 61, 62, 63, 64, 65, 67, 68, 70, 71, 72, 73, 74, 88, 89, 91, 92], "memori": [9, 17, 23, 24, 25, 29, 31, 38, 51, 52, 62, 67], "necessari": [9, 23, 25, 27, 29, 38, 51, 60, 61, 64, 68, 88, 89, 91, 92, 93], "handl": [9, 14, 15, 23, 25, 28, 29, 32, 33, 38, 43, 44, 50, 56, 59, 61, 63, 64, 65, 66, 70, 88, 91, 93], "pgrwops_fromfileobject": 9, "pgrwops_isfileobject": 9, "rw": 9, "wrapper": [9, 88], "pgrwops_releaseobject": 9, "context": [9, 23, 42, 48, 88], "attach": [9, 23, 26, 47, 57], "decrement": 9, "refcount": 9, "pg_encodefilepath": 9, "eclass": 9, "byte": [9, 14, 17, 18, 20, 22, 23, 28, 29, 31, 37, 38, 42, 43, 44, 46, 51], "properli": [9, 15, 25, 39, 53, 58, 62, 64, 65, 88], "encod": [9, 14, 22, 28, 29, 40, 44, 46, 51], "forbidden": 9, "wa": [9, 15, 16, 19, 20, 22, 23, 24, 25, 26, 27, 28, 31, 32, 33, 35, 37, 38, 39, 40, 42, 43, 44, 47, 54, 57, 58, 62, 63, 64, 65, 68, 70, 73, 88, 90, 92], "alreadi": [9, 19, 23, 25, 29, 32, 37, 38, 40, 45, 47, 50, 57, 62, 63, 64, 65, 88, 92], "pg_encodestr": 9, "same": [9, 18, 19, 20, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 35, 36, 38, 39, 42, 43, 44, 45, 47, 50, 51, 52, 54, 56, 57, 58, 59, 62, 63, 64, 65, 67, 68, 70, 71, 72, 73, 88, 89, 93], "pyunicode_asencodedstr": [9, 44], "One": [10, 19, 32, 63, 65, 88], "exampl": [10, 15, 17, 20, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 44, 45, 46, 47, 49, 50, 51, 53, 56, 57, 60, 61, 62, 63, 64, 67, 68, 70, 71, 74, 75, 88, 89, 90, 91, 92], "where": [10, 15, 17, 19, 20, 22, 23, 24, 26, 29, 30, 33, 35, 36, 38, 39, 40, 41, 42, 44, 46, 47, 50, 51, 53, 56, 57, 58, 62, 64, 65, 68, 88, 89, 92, 93], "c": [10, 15, 17, 18, 20, 26, 28, 30, 33, 43, 44, 45, 51, 60, 63, 65, 67, 77, 79], "also": [10, 12, 14, 15, 17, 19, 20, 22, 23, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 42, 44, 45, 47, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 68, 69, 72, 73, 88, 89, 90, 91, 92, 93], "_pygam": 10, "12": [10, 28, 29, 32, 44, 58, 66, 68, 75, 80], "Then": [10, 22, 24, 58, 62, 64, 65, 68, 71, 73, 89, 90, 92, 93], "need": [10, 15, 18, 19, 20, 22, 23, 25, 26, 27, 28, 31, 32, 33, 35, 42, 44, 45, 46, 50, 51, 53, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 89, 90, 91, 92, 93], "pygameapi_base_numslot": 10, "so": [10, 17, 18, 20, 22, 23, 24, 26, 29, 30, 31, 32, 33, 36, 38, 42, 43, 44, 45, 50, 51, 52, 53, 56, 58, 59, 61, 63, 64, 65, 67, 68, 69, 70, 71, 72, 74, 88, 89, 90, 91, 92, 93], "ad": [10, 23, 24, 25, 29, 31, 32, 33, 35, 38, 39, 40, 42, 43, 44, 47, 50, 54, 56, 58, 64, 65, 68, 69, 70, 72, 73, 88, 91, 93], "anoth": [10, 20, 23, 24, 26, 28, 29, 30, 32, 33, 35, 36, 39, 40, 42, 43, 45, 46, 47, 48, 50, 51, 62, 63, 64, 65, 73, 74, 88, 90, 93], "increment": [10, 56, 65], "pygam": [10, 14, 21, 68, 69, 70, 71, 72, 73, 74, 79, 80, 81, 82, 83, 84, 85, 90, 91, 93], "sure": [10, 50, 54, 57, 58, 62, 63, 64, 65, 69, 70, 88, 93], "gfxdraw": [10, 15, 24, 30], "imag": [11, 12, 15, 16, 18, 20, 22, 23, 26, 28, 29, 30, 41, 46, 48, 50, 52, 56, 58, 59, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 79, 80, 81, 82, 83, 84, 85, 88, 89, 90, 91, 92, 93], "pgsurface_typ": 11, "pgsurface_check": 11, "pgsurface_new": 11, "sdl_surfac": 11, "pgsurface_assurfac": 11, "pgsurface_blit": 11, "dstobj": 11, "srcobj": 11, "dstrect": [11, 48], "srcrect": [11, 48], "the_arg": 11, "blit": [11, 20, 23, 26, 28, 29, 30, 32, 43, 48, 50, 51, 52, 56, 57, 58, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 79, 80, 81, 82, 83, 84, 85, 88, 91, 92, 93], "portion": [11, 23, 45, 48, 51, 56, 63, 64, 88], "onto": [11, 20, 27, 28, 29, 30, 35, 36, 50, 51, 58, 62, 63, 65, 68, 88, 89, 91], "indic": [11, 23, 24, 25, 30, 35, 37, 39, 40, 42, 45, 46, 49, 50, 52, 53, 65], "perform": [11, 23, 25, 26, 28, 29, 30, 35, 36, 38, 42, 50, 51, 52, 56, 57, 59, 64, 65, 88, 89, 92], "pygame_blend_add": 11, "pygame_blend_sub": 11, "pygame_blend_mult": 11, "pygame_blend_min": 11, "pygame_blend_max": 11, "pygame_blend_rgba_add": 11, "pygame_blend_rgba_sub": 11, "pygame_blend_rgba_mult": 11, "pygame_blend_rgba_min": 11, "pygame_blend_rgba_max": 11, "pygame_blend_alpha_sdl2": [11, 44], "pygame_blend_premultipli": 11, "updat": [11, 15, 20, 23, 24, 25, 32, 36, 41, 44, 45, 47, 48, 50, 54, 59, 60, 61, 62, 63, 64, 66, 68, 69, 70, 71, 72, 73, 75, 80, 81, 82, 83, 84, 85, 88, 89, 91, 92, 93], "area": [11, 23, 24, 26, 28, 29, 32, 35, 44, 45, 48, 50, 51, 56, 57, 58, 62, 63, 64, 66, 68, 72, 75, 88, 89, 91, 92, 93], "affect": [11, 23, 24, 29, 38, 42, 44, 45, 50, 51, 52, 65, 74], "lock": [12, 17, 24, 25, 27, 33, 42, 43, 50, 51, 52], "pglifetimelockobject": 12, "lockobj": 12, "own": [12, 16, 22, 25, 26, 27, 37, 38, 46, 48, 59, 61, 63, 65, 88, 90], "lifetim": [12, 42, 52, 65], "pair": [12, 23, 24, 28, 29, 31, 32, 45, 51], "modif": [12, 18, 51, 90], "remov": [12, 17, 18, 25, 27, 28, 32, 36, 48, 50, 56, 58, 62, 64, 93], "automat": [12, 19, 23, 28, 29, 30, 31, 32, 33, 34, 37, 38, 44, 46, 50, 51, 58, 60, 65, 68, 69], "when": [12, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 49, 50, 51, 52, 53, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 88, 89, 91, 92, 93], "garbag": [12, 51], "collect": [12, 23, 33, 51, 60, 88], "pglifetimelock_typ": 12, "pglifetimelock_check": 12, "pgsurface_prep": 12, "surfobj": 12, "subsurfac": [12, 51, 56], "owner": 12, "pgsurface_unprep": 12, "pgsurface_lock": 12, "pgsurface_lockbi": 12, "keep": [12, 17, 25, 32, 50, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 88, 92], "weak": [12, 17, 88], "eventu": [12, 23, 25], "itself": [12, 18, 28, 29, 36, 42, 43, 44, 48, 51, 58, 61, 62, 63, 64, 88, 91, 92, 93], "howev": [12, 18, 29, 31, 34, 36, 42, 44, 45, 47, 50, 56, 62, 67, 68, 69, 70, 74, 88], "best": [12, 18, 23, 25, 26, 35, 38, 42, 43, 51, 52, 59, 62, 63, 64, 65, 72, 78, 90], "pgsurface_unlockbi": 12, "finish": [12, 33, 38, 40, 51, 60, 61, 62, 63, 65, 88], "pgsurface_unlock": 12, "pgsurface_locklifetim": 12, "anywher": [12, 62], "within": [12, 17, 22, 29, 33, 35, 36, 44, 50, 51, 56, 62, 68, 74, 88], "candid": [12, 33], "retriev": [13, 36, 38, 46, 88, 92], "compil": [13, 15, 19, 22, 25, 28, 29, 31, 38, 41, 44], "time": [13, 15, 18, 19, 22, 23, 24, 25, 26, 28, 29, 32, 34, 37, 38, 39, 40, 48, 49, 50, 51, 53, 56, 57, 58, 59, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 81, 82, 83, 84, 85, 88, 89, 90, 91, 93], "9": [13, 15, 17, 18, 20, 23, 25, 26, 29, 30, 32, 33, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 47, 51, 52, 56, 57, 65, 68, 69, 70, 80, 81, 82], "5": [13, 20, 23, 24, 25, 29, 32, 33, 35, 36, 37, 38, 39, 40, 42, 44, 45, 46, 49, 50, 57, 58, 61, 62, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 80, 81, 82, 83, 84, 85, 87, 93], "pg_major_vers": 13, "pg_minor_vers": 13, "pg_patch_vers": 13, "pg_versionnum": 13, "major": [13, 23, 28, 31, 38, 44, 63], "minor": [13, 28, 31, 38, 44, 63], "patch": [13, 26, 28, 31, 38, 44, 63], "pg_version_atleast": 13, "current": [13, 18, 19, 22, 23, 25, 26, 27, 28, 29, 32, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 56, 58, 59, 62, 63, 64, 67, 68, 69, 71, 88, 91, 92, 93], "least": [13, 24, 30, 35, 43, 51, 55, 61, 65, 67, 70, 88], "equal": [13, 17, 20, 22, 24, 25, 29, 33, 35, 36, 51, 67, 73], "specifi": [13, 18, 21, 23, 24, 28, 29, 31, 32, 35, 36, 37, 38, 40, 46, 47, 50, 56, 59, 65, 93], "take": [14, 22, 24, 25, 26, 28, 29, 31, 32, 33, 35, 36, 37, 38, 40, 42, 45, 50, 51, 53, 56, 57, 58, 59, 63, 64, 65, 68, 88, 89, 90, 92, 93], "accept": [14, 24, 26, 28, 29, 30, 31, 38, 39, 45, 50, 51, 52, 62], "either": [14, 17, 19, 22, 23, 29, 31, 32, 36, 38, 39, 45, 50, 51, 56, 58, 59, 93], "unicod": [14, 25, 28, 29, 33, 38, 44, 46, 51], "8": [14, 17, 18, 20, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 35, 38, 42, 43, 44, 46, 49, 50, 51, 52, 54, 56, 59, 62, 63, 65, 68, 69, 70, 78, 80, 81, 82, 87, 93], "ascii": [14, 22, 33, 52, 67], "charact": [14, 17, 23, 28, 29, 33, 43, 44, 52, 62, 88, 92], "filesystem": 14, "sy": [14, 44, 53, 62, 63, 67, 68, 69, 70, 71, 72, 73, 79, 80, 81, 82, 83, 84, 85, 90, 93], "getfilesystemencod": [14, 44], "point": [14, 17, 19, 20, 22, 24, 26, 29, 30, 35, 36, 37, 45, 48, 50, 56, 57, 62, 63, 64, 65, 67, 72, 88, 93], "abov": [14, 18, 19, 22, 23, 24, 28, 29, 32, 40, 41, 42, 43, 45, 48, 57, 58, 62, 64, 65, 74, 88, 91], "u": [14, 17, 32, 33, 36, 41, 58, 62, 63, 65, 75, 88], "ffff": 14, "uffff": [14, 28], "directli": [14, 17, 22, 24, 25, 28, 29, 31, 33, 42, 43, 46, 49, 51, 52, 53, 62, 64, 65, 67, 88], "escap": [14, 29, 33, 58, 75, 88, 93], "uxxxxxxxx": [14, 29], "even": [14, 18, 19, 23, 24, 26, 28, 29, 32, 36, 40, 42, 44, 54, 57, 62, 63, 64, 65, 67, 68, 72, 88], "interpret": [14, 26, 29, 44, 61, 88], "built": [14, 18, 28, 29, 31, 44, 47, 88, 89], "uc": [14, 28, 29], "16": [14, 22, 23, 28, 29, 32, 38, 49, 59, 65, 68, 78, 80], "oper": [14, 20, 22, 23, 24, 25, 27, 33, 36, 42, 44, 45, 48, 50, 51, 52, 56, 64, 65, 88, 89], "system": [14, 15, 18, 19, 22, 23, 25, 26, 27, 28, 29, 32, 33, 36, 37, 39, 40, 44, 48, 49, 51, 52, 53, 59, 68, 70, 88, 89, 92], "unchang": [14, 20, 23, 29], "x00": [14, 28], "permit": [14, 18, 29, 75, 78], "cannot": [14, 18, 23, 25, 28, 30, 38, 40, 45, 48, 50, 51, 52, 54, 62, 63, 64, 69, 88, 90, 93], "how": [14, 15, 19, 20, 23, 24, 26, 29, 31, 32, 33, 35, 36, 38, 40, 44, 46, 50, 51, 54, 56, 58, 61, 63, 64, 65, 68, 69, 70, 71, 72, 73, 74, 88, 91, 92, 93], "utf": [14, 28, 29, 46], "surrog": [14, 29], "depend": [14, 23, 25, 28, 29, 31, 35, 38, 40, 42, 43, 46, 49, 58, 63, 66, 69, 71, 75, 88], "welcom": [15, 44], "onc": [15, 18, 19, 23, 25, 28, 29, 31, 32, 33, 35, 37, 38, 40, 42, 44, 47, 51, 53, 54, 58, 60, 62, 63, 64, 65, 88, 89, 90, 91, 93], "ve": [15, 24, 32, 58, 61, 62, 63, 64, 65, 88, 89, 91, 92, 93], "got": [15, 25, 40, 57, 62, 64, 88], "instal": [15, 18, 26, 28, 31, 58, 65], "pip": 15, "pip3": 15, "most": [15, 19, 23, 24, 26, 28, 29, 31, 38, 39, 40, 44, 45, 50, 51, 54, 57, 59, 60, 61, 63, 64, 65, 74, 88, 89], "peopl": [15, 31, 58, 61, 62, 63], "next": [15, 18, 27, 29, 30, 35, 36, 38, 41, 46, 58, 64, 68, 73, 88, 89, 92, 93], "question": [15, 33, 62, 88], "game": [15, 16, 18, 22, 23, 25, 26, 27, 32, 39, 44, 47, 51, 54, 57, 59, 60, 62, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 90, 92, 93], "loop": [15, 24, 25, 32, 38, 40, 54, 57, 61, 62, 63, 64, 66, 68, 76, 88, 90, 91, 92, 93], "run": [15, 23, 25, 26, 31, 32, 38, 44, 53, 54, 56, 58, 59, 62, 63, 64, 65, 66, 67, 88, 89, 93], "unlik": [15, 38, 43, 51, 65, 92], "some": [15, 18, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 34, 36, 37, 38, 39, 42, 44, 45, 46, 50, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 68, 69, 70, 72, 88, 89, 90, 91, 92, 93], "librari": [15, 18, 26, 28, 29, 30, 31, 32, 37, 38, 44, 47, 59, 62, 63, 67], "give": [15, 17, 22, 23, 29, 32, 37, 40, 42, 50, 51, 58, 59, 60, 61, 65, 74, 88, 89, 90, 91], "full": [15, 23, 25, 26, 27, 28, 29, 31, 32, 38, 39, 40, 42, 50, 51, 56, 57, 58, 59, 62, 63, 64, 66, 70, 75, 88, 89, 90, 93], "program": [15, 19, 23, 25, 27, 32, 33, 37, 38, 41, 44, 45, 53, 54, 58, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 88, 89, 90, 91, 92], "execut": [15, 39, 53, 66, 67, 68, 69, 70, 71, 73, 88], "That": [15, 29, 56, 58, 62, 63, 64, 67, 68, 69, 70, 71, 73, 74, 88], "freedom": [15, 63], "mean": [15, 20, 22, 23, 24, 29, 32, 33, 36, 37, 38, 39, 40, 43, 47, 48, 50, 56, 57, 58, 59, 62, 63, 64, 68, 69, 70, 71, 72, 88, 92], "easi": [15, 26, 48, 59, 60, 61, 62, 63, 64, 65, 70, 88, 92, 93], "mess": 15, "up": [15, 16, 18, 22, 23, 24, 25, 27, 28, 32, 33, 37, 38, 39, 40, 42, 44, 47, 50, 51, 58, 60, 62, 64, 65, 71, 72, 73, 75, 84, 85, 88, 89, 90, 91, 92], "your": [15, 16, 18, 19, 22, 23, 25, 26, 27, 28, 30, 31, 33, 37, 38, 44, 46, 54, 56, 57, 58, 59, 60, 61, 63, 65, 67, 70, 89, 90, 91, 92, 93], "initi": [15, 18, 19, 23, 24, 25, 27, 28, 29, 32, 33, 34, 37, 38, 44, 46, 47, 49, 50, 51, 54, 57, 59, 63, 64, 66, 68, 69, 75, 81, 88, 91], "step": [15, 30, 32, 42, 58, 65, 68, 70, 73, 92], "here": [15, 16, 18, 23, 25, 26, 34, 35, 39, 41, 44, 50, 51, 58, 59, 60, 64, 65, 66, 68, 70, 88, 89, 90, 91, 92, 93], "good": [15, 18, 22, 23, 26, 28, 38, 44, 51, 58, 61, 62, 63, 64, 65, 67, 68, 88, 89, 90, 91, 93], "basic": [15, 18, 20, 23, 26, 31, 46, 58, 61, 62, 63, 64, 65, 75, 80, 88, 90, 91, 92, 93], "setup": [15, 22, 26, 88], "show": [15, 22, 23, 26, 29, 33, 39, 41, 48, 53, 56, 57, 58, 59, 62, 65, 88, 92, 93], "1280": [15, 58, 66, 75, 88], "720": [15, 29, 88], "clock": [15, 22, 24, 32, 39, 54, 58, 62, 66, 69, 70, 71, 72, 73, 75, 81, 82, 83, 84, 85, 88, 93], "poll": [15, 25, 27, 37, 88], "click": [15, 22, 24, 26, 32, 33, 39, 69, 72, 88, 89], "wipe": 15, "awai": [15, 23, 36, 64, 71, 93], "anyth": [15, 19, 23, 27, 44, 50, 51, 58, 62, 63, 64, 65, 74, 88], "last": [15, 24, 29, 30, 32, 50, 51, 52, 54, 58, 62, 63, 64, 65, 68, 88], "frame": [15, 18, 23, 25, 27, 32, 44, 50, 54, 57, 58, 62, 63, 64, 69, 81, 88, 89, 92, 93], "purpl": [15, 21, 88], "render": [15, 23, 24, 26, 32, 41, 48, 50, 58, 63, 66, 68, 69, 70, 71, 72, 73, 75, 80, 81, 82, 83, 84, 85, 88, 89, 91, 92], "flip": [15, 18, 22, 23, 24, 25, 31, 32, 35, 39, 42, 45, 48, 50, 56, 57, 58, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 79, 80, 81, 82, 83, 84, 85, 88, 89, 93], "put": [15, 16, 32, 46, 54, 60, 61, 63, 64, 66, 68, 89, 90, 91], "work": [15, 18, 19, 20, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34, 35, 37, 38, 42, 43, 45, 46, 50, 51, 52, 53, 56, 57, 58, 59, 61, 62, 63, 64, 65, 68, 69, 89, 91, 93], "tick": [15, 22, 24, 32, 39, 54, 58, 62, 66, 69, 71, 72, 73, 75, 81, 83, 84, 85, 88, 93], "60": [15, 16, 22, 24, 37, 38, 39, 58, 62, 66, 69, 71, 72, 73, 75, 81, 83, 84, 85, 88, 93], "limit": [15, 18, 19, 23, 24, 25, 29, 31, 32, 38, 40, 51, 52, 53, 54, 60, 63, 64, 65, 73], "fp": [15, 46, 50, 69, 81, 88], "slightli": [15, 20, 25, 26, 36, 39, 40, 51, 54, 58, 64, 88, 89], "more": [15, 18, 19, 20, 23, 24, 25, 26, 28, 29, 30, 31, 32, 35, 36, 37, 38, 39, 42, 43, 44, 47, 50, 51, 54, 57, 58, 59, 60, 61, 63, 64, 70, 71, 73, 74, 88, 89, 90, 91, 92, 93], "flesh": 15, "out": [15, 18, 24, 29, 32, 35, 36, 37, 38, 40, 44, 57, 58, 59, 61, 62, 64, 65, 88, 89, 90, 91, 92, 93], "move": [15, 25, 26, 36, 39, 44, 45, 50, 51, 56, 58, 61, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 79, 80, 81, 82, 83, 84, 85, 88, 89, 91, 92, 93], "someth": [15, 18, 24, 26, 39, 56, 57, 59, 62, 63, 64, 65, 68, 69, 70, 88, 89], "circl": [15, 22, 24, 26, 30, 32, 50, 57], "case": [15, 18, 20, 23, 24, 28, 29, 31, 33, 36, 37, 38, 40, 43, 44, 51, 57, 58, 62, 64, 68, 70, 72, 73, 74, 88, 89, 91, 92], "around": [15, 23, 24, 26, 32, 36, 39, 42, 45, 48, 54, 57, 58, 59, 62, 63, 65, 88, 89, 90, 93], "dt": 15, "player_po": 15, "vector2": [15, 24, 30, 35, 36, 45], "get_width": [15, 51, 58, 66, 75], "get_height": [15, 28, 51], "draw": [15, 20, 23, 28, 29, 31, 32, 35, 48, 50, 51, 57, 62, 63, 64, 66, 67, 68, 71, 72, 73, 75, 83, 84, 85, 88, 89, 93], "40": [15, 16, 22, 24, 54, 56, 62, 63, 71, 72, 73, 83, 84, 85, 88], "kei": [15, 17, 20, 22, 23, 25, 26, 33, 34, 35, 45, 51, 55, 57, 58, 61, 62, 63, 64, 66, 70, 71, 72, 73, 74, 75, 82, 83, 84, 85, 88, 92, 93], "get_press": [15, 33, 39, 62, 88], "k_w": [15, 33], "300": [15, 24, 45], "k_": [15, 33, 34, 70], "k_a": [15, 33, 70, 82, 93], "k_d": [15, 33], "delta": [15, 36], "second": [15, 17, 19, 20, 22, 24, 26, 30, 32, 36, 38, 40, 42, 49, 50, 53, 54, 58, 60, 62, 63, 65, 69, 70, 71, 72, 81, 88, 92, 93], "sinc": [15, 19, 20, 23, 25, 28, 31, 32, 36, 38, 39, 44, 48, 50, 51, 52, 54, 57, 58, 59, 60, 62, 63, 64, 65, 88], "framer": [15, 18, 54, 57, 58, 62], "independ": [15, 31, 58, 90], "physic": [15, 17, 23, 32, 61, 63, 90, 92, 93], "1000": [15, 50, 54], "depth": [15, 18, 23, 35, 42, 48, 51, 52, 56, 57, 58, 59, 62, 78], "section": [15, 19, 51, 58, 61, 62, 64, 65, 67, 68, 90, 93], "below": [15, 18, 20, 23, 24, 26, 27, 32, 37, 44, 45, 47, 50, 57, 62, 71], "video": [15, 23, 25, 26, 32, 44, 48, 51, 57, 59, 64, 78], "m": [15, 20, 26, 32, 33, 37, 39, 47, 53, 58, 65, 75], "fan": 15, "one": [15, 17, 18, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 38, 39, 40, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 73, 88, 89, 90, 91, 92, 93], "api": [15, 18, 23, 25, 30, 33, 37, 46, 47, 48, 57, 88], "readm": 15, "what": [15, 20, 22, 23, 24, 26, 28, 32, 38, 39, 44, 46, 50, 57, 58, 59, 60, 61, 63, 64, 65, 68, 69, 71, 74, 89, 90, 92, 93], "who": [15, 48, 61, 62, 64, 90, 93], "involv": [15, 26, 29, 51, 64, 88, 91, 93], "find": [15, 18, 19, 23, 24, 25, 26, 28, 32, 35, 36, 38, 50, 51, 56, 57, 58, 59, 62, 63, 64, 65, 69, 71, 88, 91, 93], "sever": [15, 22, 23, 24, 26, 29, 38, 45, 50, 54, 59, 60, 62, 63, 64, 65, 88, 89, 93], "platform": [15, 18, 23, 24, 25, 30, 33, 35, 37, 38, 41, 44, 46, 51, 53, 54, 57, 58, 59, 63, 88, 90, 92], "help": [15, 22, 25, 26, 28, 32, 33, 36, 37, 38, 39, 48, 50, 51, 53, 54, 58, 59, 61, 64, 65, 70, 88, 90, 91, 92], "prebuilt": 15, "binari": [15, 18, 20, 22, 41], "logo": [15, 23], "differ": [15, 18, 19, 20, 22, 23, 26, 27, 28, 29, 30, 32, 33, 35, 38, 40, 42, 44, 48, 50, 51, 56, 57, 58, 59, 60, 62, 63, 64, 65, 68, 69, 70, 88, 89, 91, 92], "resolut": [15, 16, 23, 29, 41, 51, 54, 56, 58, 59, 75], "lgpl": 15, "licens": [15, 90, 93], "distribut": [15, 18, 53, 58], "under": [15, 37, 39, 40, 62, 63, 90, 93], "provid": [15, 18, 20, 23, 26, 27, 28, 29, 33, 35, 36, 38, 41, 42, 44, 45, 50, 51, 53, 54, 56, 57, 58, 67, 90, 91], "sourc": [15, 18, 26, 31, 37, 38, 42, 43, 48, 50, 51, 56, 58, 61, 62, 63, 64, 67, 68, 69, 70, 75, 88, 90, 93], "commerci": [15, 63], "softwar": [15, 18, 23, 30, 37, 41, 50, 51, 58, 63, 75], "chang": [15, 18, 20, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 56, 57, 58, 59, 61, 63, 64, 65, 68, 69, 70, 71, 73, 88, 91, 92, 93], "introduct": [15, 60, 67, 79], "written": [15, 24, 28, 60, 61, 63, 64, 88, 90, 91], "appear": [15, 23, 25, 54, 62, 63, 64, 70, 88], "volum": [15, 38, 40, 63], "py": [15, 23, 26, 44, 46, 53, 56, 61, 62, 65, 76], "magazin": [15, 71], "begin": [15, 17, 18, 26, 38, 40, 45, 56, 62, 63, 65, 69, 91], "packag": [15, 26, 28, 29, 30, 31, 49, 52, 58, 60, 63, 65], "all": [15, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 47, 48, 50, 51, 52, 53, 56, 57, 59, 60, 61, 63, 64, 65, 67, 68, 88, 89, 90, 91, 92], "cover": [15, 24, 33, 44, 45, 51, 56, 57, 59, 62, 74, 88, 89], "concept": [15, 61, 62, 63, 65, 69, 74, 88], "behind": [15, 23, 31, 50, 91, 92, 93], "2d": [15, 35, 42, 43, 48, 52, 63, 64, 65, 68, 73, 80, 88], "comput": [15, 18, 19, 26, 28, 31, 32, 38, 54, 58, 62, 63, 64, 69, 74, 88], "anim": [15, 26, 31, 50, 56, 62, 63, 64, 67], "clear": [15, 23, 24, 25, 32, 33, 35, 38, 43, 48, 50, 51, 62, 63, 64, 67, 79, 88], "them": [15, 16, 22, 24, 25, 26, 27, 28, 31, 32, 33, 34, 35, 38, 42, 44, 45, 49, 50, 51, 52, 57, 58, 59, 62, 63, 65, 71, 88, 89, 90, 91, 92, 93], "chimp": [15, 26, 61, 64, 75, 90], "line": [15, 24, 26, 28, 30, 31, 32, 45, 48, 53, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 88, 91, 93], "simpl": [15, 22, 23, 24, 25, 26, 32, 42, 50, 51, 56, 57, 58, 60, 61, 62, 63, 64, 65, 66, 67, 69, 71, 72, 73, 74, 75, 76, 77, 88, 89, 90, 93], "fist": [15, 58, 66, 75], "chimpanze": 15, "inspir": 15, "annoi": [15, 61, 73], "flash": 15, "banner": [15, 26, 58, 66], "earli": [15, 48, 63, 88], "2000": [15, 63, 88], "examin": 15, "everi": [15, 18, 19, 22, 25, 26, 32, 33, 35, 36, 38, 40, 44, 50, 51, 52, 54, 56, 59, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 74, 88, 89, 90, 92], "sprite": [15, 26, 35, 36, 50, 61, 66, 88, 92, 93], "higher": [15, 16, 23, 36, 37, 47, 50, 52, 59, 63, 64], "organ": [15, 50, 64, 88], "manag": [15, 19, 25, 32, 38, 42, 50, 51, 59, 63, 64], "detail": [15, 23, 24, 29, 32, 33, 34, 35, 36, 37, 41, 50, 51, 56, 57, 61, 71, 88], "found": [15, 20, 26, 28, 29, 33, 34, 35, 37, 45, 49, 50, 51, 52, 58, 59, 62, 65, 70, 89, 92], "almost": [15, 58, 61, 63, 64, 65, 67, 90], "advanc": [15, 28, 29, 47, 50, 51, 58, 62, 63, 67, 70], "than": [15, 18, 19, 23, 24, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 40, 44, 45, 47, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 69, 70, 74, 88, 89, 90, 91, 92, 93], "regular": [15, 23, 40, 41, 50, 51, 56, 64], "understand": [15, 41, 59, 61, 62, 63, 64, 65, 68, 69, 70, 71, 88, 89, 90, 92, 93], "surfarrai": [15, 17, 26, 43, 49, 51, 52, 63, 88], "allow": [15, 18, 20, 22, 23, 25, 27, 28, 29, 31, 32, 36, 38, 42, 44, 45, 46, 50, 51, 56, 57, 58, 59, 62, 64, 65, 91, 93], "effici": [15, 23, 25, 28, 50, 62, 64, 88], "per": [15, 24, 25, 29, 30, 31, 32, 35, 49, 50, 51, 52, 53, 54, 58, 59, 62, 63, 65, 69, 81, 88, 92, 93], "pixel": [15, 17, 18, 20, 22, 23, 24, 26, 28, 29, 30, 31, 35, 41, 45, 48, 51, 56, 58, 59, 63, 65, 89, 92, 93], "effect": [15, 23, 25, 26, 28, 32, 40, 44, 46, 47, 50, 51, 56, 57, 58, 62, 63, 64, 65, 73, 88, 90], "featur": [15, 23, 25, 26, 27, 28, 29, 35, 36, 44, 45, 50, 51, 56, 59, 64, 65, 88, 91], "custom": [15, 23, 25, 26, 38, 50, 63], "filter": [15, 25, 35, 56, 65], "arraydemo": [15, 26, 65], "camera": [15, 26, 44, 88], "captur": [15, 18, 26, 31, 32], "watch": [15, 57, 61, 89], "live": [15, 26, 65], "stream": [15, 37, 38, 48, 63], "vision": [15, 18], "those": [15, 18, 22, 23, 24, 25, 26, 28, 29, 39, 42, 43, 50, 57, 61, 62, 64, 65, 88, 90, 91, 92, 93], "newbi": 15, "guid": [15, 32, 57, 65, 89], "list": [15, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 37, 41, 44, 45, 46, 50, 51, 53, 58, 59, 64, 65, 68, 70, 78, 88], "thirteen": 15, "tip": [15, 64, 88], "comfort": [15, 91], "larg": [15, 29, 36, 43, 45, 51, 61, 64, 65, 88, 91], "bigger": [15, 23, 58, 73], "topic": [15, 88], "entir": [15, 19, 23, 24, 35, 38, 48, 50, 51, 62, 63, 64, 68, 69, 70, 72, 88], "mode": [15, 20, 23, 25, 26, 28, 29, 30, 33, 38, 39, 44, 46, 48, 50, 51, 53, 58, 63, 65, 78], "\ud55c\uad6d\uc5b4": 15, "\ud29c\ud1a0\ub9ac\uc5bc": [15, 85], "korean": 15, "\ube68\uac04\ube14\ub85d": 15, "\uac80\uc740\ube14\ub85d": 15, "de": 15, "ejemplo": [15, 76, 77], "del": [15, 32, 65, 76, 78], "chimpanc\u00e9": [15, 76], "l\u00ednea": [15, 76, 77], "por": [15, 76, 77, 78], "lo": [15, 76, 77], "incluyen": 15, "un": [15, 75, 76, 77, 78], "sencillo": [15, 76], "programa": [15, 75, 76], "con": [15, 75, 77, 78], "pu\u00f1o": [15, 75], "interactivo": 15, "est\u00e1": [15, 75, 76, 77, 78], "inspirado": 15, "en": [15, 76, 77, 78], "el": [15, 76, 77, 78], "molesto": [15, 76], "principio": 15, "la": [15, 76, 77, 78], "d\u00e9cada": 15, "est": [15, 75, 76, 77, 78], "examina": 15, "cada": [15, 75, 76, 77, 78], "c\u00f3digo": [15, 75, 76], "utilizada": [15, 77], "cursor": [15, 26, 39, 58, 63, 75, 88], "configur": [15, 23, 29, 39, 65], "shape": [15, 17, 28, 42, 43, 51, 63, 65, 72, 88], "ellips": [15, 24, 30], "incom": 15, "input": [15, 18, 23, 25, 26, 28, 32, 33, 39, 44, 45, 48, 51, 53, 56, 57, 61, 63, 66, 67, 68, 69, 72, 73, 74, 82, 88, 91], "devic": [15, 18, 19, 25, 26, 32, 33, 37, 39, 44, 47, 55, 57, 59, 63, 88], "demonstr": [15, 26, 36, 58, 65], "individu": [15, 19, 29, 35, 44, 51, 53, 58, 88], "truetyp": [15, 28, 58, 63, 75], "enhanc": [15, 28, 29], "face": 15, "anti": [15, 23, 29, 89], "alias": [15, 23, 28, 29, 89], "save": [15, 18, 31, 61, 63, 88], "transfer": [15, 46, 56, 61, 65], "joystick": [15, 25, 26, 44, 47, 63, 88, 89, 92], "keyboard": [15, 25, 26, 34, 39, 62, 63, 67, 70, 88, 89], "constant": [15, 22, 25, 29, 33, 38, 39, 44, 46, 47, 54, 57, 60, 62, 68, 72], "mous": [15, 22, 23, 25, 26, 32, 46, 48, 58, 61, 62, 63, 66, 67, 70, 72, 75, 88, 89, 92], "track": [15, 19, 50, 54, 57, 62, 64, 88], "top": [15, 23, 24, 26, 28, 29, 31, 35, 38, 39, 45, 50, 51, 62, 63, 67, 68, 69, 70, 71, 72, 73, 79, 80, 81, 82, 83, 84, 85, 88, 89, 90, 93], "pixelarrai": [15, 26, 42, 51], "manipul": [15, 31, 42, 45, 51, 63, 65, 88, 91], "flexibl": [15, 60, 64, 77, 90, 91], "scrap": [15, 46], "nativ": [15, 18, 22, 44, 57, 88], "clipboard": [15, 25, 26], "sndarrai": [15, 26, 38, 49, 63], "sampl": [15, 20, 38, 40, 56, 57, 62, 64, 65, 92], "test": [15, 19, 23, 25, 26, 28, 29, 31, 32, 33, 36, 38, 39, 41, 44, 45, 47, 50, 51, 56, 58, 59, 60, 65], "transform": [15, 18, 29, 57, 58, 62, 63, 65, 66, 75], "resiz": [15, 23, 25, 26, 35, 45, 48, 56, 58, 75, 89], "share": [15, 25, 28, 31, 32, 33, 38, 46, 48, 51, 52, 54], "amongst": 15, "search": [15, 28, 29, 35, 45, 50, 56], "keyword": [15, 18, 24, 25, 26, 29, 31, 35, 38, 44, 48, 51, 53, 56], "These": [16, 20, 22, 23, 24, 26, 29, 32, 37, 39, 44, 45, 47, 48, 50, 51, 52, 53, 56, 58, 59, 62, 64, 65, 88, 89, 91], "project": [16, 26, 36, 61, 63, 67, 68, 69, 70, 71, 72, 73, 80, 81, 82, 83, 84, 85, 88, 90, 91, 93], "pleas": [16, 23, 28, 33, 36, 44, 45, 51, 56, 88], "wherev": [16, 25, 65], "fit": [16, 18, 23, 29, 38, 45, 51, 89], "thecorruptor": 16, "juli": 16, "29": 16, "2001": [16, 63], "upscal": 16, "mega_jc": 16, "august": 16, "2021": 16, "pygame_logo": 16, "svg": [16, 31], "png": [16, 26, 31, 58, 63, 65, 66, 67, 68, 69, 70, 75, 79, 80, 81, 82, 88, 90, 91, 92, 93], "1561": 16, "438": 16, "pygame_lofi": 16, "pygame_pow": 16, "1617": 16, "640": [16, 18, 26, 39, 48, 57, 59, 62, 68, 69, 70, 71, 72, 73, 78, 80, 81, 82, 83, 84, 85, 93], "pygame_tini": 16, "214": 16, "pygame_powered_lowr": 16, "101": 16, "There": [16, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 30, 32, 33, 37, 39, 45, 46, 50, 51, 57, 58, 59, 60, 62, 64, 65, 69, 70, 72, 73, 89], "layer": [16, 50, 63, 64], "photoshop": 16, "mb": 16, "legacy_logo": 16, "zip": [16, 88], "50": [16, 22, 24, 26, 36, 45, 57, 65, 73, 85, 88, 89], "kb": 16, "raw": [17, 31, 42, 43, 51, 52, 65], "copi": [17, 22, 26, 31, 35, 36, 38, 42, 45, 46, 48, 49, 50, 51, 52, 56, 58, 62, 63, 64, 65, 88, 89], "singl": [17, 20, 22, 23, 24, 25, 28, 29, 30, 32, 33, 38, 40, 41, 42, 43, 45, 50, 51, 52, 53, 58, 60, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 73, 88, 89], "block": [17, 18, 25, 35, 40, 50, 51, 57, 58, 73, 88], "design": [17, 50, 61, 62, 63, 64, 68, 71, 92], "get_view": [17, 51], "behalf": 17, "In": [17, 18, 22, 23, 27, 29, 30, 31, 32, 33, 36, 37, 39, 40, 43, 44, 51, 54, 57, 58, 59, 61, 62, 63, 64, 65, 68, 70, 72, 88, 89, 90, 91, 92, 93], "layout": [17, 25, 28, 29, 43, 52, 92], "entri": [17, 33, 51, 88], "map": [17, 20, 24, 42, 43, 47, 51, 52, 59, 65], "follow": [17, 18, 22, 24, 25, 26, 29, 30, 31, 32, 33, 35, 36, 37, 38, 40, 45, 46, 47, 49, 50, 52, 58, 61, 63, 64, 65, 66, 67, 75, 88], "recogn": [17, 25, 29, 32, 43, 45, 56], "each": [17, 18, 19, 20, 23, 24, 25, 26, 27, 28, 29, 30, 32, 35, 36, 38, 39, 42, 46, 49, 50, 51, 52, 53, 56, 57, 58, 60, 61, 62, 63, 64, 65, 71, 88, 89, 91, 92, 93], "dimens": [17, 18, 23, 24, 26, 28, 29, 30, 35, 36, 42, 43, 45, 50, 51, 52, 56, 58, 65, 93], "typestr": 17, "byteord": 17, "littl": [17, 22, 26, 44, 50, 54, 58, 59, 61, 62, 64, 65, 68, 88, 91, 92], "endian": [17, 44], "big": [17, 18, 44, 50, 57, 62, 64, 65, 70, 71, 72], "sign": [17, 33, 37, 38, 39, 44], "v": [17, 20, 33, 36, 41], "third": [17, 18, 22, 30, 36, 62, 63, 65, 71, 89], "bytes": [17, 23, 35, 51, 59, 78], "u4": 17, "pc": [17, 37], "v3": 17, "would": [17, 22, 24, 25, 28, 35, 36, 38, 44, 50, 51, 56, 57, 58, 60, 61, 62, 63, 64, 65, 88, 89, 91, 92, 93], "24": [17, 18, 22, 24, 28, 31, 42, 51, 52, 56, 63, 65], "equival": [17, 29, 35, 37, 42, 43, 88], "address": [17, 51, 88, 90], "onli": [17, 18, 19, 20, 23, 24, 25, 28, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 72, 73, 74, 88, 89, 90, 91, 93], "bool": [17, 18, 19, 23, 24, 25, 27, 28, 29, 31, 32, 33, 35, 36, 37, 38, 39, 40, 44, 45, 46, 47, 48, 50, 51, 56], "writabl": 17, "stride": [17, 42], "requir": [17, 18, 23, 25, 26, 28, 33, 35, 36, 37, 38, 44, 45, 46, 47, 50, 51, 55, 56, 59, 61, 62, 63, 64, 65, 68, 70, 88, 89, 90, 92], "non": [17, 19, 23, 24, 26, 29, 31, 33, 41, 42, 44, 50, 51, 56, 58, 64, 88, 90], "contigu": [17, 24, 51], "match": [17, 23, 28, 29, 31, 32, 33, 37, 38, 42, 43, 51, 52, 56, 58, 59, 62, 64, 65, 68], "aliv": [17, 50, 64], "visibl": [17, 22, 23, 39, 41, 50, 58, 59, 62, 63, 75, 78], "callabl": [17, 44, 50], "invok": [17, 29, 92], "none": [17, 18, 19, 20, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 56, 58, 60, 65, 66, 75, 77, 89, 90, 91, 93], "after": [17, 19, 23, 24, 28, 29, 31, 32, 33, 37, 38, 40, 47, 49, 50, 51, 57, 58, 59, 62, 63, 65, 68, 69, 70, 88, 93], "variabl": [17, 22, 23, 28, 32, 37, 40, 44, 57, 58, 62, 63, 64, 65, 69, 70, 71, 74, 75, 77, 93], "extend": [17, 24, 31, 44, 50], "valid": [17, 23, 28, 38, 39, 41, 45, 51, 57, 64], "discontinu": [17, 51, 67], "gap": [17, 51], "exclud": [17, 25, 51, 53], "count": [17, 19, 32, 35, 38, 42, 56, 57, 69, 73], "properti": [17, 25, 29, 39, 50, 52], "len": [17, 20, 22, 24, 30, 50, 64, 65], "str": [17, 18, 20, 28, 29, 32, 33, 35, 37, 44, 47, 49, 52, 71, 72, 73, 83, 84, 85], "offset": [17, 24, 26, 28, 29, 30, 35, 37, 40, 42, 45, 50, 51, 58], "overwrit": [17, 24, 26, 32, 47], "valueerror": [17, 22, 24, 26, 29, 30, 31, 33, 35, 36, 43, 46, 49, 51, 52, 57, 65], "greater": [17, 24, 28, 29, 33, 35, 36, 37, 40, 51, 74], "indexexcept": 17, "get_backend": 18, "backend": [18, 23, 25, 43, 44, 56, 59, 78], "colorspac": 18, "list_camera": [18, 57], "linux": [18, 23, 37, 40, 44, 57, 63, 88], "v4l2": [18, 57], "msmf": 18, "wider": [18, 33], "via": [18, 23, 29, 35, 57, 88], "integr": 18, "opencv": [18, 44, 57], "experiment": [18, 23, 25, 28, 30, 33, 36, 44, 45, 46, 48, 51, 56, 57], "disappear": [18, 30, 46], "later": [18, 23, 30, 33, 37, 38, 42, 46, 50, 57, 58, 59, 60, 62, 63, 64, 65, 68, 88, 90, 93], "veri": [18, 23, 26, 37, 54, 58, 60, 62, 63, 64, 65, 70, 88, 91, 92, 93], "break": [18, 30, 33, 46, 54, 62, 92], "bayer": 18, "rgb": [18, 20, 23, 24, 28, 30, 31, 41, 43, 51, 57, 58, 63, 65, 75, 88, 89], "sonix": 18, "sn9c101": 18, "webcam": 18, "copyright": 18, "2004": 18, "takafumi": 18, "mizuno": 18, "taka": 18, "qce": 18, "l": [18, 20, 32, 33], "jp": 18, "redistribut": 18, "form": [18, 22, 25, 30, 37, 51, 88, 89], "without": [18, 22, 23, 24, 29, 32, 36, 38, 42, 45, 48, 50, 51, 52, 58, 59, 62, 63, 64, 65, 69, 70, 72, 88, 92, 93], "condit": [18, 22, 38, 68, 93], "met": [18, 22], "retain": [18, 36, 51], "notic": [18, 36, 45, 62, 68, 69, 70, 72, 88, 91, 92, 93], "disclaim": 18, "reproduc": [18, 75], "document": [18, 34, 38, 44, 51, 57, 59, 61, 62, 63, 64, 65, 88, 90, 91], "materi": [18, 88], "BY": 18, "THE": 18, "author": [18, 28, 33, 36, 45, 51, 56, 57, 58, 59, 60, 62, 63, 64, 65, 78, 88], "AND": [18, 33], "contributor": 18, "AS": 18, "express": [18, 20], "OR": [18, 29, 35], "impli": [18, 29], "warranti": 18, "BUT": 18, "NOT": [18, 37, 40, 56], "TO": 18, "OF": 18, "merchant": 18, "FOR": 18, "particular": [18, 29, 40, 42, 49, 50, 53, 54, 59, 88], "IN": [18, 27], "NO": 18, "shall": 18, "BE": 18, "liabl": 18, "direct": [18, 23, 24, 26, 29, 30, 32, 36, 39, 43, 47, 51, 58, 62, 65, 70, 88, 91, 93], "indirect": 18, "incident": 18, "special": [18, 22, 23, 25, 33, 35, 38, 43, 50, 51, 56, 58, 59, 62, 64, 65, 68, 88, 89], "exemplari": 18, "consequenti": 18, "damag": 18, "procur": 18, "substitut": [18, 22], "servic": 18, "loss": [18, 23, 58, 59, 78, 88], "profit": 18, "busi": [18, 19, 38, 54, 62], "interrupt": 18, "ON": 18, "theori": [18, 88], "liabil": 18, "whether": [18, 23, 25, 26, 28, 29, 35, 38, 39, 45, 46, 48, 56, 61, 62, 71, 72, 88, 89], "contract": [18, 56], "strict": [18, 61, 88], "tort": 18, "neglig": 18, "aris": 18, "wai": [18, 23, 24, 25, 26, 28, 29, 31, 32, 33, 36, 38, 39, 43, 44, 47, 48, 50, 51, 53, 58, 60, 61, 62, 63, 64, 65, 71, 89, 91, 92, 93], "IF": 18, "advis": [18, 22, 23], "possibl": [18, 23, 25, 28, 29, 31, 32, 36, 44, 50, 51, 57, 58, 63, 65, 67, 68], "SUCH": 18, "choos": [18, 22, 23, 26, 59, 61, 65, 73, 88], "guarante": [18, 23, 25, 33, 38, 46, 53], "succe": [18, 23], "attempt": [18, 28, 29, 37, 51, 58, 60, 65], "parti": [18, 63], "overrid": [18, 29, 35, 44, 50, 51, 63, 88], "choic": [18, 23, 38, 57], "explicitli": [18, 23, 29, 30, 42, 54, 56, 58, 60], "select": [18, 23, 29, 33, 35, 37, 38, 40, 44, 46, 53, 59, 62, 67, 69, 73, 88], "think": [18, 23, 36, 62, 64, 65, 70, 74, 88, 93], "prioriti": 18, "_camera": 18, "builtin": [18, 28, 64], "python3": 18, "enumer": 18, "mac": [18, 23, 26, 37, 40, 44, 46, 63, 88], "videocaptur": [18, 57], "abandon": 18, "futur": [18, 19, 23, 25, 27, 28, 29, 32, 37, 38, 41, 46, 64], "main": [18, 25, 26, 27, 32, 39, 41, 46, 50, 53, 56, 57, 61, 62, 64, 65, 66, 71, 72, 73, 83, 84, 85, 89, 90, 91, 92, 93], "among": 18, "know": [18, 28, 31, 33, 46, 57, 58, 62, 64, 65, 67, 68, 69, 70, 73, 91, 92, 93], "port": [18, 26, 37, 44, 48], "paramet": [18, 20, 23, 24, 25, 26, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 44, 45, 46, 51, 55, 56, 57, 70, 71], "format": [18, 20, 22, 23, 24, 29, 30, 31, 35, 37, 38, 40, 41, 42, 43, 44, 45, 49, 51, 52, 56, 58, 59, 62, 63, 65, 68, 88, 89], "destsurfac": 18, "destin": [18, 28, 29, 30, 35, 42, 50, 51, 56, 62, 63, 89], "hsv": [18, 20, 57], "yuv": [18, 41, 57], "process": [18, 25, 26, 27, 32, 46, 52, 53, 54, 60, 62, 67, 68, 70, 72, 73, 81, 88], "power": [18, 32, 33, 38, 64, 74, 88], "small": [18, 22, 23, 28, 29, 32, 36, 39, 44, 45, 58, 62, 63, 65, 71, 72, 88, 89, 91], "scale": [18, 23, 24, 26, 29, 31, 35, 36, 44, 45, 48, 50, 56, 58, 63, 65, 66, 75], "smaller": [18, 23, 35, 38, 45, 51, 71, 72, 88], "readi": [18, 22, 32, 48, 53, 57, 58, 62, 63], "fed": 18, "doesn": [18, 23, 26, 28, 29, 44, 51, 58, 62, 64, 72, 73, 88, 90, 91, 92, 93], "much": [18, 24, 26, 28, 31, 54, 56, 58, 59, 60, 61, 62, 63, 65, 67, 68, 71, 73, 74, 88, 89, 91, 93], "uniniti": [18, 19, 23, 28, 32, 37, 38, 44, 47], "get_control": [18, 57], "set_control": [18, 57], "get_siz": [18, 29, 35, 42, 51, 58, 66, 75, 89, 93], "record": [18, 29, 52, 53, 72, 88], "query_imag": [18, 57], "get_imag": [18, 57], "get_raw": [18, 38], "unmodifi": 18, "typic": [18, 23, 37, 51, 58], "dev": [18, 57], "video0": [18, 57], "480": [18, 26, 39, 48, 57, 58, 59, 62, 66, 68, 69, 70, 71, 72, 73, 75, 78, 80, 81, 82, 83, 84, 85, 93], "desir": [18, 51, 56, 58, 59, 88], "output": [18, 25, 26, 28, 32, 35, 56, 67, 69, 70, 73, 74, 88, 92], "luma": 18, "chromin": 18, "hue": 18, "satur": 18, "until": [18, 23, 24, 25, 27, 32, 35, 37, 40, 47, 51, 54, 57, 62, 64, 66, 88, 89, 92], "again": [18, 33, 40, 44, 50, 51, 54, 59, 61, 62, 64, 65, 88, 89, 92, 93], "hflip": [18, 57], "vflip": [18, 57], "bright": [18, 57], "horizont": [18, 24, 25, 26, 29, 30, 39, 56, 58, 62, 65, 75], "vertic": [18, 23, 24, 26, 29, 30, 31, 39, 42, 56, 58, 62, 65, 75], "unsupport": [18, 40], "note": [18, 19, 20, 23, 24, 25, 26, 27, 29, 31, 32, 33, 35, 36, 37, 38, 39, 40, 42, 44, 45, 47, 51, 54, 56, 57, 58, 59, 60, 62, 64, 66, 76, 88, 90, 91, 93], "though": [18, 23, 30, 37, 38, 43, 53, 61, 65, 88, 89, 90, 91, 92, 93], "correct": [18, 22, 28, 41, 45, 51, 56, 62, 65, 68, 73], "claim": 18, "succeed": 18, "previous": [18, 20, 25, 28, 29, 31, 38, 40, 44, 59, 62, 89], "chosen": [18, 23, 29], "suppli": [18, 35, 37, 38, 57, 58, 65, 89], "should": [18, 19, 22, 23, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 42, 44, 45, 47, 50, 51, 54, 56, 58, 59, 61, 62, 63, 64, 65, 68, 69, 88, 89, 90, 91, 93], "alwai": [18, 23, 25, 26, 28, 29, 30, 31, 32, 33, 35, 39, 41, 44, 45, 47, 49, 50, 51, 54, 56, 58, 59, 60, 62, 63, 64, 65, 68, 69, 70, 71, 81, 88, 90, 91, 93], "dure": [18, 23, 29, 30, 33, 40, 42, 52, 65], "did": [18, 24, 62, 63, 64], "reliabl": [18, 23, 37], "separ": [18, 22, 26, 28, 29, 37, 38, 44, 45, 50, 51, 52, 53, 56, 57, 61, 62, 64, 65, 72, 88, 90], "pull": [18, 58, 66, 75], "off": [18, 24, 25, 26, 29, 32, 37, 38, 40, 45, 56, 58, 61, 62, 64, 88, 93], "reus": [18, 90], "exist": [18, 19, 22, 23, 24, 25, 28, 29, 32, 33, 37, 47, 48, 50, 51, 64], "pixelformat": 18, "get_init": [19, 23, 27, 28, 29, 32, 37, 38, 44, 46, 47, 49, 58, 60, 66, 75, 77], "get_count": [19, 32, 37, 47], "cd": 19, "drive": 19, "manual": [19, 28, 29, 32, 41, 44, 51, 57, 64, 77], "sdl1": [19, 23, 41, 51], "altern": [19, 23, 24, 26, 28, 29, 30, 45], "pycdio": 19, "dvd": [19, 69, 81], "playback": [19, 26, 38, 40, 63], "thing": [19, 25, 27, 36, 40, 44, 57, 58, 59, 60, 61, 62, 63, 64, 65, 89, 91], "scan": 19, "happen": [19, 24, 58, 60, 62, 63, 64, 88, 89, 92, 93], "longer": [19, 28, 32, 38, 47, 91, 92], "id": [19, 23, 25, 32, 33, 37, 38, 48, 55], "lower": [19, 23, 32, 36, 37, 38, 41, 52, 88], "paus": [19, 26, 33, 38, 40, 54, 90], "temporarili": [19, 24, 33, 38, 40, 51, 52], "resum": [19, 38, 40], "unpaus": [19, 38, 40], "eject": 19, "get_id": [19, 32], "get_nam": [19, 32], "get_busi": [19, 38, 40], "get_paus": 19, "get_curr": 19, "get_empti": 19, "get_numtrack": 19, "get_track_audio": 19, "get_al": 19, "get_track_start": 19, "get_track_length": 19, "determin": [19, 20, 22, 23, 24, 28, 29, 31, 33, 36, 37, 40, 41, 50, 51, 56, 59, 64, 65, 68, 69, 72, 91], "mani": [19, 23, 24, 25, 28, 29, 33, 36, 38, 39, 40, 44, 45, 50, 51, 54, 56, 58, 59, 62, 63, 88], "zero": [19, 20, 24, 28, 29, 36, 37, 38, 45, 51, 59, 64, 65, 93], "cooper": 19, "rest": [19, 25, 27, 57, 58, 62, 63, 65, 88], "been": [19, 20, 22, 23, 24, 25, 29, 32, 36, 38, 39, 40, 44, 46, 47, 50, 51, 59, 60, 62, 63, 64, 88, 92, 93], "brief": [19, 26, 44, 61, 62], "avoid": [19, 23, 28, 33, 36, 38, 42, 53, 65, 88, 93], "awhil": 19, "end": [19, 24, 25, 30, 31, 33, 38, 40, 44, 45, 50, 58, 61, 62, 63, 66, 69, 74, 75, 88, 89, 92], "besid": [19, 26, 65], "disc": 19, "lose": [19, 23, 33, 56], "noth": [19, 23, 24, 30, 32, 50, 58, 59, 63, 64, 88, 89, 90], "isn": [19, 27, 48, 57, 61, 62, 64, 69, 71, 88, 92], "often": [19, 31, 36, 51, 61, 63, 65, 69, 88, 90], "letter": [19, 28, 51], "back": [19, 28, 29, 32, 33, 37, 38, 50, 57, 58, 59, 66, 68, 75, 92, 93], "both": [19, 23, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 42, 51, 56, 57, 62, 63, 64, 65, 67, 71, 74, 88, 91, 93], "num_track": 19, "consist": [19, 24, 25, 27, 38, 46, 61, 65, 89, 90], "absolut": [19, 20, 29, 32, 37, 40, 51, 88], "g": [20, 23, 24, 26, 28, 30, 31, 33, 36, 37, 42, 43, 44, 45, 50, 51, 56, 88, 91, 92], "b": [20, 24, 26, 32, 33, 36, 42, 43, 45, 46, 47, 51, 56, 65], "color_valu": 20, "cmy": 20, "hsva": 20, "hsla": 20, "i1i2i3": 20, "correct_gamma": 20, "appli": [20, 24, 26, 29, 35, 36, 37, 51, 55, 56, 65, 88], "certain": [20, 25, 33, 36, 57, 58, 61, 67, 68, 69, 70, 71, 72, 88], "gamma": [20, 23], "set_length": 20, "grayscal": [20, 56], "lerp": [20, 36], "linear": [20, 23, 36, 50, 65], "interpol": [20, 30, 36], "premul_alpha": [20, 51], "compon": [20, 35, 36, 43, 51, 65, 68], "multipli": [20, 24, 29, 33, 36, 42, 45, 48, 51, 56, 65], "rang": [20, 23, 24, 25, 28, 29, 32, 33, 35, 36, 37, 38, 42, 44, 47, 50, 57, 62, 63, 65, 68, 71, 72, 73, 83, 84, 85], "arithmet": [20, 36, 42, 65], "unari": 20, "space": [20, 28, 29, 31, 33, 37, 42, 62, 88], "hsl": 20, "fulli": [20, 23, 33, 45, 48, 50, 51, 52, 58, 62, 65, 88], "opaqu": [20, 26, 29, 35, 43, 48, 51, 52, 65, 88], "preserv": [20, 44, 45, 51], "left": [20, 23, 24, 25, 29, 33, 35, 38, 39, 44, 45, 47, 50, 51, 57, 58, 62, 63, 66, 67, 68, 69, 70, 71, 72, 73, 75, 79, 80, 81, 82, 83, 84, 85, 88, 89, 90, 91, 92, 93], "hand": [20, 22, 42, 43, 58, 60, 62, 88, 91], "comparison": [20, 25, 26, 42, 65, 70, 74], "bug": [20, 44, 56, 63, 88, 93], "dimension": [20, 24, 29, 30, 35, 36, 42, 62, 65, 75], "assign": [20, 25, 29, 32, 42, 45, 47, 50, 53, 58, 62, 65, 92], "characterist": [20, 74], "floor": 20, "divis": [20, 22, 88], "modulu": 20, "right": [20, 23, 24, 25, 29, 30, 33, 35, 38, 42, 44, 45, 47, 50, 51, 58, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 79, 80, 81, 82, 83, 84, 85, 88, 91, 92, 93], "result": [20, 24, 28, 29, 35, 36, 37, 40, 42, 45, 51, 53, 56, 58, 62, 63, 64, 65, 68, 69, 70, 73, 80, 88, 93], "64": [20, 29, 56, 58, 66, 75], "63": 20, "immut": 20, "usabl": [20, 31, 57], "get_at_map": [20, 51], "map_rgb": [20, 24, 42, 51, 52], "unmap_rgb": [20, 24, 43, 51, 52], "clone": 20, "swatch": 20, "html": [20, 70, 82], "rrggbbaa": 20, "rrggbb": 20, "rr": 20, "gg": 20, "bb": 20, "aa": [20, 30, 65], "digit": [20, 32, 36], "hex": 20, "0xff": 20, "0xrrggbbaa": 20, "0xrrggbb": 20, "0x00": 20, "readabl": [20, 38, 68, 90], "newli": [20, 35], "exact": [20, 22, 23, 24, 31, 32, 39, 57, 59, 72, 73], "due": [20, 23, 25, 36, 51, 88], "round": [20, 24, 36, 37, 38, 92], "might": [20, 23, 25, 26, 29, 36, 44, 46, 60, 61, 62, 64, 65, 88, 90, 91, 93], "expect": [20, 27, 31, 33, 36, 37, 38, 39, 43, 53, 57, 62], "360": [20, 29, 36, 47, 58, 66, 75], "100": [20, 24, 36, 37, 51, 57, 62, 65, 88], "i1": 20, "i2": 20, "i3": 20, "deprec": [20, 23, 24, 25, 26, 27, 29, 32, 36, 49, 50, 51, 52], "unpack": [20, 39], "_": [20, 33], "Or": [20, 26, 44, 64, 74], "acolor": 20, "self": [20, 32, 35, 36, 45, 50, 51, 56, 57, 58, 62, 64, 66, 75, 91, 92, 93], "luminos": [20, 56], "formula": [20, 36, 42, 44, 51, 56, 91], "weight": [20, 36, 42, 56, 65], "accord": [20, 43, 56, 69], "wavelength": [20, 56], "far": [20, 36, 58, 62, 71, 88, 91, 92, 93], "go": [20, 22, 23, 24, 32, 36, 37, 51, 53, 57, 58, 59, 60, 61, 64, 65, 66, 68, 70, 74, 75, 88, 89, 90, 92, 93], "colour": [20, 44, 51], "origin": [20, 22, 23, 24, 26, 29, 31, 32, 33, 35, 42, 45, 47, 48, 50, 51, 56, 58, 62, 63, 64, 65, 66, 75], "remain": [20, 40, 45, 51, 52, 89], "blend_premultipli": [20, 51], "blend": [20, 24, 26, 29, 44, 48, 51], "pre": [20, 29, 51], "colordict": 21, "aliceblu": 21, "antiquewhit": 21, "antiquewhite1": 21, "antiquewhite2": 21, "antiquewhite3": 21, "antiquewhite4": 21, "aqua": 21, "aquamarin": 21, "aquamarine1": 21, "aquamarine2": 21, "aquamarine3": 21, "aquamarine4": 21, "azur": 21, "azure1": 21, "azure2": 21, "azure3": 21, "azure4": 21, "beig": 21, "bisqu": 21, "bisque1": 21, "bisque2": 21, "bisque3": 21, "bisque4": 21, "black": [21, 22, 23, 24, 26, 29, 35, 42, 51, 56, 57, 58, 63, 65, 67, 68, 69, 70, 71, 72, 73, 79, 80, 81, 82, 83, 84, 85, 88], "blanchedalmond": 21, "blue1": 21, "blue2": 21, "blue3": 21, "blue4": 21, "blueviolet": 21, "brown": 21, "brown1": 21, "brown2": 21, "brown3": 21, "brown4": 21, "burlywood": 21, "burlywood1": 21, "burlywood2": 21, "burlywood3": 21, "burlywood4": 21, "cadetblu": 21, "cadetblue1": 21, "cadetblue2": 21, "cadetblue3": 21, "cadetblue4": 21, "chartreus": 21, "chartreuse1": 21, "chartreuse2": 21, "chartreuse3": 21, "chartreuse4": 21, "chocol": 21, "chocolate1": 21, "chocolate2": 21, "chocolate3": 21, "chocolate4": 21, "coral": 21, "coral1": 21, "coral2": 21, "coral3": 21, "coral4": 21, "cornflowerblu": 21, "cornsilk": 21, "cornsilk1": 21, "cornsilk2": 21, "cornsilk3": 21, "cornsilk4": 21, "crimson": 21, "cyan": 21, "cyan1": 21, "cyan2": 21, "cyan3": 21, "cyan4": 21, "darkblu": 21, "darkcyan": 21, "darkgoldenrod": 21, "darkgoldenrod1": 21, "darkgoldenrod2": 21, "darkgoldenrod3": 21, "darkgoldenrod4": 21, "darkgrai": 21, "darkgreen": 21, "darkgrei": 21, "darkkhaki": 21, "darkmagenta": 21, "darkolivegreen": 21, "darkolivegreen1": 21, "darkolivegreen2": 21, "darkolivegreen3": 21, "darkolivegreen4": 21, "darkorang": 21, "darkorange1": 21, "darkorange2": 21, "darkorange3": 21, "darkorange4": 21, "darkorchid": 21, "darkorchid1": 21, "darkorchid2": 21, "darkorchid3": 21, "darkorchid4": 21, "darkr": 21, "darksalmon": 21, "darkseagreen": 21, "darkseagreen1": 21, "darkseagreen2": 21, "darkseagreen3": 21, "darkseagreen4": 21, "darkslateblu": 21, "darkslategrai": 21, "darkslategray1": 21, "darkslategray2": 21, "darkslategray3": 21, "darkslategray4": 21, "darkslategrei": 21, "darkturquois": 21, "darkviolet": 21, "deeppink": 21, "deeppink1": 21, "deeppink2": 21, "deeppink3": 21, "deeppink4": 21, "deepskyblu": 21, "deepskyblue1": 21, "deepskyblue2": 21, "deepskyblue3": 21, "deepskyblue4": 21, "dimgrai": 21, "dimgrei": 21, "dodgerblu": 21, "dodgerblue1": 21, "dodgerblue2": 21, "dodgerblue3": 21, "dodgerblue4": 21, "firebrick": 21, "firebrick1": 21, "firebrick2": 21, "firebrick3": 21, "firebrick4": 21, "floralwhit": 21, "forestgreen": 21, "fuchsia": 21, "gainsboro": 21, "ghostwhit": 21, "gold": 21, "gold1": 21, "gold2": 21, "gold3": 21, "gold4": 21, "goldenrod": 21, "goldenrod1": 21, "goldenrod2": 21, "goldenrod3": 21, "goldenrod4": 21, "grai": [21, 29, 71, 72, 73, 83, 84, 85], "gray0": 21, "gray1": 21, "gray2": 21, "gray3": 21, "gray4": 21, "gray5": 21, "gray6": 21, "gray7": 21, "gray8": 21, "gray9": 21, "gray10": 21, "gray11": 21, "gray12": 21, "gray13": 21, "gray14": 21, "gray15": 21, "gray16": 21, "gray17": 21, "gray18": 21, "gray19": 21, "gray20": 21, "gray21": 21, "gray22": 21, "gray23": 21, "gray24": 21, "gray25": 21, "gray26": 21, "gray27": 21, "gray28": 21, "gray29": 21, "gray30": 21, "gray31": 21, "gray32": 21, "gray33": 21, "gray34": 21, "gray35": 21, "gray36": 21, "gray37": 21, "gray38": 21, "gray39": 21, "gray40": 21, "gray41": 21, "gray42": 21, "gray43": 21, "gray44": 21, "gray45": 21, "gray46": 21, "gray47": 21, "gray48": 21, "gray49": 21, "gray50": 21, "gray51": 21, "gray52": 21, "gray53": 21, "gray54": 21, "gray55": 21, "gray56": 21, "gray57": 21, "gray58": 21, "gray59": 21, "gray60": 21, "gray61": 21, "gray62": 21, "gray63": 21, "gray64": 21, "gray65": 21, "gray66": 21, "gray67": 21, "gray68": 21, "gray69": 21, "gray70": 21, "gray71": 21, "gray72": 21, "gray73": 21, "gray74": 21, "gray75": 21, "gray76": 21, "gray77": 21, "gray78": 21, "gray79": 21, "gray80": 21, "gray81": 21, "gray82": 21, "gray83": 21, "gray84": 21, "gray85": 21, "gray86": 21, "gray87": 21, "gray88": 21, "gray89": 21, "gray90": 21, "gray91": 21, "gray92": 21, "gray93": 21, "gray94": 21, "gray95": 21, "gray96": 21, "gray97": 21, "gray98": 21, "gray99": 21, "gray100": 21, "green1": 21, "green2": 21, "green3": 21, "green4": 21, "greenyellow": 21, "grei": [21, 58], "grey0": 21, "grey1": 21, "grey2": 21, "grey3": 21, "grey4": 21, "grey5": 21, "grey6": 21, "grey7": 21, "grey8": 21, "grey9": 21, "grey10": 21, "grey11": 21, "grey12": 21, "grey13": 21, "grey14": 21, "grey15": 21, "grey16": 21, "grey17": 21, "grey18": 21, "grey19": 21, "grey20": 21, "grey21": 21, "grey22": 21, "grey23": 21, "grey24": 21, "grey25": 21, "grey26": 21, "grey27": 21, "grey28": 21, "grey29": 21, "grey30": 21, "grey31": 21, "grey32": 21, "grey33": 21, "grey34": 21, "grey35": 21, "grey36": 21, "grey37": 21, "grey38": 21, "grey39": 21, "grey40": 21, "grey41": 21, "grey42": 21, "grey43": 21, "grey44": 21, "grey45": 21, "grey46": 21, "grey47": 21, "grey48": 21, "grey49": 21, "grey50": 21, "grey51": 21, "grey52": 21, "grey53": 21, "grey54": 21, "grey55": 21, "grey56": 21, "grey57": 21, "grey58": 21, "grey59": 21, "grey60": 21, "grey61": 21, "grey62": 21, "grey63": 21, "grey64": 21, "grey65": 21, "grey66": 21, "grey67": 21, "grey68": 21, "grey69": 21, "grey70": 21, "grey71": 21, "grey72": 21, "grey73": 21, "grey74": 21, "grey75": 21, "grey76": 21, "grey77": 21, "grey78": 21, "grey79": 21, "grey80": 21, "grey81": 21, "grey82": 21, "grey83": 21, "grey84": 21, "grey85": 21, "grey86": 21, "grey87": 21, "grey88": 21, "grey89": 21, "grey90": 21, "grey91": 21, "grey92": 21, "grey93": 21, "grey94": 21, "grey95": 21, "grey96": 21, "grey97": 21, "grey98": 21, "grey99": 21, "grey100": 21, "honeydew": 21, "honeydew1": 21, "honeydew2": 21, "honeydew3": 21, "honeydew4": 21, "hotpink": 21, "hotpink1": 21, "hotpink2": 21, "hotpink3": 21, "hotpink4": 21, "indianr": 21, "indianred1": 21, "indianred2": 21, "indianred3": 21, "indianred4": 21, "indigo": 21, "ivori": 21, "ivory1": 21, "ivory2": 21, "ivory3": 21, "ivory4": 21, "khaki": 21, "khaki1": 21, "khaki2": 21, "khaki3": 21, "khaki4": 21, "lavend": 21, "lavenderblush": 21, "lavenderblush1": 21, "lavenderblush2": 21, "lavenderblush3": 21, "lavenderblush4": 21, "lawngreen": 21, "lemonchiffon": 21, "lemonchiffon1": 21, "lemonchiffon2": 21, "lemonchiffon3": 21, "lemonchiffon4": 21, "lightblu": 21, "lightblue1": 21, "lightblue2": 21, "lightblue3": 21, "lightblue4": 21, "lightcor": 21, "lightcyan": 21, "lightcyan1": 21, "lightcyan2": 21, "lightcyan3": 21, "lightcyan4": 21, "lightgoldenrod": 21, "lightgoldenrod1": 21, "lightgoldenrod2": 21, "lightgoldenrod3": 21, "lightgoldenrod4": 21, "lightgoldenrodyellow": 21, "lightgrai": 21, "lightgreen": 21, "lightgrei": 21, "lightpink": 21, "lightpink1": 21, "lightpink2": 21, "lightpink3": 21, "lightpink4": 21, "lightsalmon": 21, "lightsalmon1": 21, "lightsalmon2": 21, "lightsalmon3": 21, "lightsalmon4": 21, "lightseagreen": 21, "lightskyblu": 21, "lightskyblue1": 21, "lightskyblue2": 21, "lightskyblue3": 21, "lightskyblue4": 21, "lightslateblu": 21, "lightslategrai": 21, "lightslategrei": 21, "lightsteelblu": 21, "lightsteelblue1": 21, "lightsteelblue2": 21, "lightsteelblue3": 21, "lightsteelblue4": 21, "lightyellow": 21, "lightyellow1": 21, "lightyellow2": 21, "lightyellow3": 21, "lightyellow4": 21, "lime": 21, "limegreen": 21, "linen": 21, "magenta": 21, "magenta1": 21, "magenta2": 21, "magenta3": 21, "magenta4": 21, "maroon": 21, "maroon1": 21, "maroon2": 21, "maroon3": 21, "maroon4": 21, "mediumaquamarin": 21, "mediumblu": 21, "mediumorchid": 21, "mediumorchid1": 21, "mediumorchid2": 21, "mediumorchid3": 21, "mediumorchid4": 21, "mediumpurpl": 21, "mediumpurple1": 21, "mediumpurple2": 21, "mediumpurple3": 21, "mediumpurple4": 21, "mediumseagreen": 21, "mediumslateblu": 21, "mediumspringgreen": 21, "mediumturquois": 21, "mediumvioletr": 21, "midnightblu": 21, "mintcream": 21, "mistyros": 21, "mistyrose1": 21, "mistyrose2": 21, "mistyrose3": 21, "mistyrose4": 21, "moccasin": 21, "navajowhit": 21, "navajowhite1": 21, "navajowhite2": 21, "navajowhite3": 21, "navajowhite4": 21, "navi": 21, "navyblu": 21, "oldlac": 21, "oliv": 21, "olivedrab": 21, "olivedrab1": 21, "olivedrab2": 21, "olivedrab3": 21, "olivedrab4": 21, "orang": 21, "orange1": 21, "orange2": 21, "orange3": 21, "orange4": 21, "orangered1": 21, "orangered2": 21, "orangered3": 21, "orangered4": 21, "orchid": 21, "orchid1": 21, "orchid2": 21, "orchid3": 21, "orchid4": 21, "palegoldenrod": 21, "palegreen": 21, "palegreen1": 21, "palegreen2": 21, "palegreen3": 21, "palegreen4": 21, "paleturquois": 21, "paleturquoise1": 21, "paleturquoise2": 21, "paleturquoise3": 21, "paleturquoise4": 21, "palevioletr": 21, "palevioletred1": 21, "palevioletred2": 21, "palevioletred3": 21, "palevioletred4": 21, "papayawhip": 21, "peachpuff": 21, "peachpuff1": 21, "peachpuff2": 21, "peachpuff3": 21, "peachpuff4": 21, "peru": 21, "pink": 21, "pink1": 21, "pink2": 21, "pink3": 21, "pink4": 21, "plum": 21, "plum1": 21, "plum2": 21, "plum3": 21, "plum4": 21, "powderblu": 21, "purple1": 21, "purple2": 21, "purple3": 21, "purple4": 21, "red1": 21, "red2": 21, "red3": 21, "red4": 21, "rosybrown": 21, "rosybrown1": 21, "rosybrown2": 21, "rosybrown3": 21, "rosybrown4": 21, "royalblu": 21, "royalblue1": 21, "royalblue2": 21, "royalblue3": 21, "royalblue4": 21, "saddlebrown": 21, "salmon": 21, "salmon1": 21, "salmon2": 21, "salmon3": 21, "salmon4": 21, "sandybrown": 21, "seagreen": 21, "seagreen1": 21, "seagreen2": 21, "seagreen3": 21, "seagreen4": 21, "seashel": 21, "seashell1": 21, "seashell2": 21, "seashell3": 21, "seashell4": 21, "sienna": 21, "sienna1": 21, "sienna2": 21, "sienna3": 21, "sienna4": 21, "silver": 21, "skyblu": 21, "skyblue1": 21, "skyblue2": 21, "skyblue3": 21, "skyblue4": 21, "slateblu": 21, "slateblue1": 21, "slateblue2": 21, "slateblue3": 21, "slateblue4": 21, "slategrai": 21, "slategray1": 21, "slategray2": 21, "slategray3": 21, "slategray4": 21, "slategrei": 21, "snow": 21, "snow1": 21, "snow2": 21, "snow3": 21, "snow4": 21, "springgreen": 21, "springgreen1": 21, "springgreen2": 21, "springgreen3": 21, "springgreen4": 21, "steelblu": 21, "steelblue1": 21, "steelblue2": 21, "steelblue3": 21, "steelblue4": 21, "tan": 21, "tan1": 21, "tan2": 21, "tan3": 21, "tan4": 21, "teal": 21, "thistl": 21, "thistle1": 21, "thistle2": 21, "thistle3": 21, "thistle4": 21, "tomato": 21, "tomato1": 21, "tomato2": 21, "tomato3": 21, "tomato4": 21, "turquois": 21, "turquoise1": 21, "turquoise2": 21, "turquoise3": 21, "turquoise4": 21, "violet": 21, "violetr": 21, "violetred1": 21, "violetred2": 21, "violetred3": 21, "violetred4": 21, "wheat": 21, "wheat1": 21, "wheat2": 21, "wheat3": 21, "wheat4": 21, "white": [21, 22, 24, 32, 35, 42, 57, 58, 68, 69, 70, 71, 72, 73, 80, 81, 82, 83, 84, 85, 89], "whitesmok": 21, "yellow": 21, "yellow1": 21, "yellow2": 21, "yellow3": 21, "yellow4": 21, "yellowgreen": 21, "load_xbm": 22, "xbm": 22, "offer": [22, 23, 25, 47, 57], "over": [22, 23, 25, 29, 31, 33, 35, 36, 38, 40, 42, 44, 47, 50, 57, 60, 62, 63, 64, 65, 66, 88, 90], "hardwar": [22, 23, 24, 30, 32, 37, 38, 41, 51, 63, 64, 65, 88], "bitmap": [22, 29, 31, 56, 62], "variant": 22, "insid": [22, 24, 26, 31, 44, 45, 50, 51, 57, 58, 63, 65, 71, 72, 93], "decod": [22, 29, 33, 46, 63], "easili": [22, 44, 57, 58, 60, 62, 64, 65, 69, 74, 88, 91], "extern": [22, 25, 49, 52, 67], "set_cursor": [22, 39], "arrow": [22, 26, 33, 62, 70], "diamond": 22, "broken_x": 22, "tri_left": 22, "tri_right": 22, "few": [22, 28, 54, 62, 63, 64, 65, 74, 88, 90], "ll": [22, 36, 58, 61, 62, 63, 64, 65, 88, 89, 91, 92, 93], "look": [22, 24, 28, 36, 37, 44, 46, 51, 52, 56, 57, 58, 62, 63, 64, 65, 68, 69, 70, 72, 88, 89, 90, 91, 92, 93], "textmarker_str": 22, "thickarrow_str": 22, "sizer_x_str": 22, "sizer_y_str": 22, "sizer_xy_str": 22, "xor": 22, "mask": [22, 23, 26, 29, 42, 50, 51, 59, 78, 88], "fourth": [22, 71], "toggl": [22, 47], "simpli": [22, 25, 37, 41, 44, 50, 57, 58, 59, 62, 63, 65, 67, 88, 89, 91, 93], "24x24": 22, "xx": 22, "xxx": 22, "xxxx": 22, "xxxxx": 22, "cursorfil": 22, "cursor_arg": 22, "maskfil": 22, "subset": [22, 23, 88], "tradition": 22, "unix": [22, 23, 63], "sometim": [22, 23, 27, 44, 64, 88], "split": [22, 29, 58, 63, 64, 66, 75, 88], "readlin": 22, "hotspot": [22, 39], "xormask": [22, 39], "andmask": [22, 39], "extra": [22, 29, 38, 45, 50, 51, 58, 59, 62, 63, 64, 65, 70, 75, 78, 88, 93], "polish": [22, 63], "preset": [22, 38], "convei": 22, "across": [22, 23, 33, 58, 62, 65, 66, 75, 88, 91, 92, 93], "final": [22, 26, 28, 29, 42, 44, 51, 58, 61, 62, 71, 88, 89, 90, 93], "re": [22, 26, 29, 36, 44, 56, 59, 61, 62, 64, 71, 88, 89, 91, 92], "Be": [22, 23, 24, 28, 44, 65], "maco": 22, "wait": [22, 23, 25, 27, 32, 37, 39, 54, 58, 88], "waitarrow": 22, "sizenws": 22, "sizenesw": 22, "sizeal": 22, "And": [22, 32, 58, 62, 66, 68, 69, 71, 74, 75, 88, 89, 93], "wayland": [22, 23], "system_cursor_arrow": 22, "system_cursor_ibeam": 22, "beam": 22, "system_cursor_wait": 22, "system_cursor_crosshair": 22, "crosshair": 22, "system_cursor_waitarrow": 22, "system_cursor_sizenws": 22, "northwest": 22, "southeast": 22, "system_cursor_sizenesw": 22, "northeast": 22, "southwest": 22, "system_cursor_sizew": 22, "west": 22, "east": 22, "system_cursor_sizen": 22, "north": 22, "south": 22, "system_cursor_sizeal": 22, "system_cursor_no": 22, "slash": [22, 33], "crossbon": 22, "system_cursor_hand": 22, "addit": [22, 23, 24, 25, 26, 32, 33, 36, 37, 44, 46, 48, 50, 51, 88], "To": [22, 23, 25, 30, 32, 33, 35, 37, 38, 39, 40, 41, 42, 43, 47, 50, 54, 57, 58, 65, 91, 92], "bound": [22, 24, 29, 35, 50, 51], "bitmask": [22, 33, 35, 50, 51], "lastli": [22, 50, 58, 59, 62, 64, 65], "we": [22, 24, 26, 32, 51, 56, 57, 58, 60, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73, 74, 88, 89, 90, 91, 92, 93], "sl": [22, 32], "sg": 22, "switch": [22, 23, 29, 44, 50, 59, 93], "pg": [22, 58, 66, 75], "600": [22, 59, 62, 78], "400": [22, 23, 24, 57], "set_capt": [22, 23, 24, 32, 58, 66, 68, 69, 70, 71, 72, 73, 75, 80, 81, 82, 83, 84, 85, 89, 93], "bitmap_1": 22, "bitmap_2": 22, "surf": [22, 26, 29, 30, 42, 50, 51, 56], "could": [22, 25, 33, 36, 41, 45, 48, 49, 50, 52, 56, 57, 58, 61, 62, 64, 65, 89, 90, 91], "120": 22, "20": [22, 24, 28, 36, 45, 56, 65, 68, 71, 72, 73, 80, 83, 84, 85, 88], "cursor_index": 22, "75": [22, 24, 69, 81], "30": [22, 24, 29, 30, 32, 36, 38, 45, 53, 57, 63, 71, 88], "keydown": [22, 25, 33, 34, 57, 58, 62, 66, 70, 71, 72, 73, 75, 82, 83, 84, 85, 92, 93], "k_escap": [22, 33, 57, 58, 66, 75], "mousebuttondown": [22, 25, 27, 39, 58, 66, 75, 88], "get_surfac": [23, 58, 66, 75, 91, 92, 93], "get_driv": [23, 59, 78], "get_wm_info": 23, "get_desktop_s": 23, "activ": [23, 38, 39, 40, 49, 51, 52, 55, 72, 74], "desktop": [23, 48, 59, 88], "list_mod": [23, 59, 78], "fullscreen": [23, 34, 48, 50, 59, 78], "mode_ok": [23, 59, 78], "pick": [23, 44, 56, 59, 62, 64, 78], "gl_get_attribut": 23, "opengl": [23, 26], "gl_set_attribut": 23, "get_act": 23, "iconifi": 23, "toggle_fullscreen": 23, "set_gamma": 23, "ramp": 23, "set_gamma_ramp": 23, "lookup": [23, 25, 50, 58, 65], "set_icon": [23, 48], "caption": [23, 68], "get_capt": 23, "set_palett": [23, 51], "palett": [23, 28, 31, 35, 51, 52, 56], "get_num_displai": 23, "get_window_s": 23, "get_allow_screensav": 23, "screensav": [23, 44, 69], "set_allow_screensav": 23, "treat": [23, 29, 32, 52, 65], "immedi": [23, 25, 32, 37, 38, 58], "onscreen": 23, "ax": [23, 29, 32, 47, 91], "increas": [23, 29, 38, 45, 50, 68, 72, 74, 88], "toward": [23, 36, 61, 63, 88], "bottom": [23, 24, 26, 28, 29, 30, 31, 35, 45, 50, 63, 67, 68, 69, 70, 71, 72, 73, 79, 80, 81, 82, 83, 84, 85, 93], "By": [23, 25, 29, 35, 39, 43, 44, 51, 53, 54, 56, 57, 61, 62, 64, 89, 90], "driven": [23, 50, 67], "framebuff": 23, "detect": [23, 26, 35, 36, 42, 44, 45, 50, 57], "appropri": [23, 25, 39, 58, 59, 64, 69, 92], "backward": [23, 25, 29, 38, 54], "compat": [23, 25, 29, 31, 38, 48, 50, 54, 67, 90], "precis": [23, 38, 51, 65, 88], "old": [23, 39, 44, 50, 51, 54, 58, 62, 64, 74, 88, 92], "graphic": [23, 26, 56, 58, 59, 62, 63, 64, 65, 67, 68, 88], "card": [23, 38, 65], "crt": 23, "usual": [23, 25, 28, 29, 32, 38, 44, 50, 51, 58, 59, 60, 62, 63, 64, 65, 70, 75, 90], "queri": [23, 37, 46, 59, 78], "becom": [23, 25, 29, 38, 40, 49, 51, 52, 62, 63, 64, 65, 68, 73, 88], "sent": [23, 25, 32, 33, 38, 40], "shut": [23, 29, 32, 44, 69], "down": [23, 29, 32, 33, 39, 44, 47, 51, 57, 59, 62, 63, 65, 68, 69, 71, 72, 88, 92], "receiv": [23, 27, 32, 33, 39, 47, 88], "activeev": [23, 25], "gain": [23, 25, 29, 57, 88], "focu": [23, 25, 32, 33, 39, 44, 48, 57, 67], "videores": [23, 25], "videoexpos": [23, 25], "redrawn": [23, 41], "windowev": [23, 25], "introduc": [23, 25, 31, 43, 61, 62, 65, 91, 93], "doc": [23, 27, 48, 50, 51, 70, 82, 88], "environ": [23, 25, 28, 32, 37, 44, 46, 63, 67, 68, 90, 91], "stretch": [23, 26, 28, 29], "enabl": [23, 25, 28, 29, 33, 44, 47, 48, 63, 67], "distort": 23, "directori": [23, 28, 29, 53, 58, 62, 67, 68, 90], "prevent_display_stretch": 23, "disabl": [23, 25, 29, 33, 44, 47, 51, 54, 58, 66, 75], "microsoft": 23, "vista": 23, "newer": [23, 40], "permiss": 23, "sdl_videodriv": [23, 44], "windib": 23, "directx": [23, 37, 63], "x11": [23, 25, 37, 39, 44, 46, 48], "dga": 23, "fbcon": 23, "directfb": 23, "ggi": 23, "vgl": 23, "svgalib": 23, "aalib": 23, "emb": 23, "sdl_windowid": 23, "awar": [23, 25, 28, 44, 65, 88], "strang": [23, 63], "side": [23, 24, 42, 45, 47, 58, 61, 63, 91, 92], "embed": [23, 29], "harmless": 23, "repeat": [23, 33, 35, 38, 40, 44, 61, 62], "exit": [23, 24, 32, 37, 44, 48, 62, 63, 67, 68, 69, 70, 71, 72, 73, 79, 80, 81, 82, 83, 84, 85, 89, 90, 93], "vsync": [23, 48], "implicitli": [23, 51], "drawn": [23, 24, 30, 32, 35, 50, 51, 58, 62, 63, 64, 68, 88, 89], "seen": [23, 61, 62, 65, 92, 93], "monitor": [23, 34, 59, 63, 68, 78], "10": [23, 24, 26, 32, 35, 36, 45, 54, 56, 58, 62, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 80, 81, 82, 83, 84, 85, 88, 89, 92, 93], "prior": 23, "fastest": [23, 51, 58, 63], "specif": [23, 25, 28, 29, 33, 35, 36, 38, 43, 46, 50, 51, 52, 57, 58, 59, 62, 64, 65, 68, 70, 71, 72, 88], "emul": [23, 28, 39, 59], "unavail": [23, 58], "slow": [23, 48, 51, 57, 59, 62, 65, 88, 89], "situat": [23, 36, 51, 58, 64, 65, 88], "closest": [23, 37, 38, 59], "still": [23, 25, 28, 31, 33, 36, 38, 39, 43, 45, 46, 47, 48, 51, 56, 57, 58, 61, 62, 63, 64, 65, 71, 72, 73, 88, 89, 92, 93], "4k": 23, "1080p": 23, "tini": [23, 88], "640x480": [23, 62, 65], "unplay": [23, 63], "realli": [23, 41, 56, 58, 59, 62, 63, 64, 65, 70, 89, 91, 92], "consid": [23, 24, 25, 29, 35, 36, 38, 40, 44, 45, 50, 51, 56, 88, 93], "combin": [23, 29, 33, 45, 51, 56, 63, 64, 88, 93], "bitwis": [23, 33, 35], "pipe": 23, "doublebuf": [23, 88], "hwsurfac": [23, 51, 65, 88], "obsolet": [23, 44, 51], "acceler": [23, 24, 30, 41, 48, 51, 56, 63, 69], "sizeabl": 23, "nofram": 23, "border": [23, 24, 30, 39, 45, 48], "shown": [23, 25, 33, 41, 57, 62, 88, 91], "hidden": [23, 25, 39], "sync": [23, 25], "driver": [23, 37, 44, 59], "usag": [23, 27, 37, 51, 53], "window_surfac": 23, "1920": [23, 59, 78], "1080": [23, 59, 78], "behaviour": [23, 39, 44, 46, 93], "screen_width": 23, "700": [23, 32], "screen_height": 23, "overridden": [23, 29, 35, 38, 45], "now": [23, 24, 26, 27, 28, 29, 32, 33, 35, 36, 37, 38, 43, 44, 46, 56, 57, 58, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73, 74, 88, 89, 91, 93], "ensur": [23, 25, 27, 33, 38, 62, 63, 88, 89, 90], "subsequ": [23, 57], "older": [23, 25, 27, 32, 40, 44, 64, 88], "content": [23, 34, 41, 42, 46, 58, 59, 68, 70], "retrac": 23, "swap": [23, 31, 42, 45], "gl": 23, "rectangle_list": 23, "optim": [23, 26, 28, 51, 56, 64, 65, 88], "part": [23, 24, 25, 29, 30, 35, 51, 53, 56, 62, 63, 64, 65, 68, 69, 70, 72, 75, 90], "wherea": [23, 45, 91], "whole": [23, 24, 37, 44, 62, 88, 91], "partial": [23, 24, 37, 51, 88], "skip": [23, 35, 38, 58], "capabl": [23, 59, 63, 90, 91], "common": [23, 28, 29, 47, 50, 56, 60, 61, 62, 63, 88], "videoinfo": [23, 59, 78], "verifi": 23, "satisfi": 23, "vidinfo": [23, 59, 78], "hw": [23, 59, 78], "wm": [23, 59, 78], "video_mem": [23, 59, 78], "megabyt": 23, "unknown": [23, 25, 28, 32], "bitsiz": [23, 35, 59, 78], "pack": [23, 51, 52, 59], "shift": [23, 26, 33, 35, 42, 44, 51, 59, 65, 78], "blit_hw": [23, 59, 78], "blit_hw_cc": [23, 59, 78], "colorkei": [23, 26, 28, 29, 31, 43, 51, 52, 56, 58, 63, 65, 66, 75], "blit_hw_a": [23, 59, 78], "blit_sw": [23, 59, 78], "blit_sw_cc": [23, 59, 78], "blit_sw_a": [23, 59, 78], "current_h": [23, 59, 78], "current_w": [23, 59, 78], "arbitrarili": 23, "7": [23, 32, 33, 43, 44, 63, 65, 68, 69, 70, 71, 80, 81, 82, 83, 87], "virtual": [23, 26, 37, 39, 45], "mirror": [23, 58], "maximum": [23, 28, 29], "whenev": [23, 38, 39, 44, 65], "sort": [23, 25, 26, 27, 50, 58, 59, 62, 64, 88, 93], "biggest": [23, 59], "smallest": [23, 51, 59], "add": [23, 29, 48, 50, 57, 58, 61, 62, 63, 64, 65, 68, 69, 70, 76, 93], "suitabl": [23, 28, 29, 46, 63, 68, 90], "prefer": [23, 25, 30, 31, 33], "develop": [23, 28, 33, 36, 39, 44, 45, 48, 51, 53, 56, 63, 67, 88, 90], "strongli": [23, 50], "menu": [23, 33, 61], "ask": [23, 28, 29, 57, 58, 59, 62, 63, 88], "hint": [23, 88], "better": [23, 28, 30, 37, 39, 40, 51, 56, 62, 63, 64, 65, 71, 88, 89], "idea": [23, 51, 57, 59, 61, 63, 65, 70, 71, 72, 73, 76, 78, 90, 91], "minimum": [23, 24, 28, 30, 31, 35, 51], "fail": [23, 25, 27, 29, 44, 53, 58, 60, 88], "stencil": 23, "larger": [23, 38, 51, 56, 58, 65, 67, 88], "gl_alpha_s": 23, "gl_depth_siz": 23, "gl_stencil_s": 23, "gl_accum_red_s": 23, "gl_accum_green_s": 23, "gl_accum_blue_s": 23, "gl_accum_alpha_s": 23, "gl_multisamplebuff": 23, "gl_multisamplesampl": 23, "gl_stereo": 23, "multisampl": 23, "amount": [23, 25, 28, 29, 32, 39, 54, 55, 56, 58, 63], "stereo": [23, 38, 49], "3d": [23, 26, 43, 52, 63, 65, 67], "gl_buffer_s": 23, "gl_accelerated_visu": 23, "gl_context_major_vers": 23, "gl_context_minor_vers": 23, "gl_context_flag": 23, "gl_context_profile_mask": 23, "gl_share_with_current_context": 23, "gl_context_release_behavior": 23, "gl_framebuffer_srgb_cap": 23, "profil": [23, 25, 88], "gl_context_profile_cor": 23, "gl_context_profile_compat": 23, "gl_context_profile_": 23, "forc": [23, 26, 38, 44, 63], "state": [23, 25, 26, 29, 31, 32, 33, 37, 38, 39, 46, 47, 48, 50, 51, 58, 64, 66, 67, 75, 88, 92, 93], "minim": [23, 25, 48, 64], "icon": [23, 48], "reason": [23, 27, 28, 29, 38, 39, 51, 56, 57, 61, 62, 64, 88, 91], "notabl": [23, 40, 91], "unrel": 23, "get_focus": [23, 33, 39], "Not": [23, 25, 41, 45, 51, 60, 63, 64, 65, 69, 70], "addition": [23, 24, 47, 62], "windowevent_minim": 23, "great": [23, 57, 63, 65, 88], "cocoa": 23, "osx": [23, 63], "issu": [23, 62, 63], "2380": 23, "sdl3": 23, "tabl": [23, 43], "darken": 23, "brighten": 23, "explicit": [23, 39, 43], "256": [23, 37, 51], "0xffff": 23, "runtim": [23, 38, 54, 56, 63], "32x32": 23, "transpar": [23, 24, 26, 28, 29, 31, 35, 43, 48, 51, 52, 56, 58, 62, 63, 88, 90], "titl": [23, 48, 58, 63, 68], "icontitl": 23, "shorter": [23, 58, 65], "restor": [23, 25, 48], "triplet": [23, 24, 30, 58], "get_sdl_vers": [23, 44], "whilst": 23, "app": [23, 26, 44, 57], "caveat": 23, "disallow": 23, "influenc": 23, "sdl_hint_video_allow_screensav": 23, "subject": [23, 44], "absent": 23, "silent": [23, 60], "lack": 23, "feedback": [23, 28, 33, 36, 45, 51, 56], "polygon": [24, 30], "arc": [24, 30], "ellipt": [24, 30], "straight": [24, 30, 51, 62, 63, 65, 90], "segment": [24, 30], "aalin": 24, "antialias": [24, 28, 29, 30, 56, 58], "stroke": 24, "thick": [24, 28], "edg": [24, 28, 39, 45, 56, 93], "solid": [24, 28, 30, 50, 51, 52, 56, 65, 88], "clip": [24, 26, 45, 50, 51, 62], "constrain": [24, 39, 70], "box": [24, 29, 30, 33, 57, 64, 92], "enclos": [24, 50, 68], "quadruplet": [24, 30], "sequenti": 24, "sped": 24, "unlock": [24, 51], "border_radiu": 24, "border_top_left_radiu": 24, "border_top_right_radiu": 24, "border_bottom_left_radiu": 24, "border_bottom_right_radiu": 24, "confus": [24, 62, 68, 88], "correctli": [24, 36, 37, 38, 56, 57, 58, 62, 65], "rather": [24, 28, 29, 30, 33, 44, 50, 54, 56, 69, 89, 91], "had": [24, 51, 63, 64, 88], "half": [24, 26, 36, 50, 63], "spill": 24, "outsid": [24, 28, 30, 33, 35, 36, 39, 45, 51, 56, 58, 62, 63, 68], "corner": [24, 29, 30, 35, 39, 42, 44, 50, 51, 56, 57, 58, 62, 88, 93], "min": [24, 36, 57], "radii": [24, 30], "sum": [24, 74], "just": [24, 26, 28, 29, 30, 32, 35, 38, 40, 41, 50, 51, 52, 53, 56, 57, 58, 59, 60, 63, 64, 65, 67, 68, 69, 70, 71, 73, 88, 89, 91, 92, 93], "dev8": 24, "radiu": [24, 30, 50], "math": [24, 30, 35, 36, 90, 91, 93], "vector": [24, 30, 35, 61, 93], "x1": [24, 30, 45], "y1": [24, 30, 45], "x2": [24, 30, 45], "y2": [24, 30, 45], "x3": [24, 30], "y3": [24, 30], "grow": [24, 45, 88], "boundari": [24, 29], "truncat": [24, 30, 38, 45, 65], "typeerror": [24, 28, 43, 45, 50, 51], "aapolygon": [24, 30], "center": [24, 26, 30, 32, 35, 44, 45, 48, 50, 51, 57, 66, 68, 69, 70, 71, 72, 73, 75, 80, 81, 82, 83, 84, 85, 89], "draw_top_right": 24, "draw_top_left": 24, "draw_bottom_left": 24, "draw_bottom_right": 24, "measur": [24, 37, 88, 91], "less": [24, 27, 28, 33, 35, 37, 38, 54, 55, 56, 67, 89], "inward": 24, "draw_circle_part": 24, "param": 24, "algorithm": [24, 35, 44, 56, 67, 70, 88], "improv": [24, 28, 40, 58, 73, 88], "quadrant": 24, "start_angl": [24, 30], "stop_angl": [24, 30], "angl": [24, 29, 30, 35, 36, 48, 56, 57, 91, 93], "radian": [24, 30, 36, 91, 93], "counterclockwis": [24, 29, 36, 56], "tau": 24, "pi": [24, 93], "start_po": 24, "end_po": 24, "endcap": [24, 30], "squar": [24, 32, 36, 72], "odd": [24, 65, 93], "As": [24, 29, 35, 38, 39, 44, 51, 52, 56, 57, 58, 64, 65, 67, 68, 88, 89, 90, 92, 93], "slope": 24, "ish": 24, "miter": 24, "joint": 24, "sharp": 24, "undesir": 24, "adjac": [24, 30], "connect": [24, 26, 30, 32, 35, 47, 61, 62, 74, 90], "endpoint": [24, 30, 45], "nearest": [24, 38], "steep": 24, "along": [24, 25, 26, 29, 37, 45, 53, 62, 63, 64, 65, 66, 74, 91], "axi": [24, 25, 29, 36, 39, 42, 47, 48, 49, 52, 56, 89, 91], "calcul": [24, 29, 35, 36, 40, 42, 50, 68, 69, 72, 73, 91, 92], "past": [24, 36, 46, 58, 63, 88], "coverag": 24, "decim": 24, "70": 24, "6": [24, 26, 32, 33, 36, 38, 44, 50, 61, 62, 65, 68, 69, 70, 71, 73, 80, 81, 82, 83, 85, 87], "56": 24, "42": 24, "18": [24, 25, 36, 58, 63, 66, 68, 75, 80], "whose": [24, 55], "80": [24, 50, 58, 66, 75], "regard": [24, 68], "said": [24, 61, 68, 70, 74, 88, 89], "therefor": [24, 30, 35, 36, 50, 62, 64, 88, 91], "complet": [24, 33, 38, 40, 45, 50, 51, 52, 63, 64, 88, 93], "shade": 24, "overwritten": [24, 32, 47, 51], "button": [24, 25, 26, 27, 32, 33, 39, 47, 58, 61, 62, 69, 73, 84, 88, 89, 92], "done": [24, 28, 29, 32, 40, 58, 62, 63, 65, 68, 70, 71, 88, 91], "max": [24, 32, 35, 36, 57, 71], "leav": [24, 28, 29, 33, 36, 45, 51, 56, 65], "cpu": [24, 54, 67, 79, 88], "background": [24, 25, 26, 28, 29, 38, 44, 50, 57, 61, 64, 66, 75, 88, 89, 91, 93], "wide": [24, 28, 29, 35, 44, 62, 63], "medium": [24, 32], "sea": [24, 75, 76, 77], "179": 24, "113": 24, "becaus": [24, 27, 29, 33, 36, 37, 45, 51, 58, 61, 64, 65, 67, 68, 69, 70, 72, 73, 88, 89, 90, 91, 92, 93], "90": [24, 35, 36, 38, 56, 57, 58, 66, 75, 93], "200": [24, 45, 63], "220": [24, 67, 68, 69, 70, 79, 80, 81, 82], "outlin": [24, 29, 35, 57], "150": [24, 45, 89], "115": 24, "210": 24, "15": [24, 28, 32, 36, 45, 51, 58, 66, 68, 69, 75, 80, 81], "135": 24, "260": 24, "225": 24, "triangl": [24, 26, 30, 32], "command": [24, 25, 26, 32, 53, 65, 67, 68, 69, 70], "125": 24, "250": [24, 89], "ahead": [24, 32], "idl": [24, 25, 27, 32, 38, 40], "friendli": [24, 68], "pump": [25, 27, 32, 92, 93], "handler": [25, 27], "peek": 25, "event_nam": 25, "set_block": [25, 88], "set_allow": 25, "get_block": 25, "set_grab": [25, 33, 39], "get_grab": 25, "post": [25, 27, 38, 47, 54], "custom_typ": 25, "messag": [25, 27, 37, 44, 53, 58, 88], "heavili": 25, "upper": [25, 29, 32, 51, 57], "quietli": 25, "drop": [25, 29, 38], "prevent": [25, 88, 93], "lost": [25, 40, 46, 62], "especi": [25, 29, 44, 64, 65, 75, 78, 90], "signal": [25, 40, 89], "decid": [25, 27, 35, 58, 61, 64, 68, 88], "speed": [25, 26, 29, 44, 54, 62, 63, 64, 67, 68, 69, 70, 71, 72, 73, 79, 80, 81, 82, 83, 84, 85, 88, 89, 91, 92, 93], "queu": [25, 38, 40], "forego": 25, "gamepad": [25, 47], "trackbal": [25, 47], "rememb": [25, 39, 50, 51, 59, 61, 63, 64, 65, 68, 73, 88, 90, 91], "commun": [25, 48, 88], "everyth": [25, 43, 44, 62, 63, 64, 65, 66, 67, 68, 73, 88, 89, 93], "send": [25, 37, 38, 40, 93], "varieti": [25, 63, 70, 88], "grab": [25, 33, 39, 48, 62, 64, 93], "stack": 25, "identifi": [25, 28, 32, 33, 44, 46, 57, 88], "__dict__": 25, "member": [25, 50, 59, 64, 68, 88], "noevent": [25, 27, 38, 40, 88], "numev": [25, 38], "userev": [25, 38], "recommend": [25, 27, 28, 31, 50, 51, 62, 88], "inequ": 25, "ident": [25, 42, 51, 72], "debug": [25, 56, 88, 92], "experi": [25, 63, 64, 70], "print": [25, 28, 32, 33, 36, 39, 44, 45, 46, 57, 58, 59, 62, 66, 68, 70, 71, 72, 73, 75, 78, 80, 88, 90, 93], "quick": [25, 26, 32, 51, 53, 60, 64, 65, 92], "come": [25, 26, 28, 29, 37, 44, 57, 62, 63, 64, 65, 66, 88, 91, 92, 93], "mod": [25, 33, 34, 40, 67], "scancod": [25, 33], "keyup": [25, 33, 34, 70, 92, 93], "mousemot": [25, 39], "po": [25, 27, 35, 40, 50, 58, 62, 66, 72, 73, 75, 84, 85], "rel": [25, 32, 37, 39, 40, 41, 48, 50, 61, 90], "touch": [25, 32, 88], "mousebuttonup": [25, 39, 58, 66, 72, 73, 75, 84, 85, 88], "joyaxismot": [25, 32], "joi": 25, "instance_id": [25, 32], "joyballmot": [25, 32], "ball": [25, 32, 61, 63, 67, 68, 69, 70, 71, 72, 73, 79, 80, 81, 82, 83, 84, 85, 89, 90, 92], "joyhatmot": [25, 32], "hat": [25, 32, 47], "joybuttonup": [25, 32], "joybuttondown": [25, 32], "legaci": [25, 27, 33, 67, 79], "pygame2": 25, "sdl2": [25, 38, 39, 44, 47, 51, 55], "audiodevicead": 25, "iscaptur": 25, "audiodeviceremov": 25, "fingermot": 25, "touch_id": 25, "finger_id": 25, "dx": [25, 35, 51, 91, 93], "dy": [25, 35, 51, 91, 93], "fingerdown": 25, "fingerup": 25, "mousewheel": [25, 39], "precise_x": 25, "precise_i": 25, "multigestur": 25, "pinch": 25, "rotat": [25, 26, 29, 36, 48, 50, 56, 58, 63, 66, 75], "num_fing": 25, "textedit": [25, 33], "text": [25, 26, 28, 29, 32, 33, 46, 66, 68, 69, 70, 71, 75, 88, 89, 91], "textinput": [25, 33], "fix": [25, 29, 51, 56, 63, 65, 68, 69, 71, 88, 93], "scroll": [25, 26, 39, 51, 62, 63, 64, 88], "real": [25, 28, 29, 37, 38, 51, 57, 59, 62, 64, 70, 78, 88], "ignor": [25, 29, 35, 37, 38, 40, 51, 53, 88], "dropfil": 25, "droptext": 25, "midiin": [25, 37], "midiout": [25, 37], "reserv": [25, 37, 38], "midi": [25, 26], "hot": 25, "plug": [25, 32], "dropbegin": 25, "dropcomplet": 25, "controllerdevicead": [25, 47], "device_index": [25, 32], "joydevicead": [25, 32], "controllerdeviceremov": [25, 47], "joydeviceremov": [25, 32], "controllerdeviceremap": [25, 47], "keymapchang": 25, "clipboardupd": 25, "render_targets_reset": 25, "render_device_reset": 25, "localechang": 25, "14": [25, 32, 47, 68, 80], "keymap": 25, "languag": [25, 26, 28, 33, 62, 63, 88], "kind": [25, 37, 43, 51, 61, 65, 67, 88], "trigger": [25, 32, 33, 39, 40, 47, 68, 70], "short": [25, 63, 65, 88], "windowshown": 25, "becam": 25, "windowhidden": 25, "windowexpos": 25, "windowmov": 25, "windowres": 25, "windowsizechang": 25, "windowminim": 25, "windowmaxim": 25, "maxim": [25, 48], "windowrestor": 25, "windowent": 25, "enter": [25, 28, 33, 39, 48, 58, 67], "windowleav": 25, "windowfocusgain": 25, "windowfocuslost": 25, "windowclos": 25, "windowtakefocu": 25, "windowhittest": 25, "hit": [25, 26, 58, 61, 88, 89, 91, 92], "windowiccprofchang": 25, "icc": 25, "windowdisplaychang": 25, "display_index": [25, 48], "android": [25, 33], "app_termin": 25, "app_lowmemori": 25, "low": [25, 32, 63, 67], "try": [25, 27, 29, 44, 51, 58, 61, 62, 63, 64, 65, 67, 88, 89, 90, 93], "app_willenterbackground": 25, "app_didenterbackground": 25, "app_willenterforeground": 25, "foreground": [25, 29], "app_didenterforeground": 25, "action": [25, 63, 65, 92], "dealt": [25, 27, 92], "repaint": [25, 27, 50], "respond": [25, 27, 62, 88], "too": [25, 27, 29, 36, 42, 45, 50, 51, 53, 58, 62, 65, 67, 68, 69, 73, 88, 89], "eventlist": [25, 26], "interest": [25, 46, 63, 67, 74, 88], "timeout": 25, "millisecond": [25, 33, 37, 38, 40, 50, 54, 63], "sleep": [25, 54], "dev13": 25, "capword": 25, "style": [25, 26, 29, 32, 42, 63, 76, 90], "typelist": 25, "boolean": [25, 28, 32, 33, 39, 56, 62, 64], "dev3": [25, 54], "delet": [25, 33, 62, 64, 88], "alia": [25, 31, 46, 50], "beforehand": 25, "latter": 25, "predefin": [25, 46], "synonym": 25, "mutabl": 25, "alien": [26, 64], "star": 26, "starfield": 26, "moveit": [26, 62], "fonti": 26, "freetype_misc": [26, 29], "vgrade": [26, 65], "gradient": [26, 35, 65], "sound_array_demo": 26, "liquid": [26, 62], "glcube": 26, "cube": 26, "scrap_clipboard": [26, 46], "bounc": [26, 36, 56, 63, 93], "collis": [26, 35, 36, 45, 50, 57, 67, 93], "testsprit": 26, "lot": [26, 32, 51, 54, 56, 58, 59, 61, 62, 63, 64, 65, 67, 73, 88, 89, 91, 93], "headless_no_windows_need": 26, "smoothscal": [26, 56], "blend_fil": 26, "blit_blend": 26, "scaletest": 26, "magnifi": 26, "playmu": 26, "audio": [26, 37, 38, 44, 46, 49, 63], "rundown": 26, "public": [26, 90, 93], "domain": 26, "feel": [26, 62, 64, 88], "stand": 26, "alon": [26, 88], "easiest": [26, 47, 62, 71, 89], "eg": [26, 29, 31], "someimag": 26, "resourc": [26, 38, 40, 44, 59, 61, 66, 76, 88, 91], "subdirectori": [26, 58], "__file__": [26, 58, 66, 75], "usr": [26, 28, 66, 89, 90, 91], "lib": 26, "python2": 26, "site": 26, "locat": [26, 34, 35, 39, 41, 58, 68, 69, 70, 71, 72, 73, 88], "python26": 26, "framework": [26, 63, 88], "lookout": 26, "probabl": [26, 36, 62, 64, 68, 78, 88, 89], "But": [26, 39, 43, 51, 58, 62, 64, 65, 68, 69, 71, 72, 74, 89, 91, 92], "came": [26, 31], "earlier": [26, 40, 43, 62], "evolv": 26, "resembl": [26, 43, 52], "fun": [26, 57, 62, 63, 65, 88], "p": [26, 31, 32, 33, 43, 62], "my": [26, 61, 62, 63, 65, 88, 90, 93], "score": [26, 50, 61, 70, 76, 93], "117": 26, "goodluck": 26, "perspect": [26, 63], "leftclick": 26, "deriv": [26, 44, 50, 58, 64, 88], "tutori": [26, 61, 63, 66, 73, 74, 76, 78, 88, 89, 93], "popular": [26, 32, 66], "web": [26, 66], "comment": [26, 61, 64, 66, 91, 93], "explan": [26, 36, 60, 64, 66, 68, 70, 88], "scant": 26, "fortun": [26, 62, 65], "needn": [26, 61, 93], "wrestl": 26, "pile": 26, "super": [26, 35, 48, 64], "showcas": [26, 88], "semi": [26, 88], "pixelcopi": [26, 42, 43, 52], "report": [26, 32, 44, 56, 88], "prepar": [26, 40, 66], "worri": [26, 48, 50, 64, 65, 74, 88], "sloppi": 26, "handi": [26, 61, 88, 90, 91, 92, 93], "tool": [26, 64, 67, 88, 91], "learn": [26, 51, 59, 62, 63, 65, 67, 68, 69, 70, 73, 74, 88], "At": [26, 31, 63, 64, 65], "qualiti": [26, 44, 58, 63], "ui": [26, 48], "statu": [26, 32, 37, 70], "crude": [26, 58, 62], "arraytyp": [26, 49, 52], "demo": [26, 58, 65], "file_path": [26, 28], "extrem": [26, 58, 62, 65], "shell": 26, "fade": [26, 38, 40, 65], "hardcod": 26, "echo": 26, "delai": [26, 33, 37, 54, 69, 88], "recreat": [26, 50, 53], "blitzbas": 26, "nonetheless": 26, "colormap": [26, 43, 52], "pyopengl": [26, 31, 63], "spin": [26, 58, 66, 75, 92, 93], "multicolor": 26, "arg": [26, 50, 53], "update_rect": 26, "use_stat": 26, "use_fastrendergroup": 26, "screen_dim": 26, "use_alpha": 26, "renderupd": [26, 50, 64, 88], "group": [26, 35, 50, 58, 63, 75, 88, 90], "fastrendergroup": 26, "fin": [26, 76], "fout": 26, "rescal": 26, "headless": 26, "server": [26, 39], "thumbnail": 26, "mmx": [26, 56], "sse": [26, 56], "inputimag": 26, "outputimag": 26, "new_width": 26, "new_height": 26, "outpng": 26, "blend_xxx": 26, "fake": [26, 28, 53], "clamp": [26, 36, 45], "press": [26, 32, 33, 39, 47, 57, 58, 62, 70, 71, 88], "somewhat": [26, 64, 88], "crossbar": 26, "imagefil": 26, "convert_alpha": [26, 31, 51, 90, 93], "run_speed_test": 26, "scaler": 26, "device_id": [26, 37], "logger": 26, "rudimentari": 26, "widget": 26, "machin": [26, 56, 64, 65], "With": [26, 31, 36, 37, 51, 62, 63, 65, 89, 91, 92], "cord": 26, "consol": [26, 44, 53, 67], "image_fil": 26, "scrollabl": 26, "zoom": 26, "factor": [26, 29, 56, 65], "eight": 26, "protect": [26, 58], "margin": [26, 36, 68, 71, 72, 73, 84, 85], "esc": 26, "player": [26, 50, 58, 61, 62, 64, 68, 70, 73, 74, 76, 88, 92, 93], "rewound": 26, "fastev": 27, "suit": [27, 51, 59], "serv": [27, 63, 88], "multithread": 27, "highli": [27, 51, 88], "discourag": 27, "favour": 27, "dead": 27, "append": [27, 57, 62, 64, 69, 73, 85, 88], "get_default_font": [28, 29], "get_sdl_ttf_vers": 28, "sdl_ttf": [28, 29, 44], "get_font": 28, "match_font": 28, "sysfont": [28, 29], "creation": [28, 29, 32, 47, 49, 50, 52, 62], "freesansbold": 28, "u0001": 28, "emoji": 28, "u00000001": 28, "u0010ffff": 28, "restrict": [28, 51], "ftfont": [28, 29], "problem": [28, 43, 44, 58, 61, 69, 88, 90], "solv": [28, 38, 61, 67, 88], "bundl": [28, 29], "archiv": [28, 29, 88], "link": [28, 29, 31, 38, 44], "underli": [28, 29, 32, 37, 44, 88], "ttf": [28, 29, 68, 69, 70, 71, 72, 73, 80, 81, 82, 83, 84, 85], "lowercas": 28, "punctuat": 28, "global": [28, 53, 60, 68, 77, 90, 93], "bold": [28, 29], "ital": [28, 29], "famili": 28, "iter": [28, 29, 33, 42, 45, 50, 64, 88, 89, 92, 93], "comma": [28, 29, 33, 37, 65], "bitstreamverasan": 28, "bitstream": [28, 29], "vera": [28, 29], "fall": [28, 29, 50], "pathlib": [28, 29, 31, 38], "underlin": [28, 29, 40], "strikethrough": 28, "set_underlin": 28, "get_underlin": 28, "set_strikethrough": 28, "get_strikethrough": 28, "set_bold": 28, "get_bold": 28, "set_ital": 28, "metric": [28, 29], "get_ital": 28, "get_lines": 28, "get_asc": 28, "ascent": [28, 29], "get_desc": 28, "descent": [28, 29], "set_script": 28, "script": [28, 29, 60, 63, 66], "mainli": [28, 51, 62, 64, 65], "glyph": [28, 29], "mix": [28, 38, 51, 63, 65, 88], "skew": 28, "regardless": [28, 44], "antialia": 28, "newlin": 28, "codepoint": 28, "unicodeerror": 28, "latin1": [28, 29], "smooth": [28, 58], "blank": [28, 57, 62, 88, 89], "maintain": [28, 44, 50, 61, 62, 88], "n": [28, 33, 38, 65], "yourself": [28, 50, 58, 63, 65, 90, 91], "ucs4": [28, 29], "hasattr": 28, "word": [28, 29, 46, 54, 62, 64, 92], "kern": [28, 29], "ae": 28, "bear": [28, 29, 39], "plu": [28, 29, 33, 37, 44, 64], "minx": 28, "maxx": 28, "mini": 28, "maxi": 28, "unrecogn": [28, 31], "averag": [28, 29, 53, 54, 56, 57, 65, 88], "baselin": [28, 29], "harfbuzz": 28, "hindi": 28, "devanagari": 28, "deva": 28, "iso": 28, "15924": 28, "get_error": [29, 44], "latest": [29, 70], "get_vers": 29, "was_init": 29, "get_cache_s": 29, "get_default_resolut": 29, "dot": [29, 36], "inch": 29, "set_default_resolut": 29, "yet": [29, 48, 65, 88, 92], "type1": 29, "cff": 29, "opentyp": 29, "sfnt": 29, "pcf": 29, "fnt": 29, "bdf": 29, "pfr": 29, "type42": 29, "undefin": [29, 65], "notdef": 29, "constructor": [29, 32, 50, 58, 64, 75], "render_to": 29, "strong": 29, "strength": [29, 32, 47], "underline_adjust": 29, "occur": [29, 33, 37, 38, 42, 62, 68], "freetype2": 29, "behavior": [29, 31, 36, 39, 50], "henc": 29, "cache_s": 29, "72": 29, "cach": 29, "exceedingli": 29, "tune": [29, 64], "unpredict": 29, "hasn": 29, "dpi": 29, "omit": [29, 37, 42, 53], "reset": [29, 32, 37, 38, 40, 50, 58, 93], "proper": [29, 33, 38, 39, 64, 65], "get_rect": [29, 35, 48, 50, 51, 56, 58, 62, 63, 66, 67, 68, 69, 70, 71, 72, 73, 75, 79, 80, 81, 82, 83, 84, 85, 89, 90, 91, 92, 93], "get_metr": 29, "unscal": 29, "unit": [29, 44, 51], "ascend": 29, "descend": 29, "get_sized_ascend": 29, "get_sized_descend": 29, "get_sized_height": 29, "get_sized_glyph_height": 29, "render_raw": 29, "render_raw_to": 29, "obliqu": 29, "fixed_width": 29, "fixed_s": 29, "scalabl": 29, "use_bitmap_strik": 29, "degre": [29, 30, 35, 36, 52, 56, 58, 91, 93], "fgcolor": 29, "bgcolor": 29, "pad": [29, 32, 56], "ppem": 29, "nomin": 29, "against": [29, 31, 44, 45, 56, 57, 64], "style_default": 29, "relev": [29, 88], "align": [29, 35, 36, 45], "piec": [29, 88], "min_x": 29, "max_x": 29, "min_i": 29, "max_i": 29, "horizontal_advance_x": 29, "horizontal_advance_i": 29, "grid": 29, "fraction": 29, "monochrom": 29, "dest": [29, 35, 48, 51, 56, 65], "item": [29, 30, 42, 43, 45, 50, 62, 64], "target": [29, 36, 42, 43, 45, 48, 50, 58, 64, 66, 75], "primarili": [29, 44, 48], "aid": 29, "def": [29, 32, 35, 39, 45, 50, 56, 57, 58, 62, 64, 66, 71, 72, 73, 75, 83, 84, 85, 89, 90, 91, 92, 93], "word_wrap": 29, "line_spac": 29, "recalcul": 29, "invert": [29, 35, 36, 42], "pattern": [29, 40], "wise": [29, 65], "style_norm": 29, "style_underlin": 29, "style_obliqu": 29, "style_strong": 29, "style_wid": 29, "modifi": [29, 30, 33, 34, 37, 39, 45, 48, 49, 50, 51, 64, 65, 89], "obtain": [29, 37, 51], "attributeerror": [29, 64], "inact": [29, 38], "__new__": [29, 45], "runtimeerror": [29, 44], "never": [29, 32, 36, 38, 39, 40, 51, 54, 57, 63, 65, 88], "produc": [29, 51, 88], "similar": [29, 31, 32, 42, 49, 50, 51, 54, 58, 62, 64, 65, 75, 89, 90, 92, 93], "enlarg": 29, "untransform": 29, "08333": 29, "02778": 29, "36": [29, 89], "turn": [29, 37, 56, 58, 62, 64, 66, 75, 88], "strike": 29, "overlin": 29, "tango": 29, "mimic": 29, "courier": 29, "san": 29, "mono": [29, 38, 49, 75], "andal": 29, "reduc": [29, 38, 51, 64, 92], "laid": [29, 61], "kanji": 29, "orient": [29, 35, 62], "ones": [29, 40, 51, 60, 64, 91, 92], "unspecifi": 29, "correspond": [29, 33, 35, 37, 42, 51, 53, 68, 88, 93], "clockwis": [29, 30, 36, 56, 91], "359": 29, "390": 29, "45": [29, 72, 73, 84, 85], "315": 29, "unset": [29, 35, 51, 93], "oppos": 29, "inflat": [29, 45, 58, 66, 75, 88, 93], "enough": [29, 50, 57, 58, 60, 62, 63, 64, 65, 67, 71, 88], "0x10000": 29, "0x10ffff": 29, "0xd800": 29, "0xdfff": 29, "malform": 29, "unicodeencodeerror": [29, 44], "hline": 30, "vline": 30, "aacircl": 30, "filled_circl": 30, "aaellips": 30, "filled_ellips": 30, "pie": 30, "trigon": 30, "aatrigon": 30, "filled_trigon": 30, "filled_polygon": 30, "textured_polygon": 30, "textur": [30, 48], "bezier": 30, "curv": 30, "strictli": [30, 89], "filled_": 30, "col": 30, "primit": 30, "sdl_gfx": 30, "nonetyp": [30, 35, 50], "unfil": [30, 35], "lie": [30, 45], "fact": [30, 64, 88], "rx": 30, "ry": 30, "indexerror": [30, 35, 37, 51], "tx": 30, "ty": 30, "b\u00e9zier": 30, "get_sdl_image_vers": 31, "sdl_imag": [31, 63], "get_extend": 31, "tostr": 31, "tobyt": 31, "fromstr": 31, "frombyt": 31, "frombuff": 31, "load_bas": 31, "bmp": [31, 46, 62, 63], "load_extend": 31, "save_extend": 31, "jpg": [31, 63], "pictur": [31, 63], "region": [31, 51, 56, 88, 90], "etc": [31, 32, 37, 42, 45, 61, 65, 67, 76, 88], "vast": 31, "scene": [31, 57], "uncompress": [31, 38], "gif": [31, 63, 71, 72, 73, 83, 84, 85, 88], "jpeg": [31, 88], "lbm": 31, "pbm": [31, 46], "pgm": 31, "ppm": [31, 46], "pcx": 31, "pnm": 31, "nano": 31, "tga": [31, 63], "tiff": [31, 46], "webp": 31, "xpm": 31, "tif": 31, "fileobj": [31, 40], "namehint": [31, 40], "quickli": [31, 58, 59, 62, 63, 64, 65], "abl": [31, 32, 42, 58, 63, 88, 93], "join": [31, 45, 58, 66, 75, 90, 93], "asurf": 31, "bla": 31, "recogniz": 31, "seem": [31, 46, 61, 62, 63, 64, 68, 72, 73, 88, 89, 91], "flush": [31, 37], "rgbx": 31, "unus": [31, 38, 50], "argb": 31, "bgra": 31, "rgba_premult": 31, "argb_premult": 31, "nice": [31, 58, 61, 62, 65, 88, 91], "pil": 31, "potenti": [31, 64, 88, 92], "faster": [31, 36, 44, 50, 51, 52, 56, 58, 64, 65, 67, 88], "bytearrai": 31, "memoryview": 31, "unabl": [31, 46, 64], "bgr": [31, 51, 65], "ie": [31, 65], "matter": [31, 51, 62, 64, 88, 91], "notimplementederror": [31, 40], "initialis": [32, 44, 47, 61, 89, 92, 93], "hotplug": 32, "uniqu": [32, 33, 48, 50, 51, 62, 67, 72, 74], "get_instance_id": 32, "frequent": [32, 62, 64, 69, 88], "regularli": 32, "sdl_joystick_allow_background_ev": [32, 44], "get_guid": 32, "get_power_level": 32, "approxim": [32, 35, 51, 57], "get_numax": 32, "get_axi": [32, 47], "get_numbal": 32, "get_bal": 32, "get_numbutton": 32, "get_button": [32, 47], "get_numhat": 32, "get_hat": 32, "rumbl": [32, 47], "stop_rumbl": [32, 47], "dealloc": 32, "reinitialis": 32, "0dev11": 32, "wire": 32, "rudder": 32, "throttl": 32, "analog": [32, 42, 47], "nois": [32, 35, 57], "rapid": 32, "motion": [32, 39, 48, 63, 91, 93], "axis_numb": 32, "account": [32, 33, 36, 38, 40, 42, 56, 68], "toler": [32, 36], "jitter": 32, "drift": 32, "stick": [32, 47, 62, 65, 88], "movement": [32, 39, 50, 58, 91, 92], "roll": [32, 39, 64], "ball_numb": 32, "pushabl": 32, "miniatur": 32, "hat_numb": 32, "low_frequ": [32, 47], "high_frequ": [32, 47], "durat": [32, 47], "successfulli": [32, 47], "textprint": 32, "__init__": [32, 45, 50, 57, 58, 62, 64, 66, 75, 90, 91, 92, 93], "25": [32, 56, 58, 66, 75], "tprint": 32, "text_bitmap": 32, "line_height": 32, "indent": [32, 61], "unind": 32, "500": [32, 45], "fast": [32, 35, 42, 51, 52, 56, 58, 62, 63, 64, 65, 69, 88], "text_print": 32, "connenct": 32, "disconnect": [32, 61], "eras": [32, 35, 50, 58, 62, 63, 64, 88], "joystick_count": 32, "jid": 32, "power_level": 32, "3f": 32, "__name__": [32, 45, 66, 71, 72, 73, 83, 84, 85, 89, 93], "__main__": [32, 66, 71, 72, 73, 83, 84, 85, 89, 93], "forget": [32, 64, 91], "hang": 32, "coupl": [32, 58, 62, 64, 65], "three": [32, 36, 38, 44, 51, 52, 64, 65, 68, 88, 89, 92], "11": [32, 68, 69, 80, 81], "wireless": 32, "d": [32, 33, 51, 62, 88, 89, 91], "sr": 32, "13": [32, 63, 65, 68, 80, 93], "zl": 32, "home": [32, 33], "zr": 32, "bumper": 32, "ps4": 32, "cross": [32, 36, 58, 63, 65, 90], "rt": 32, "lt": 32, "get_mod": 33, "held": [33, 62, 92], "set_repeat": 33, "get_repeat": 33, "key_cod": 33, "start_text_input": 33, "stop_text_input": 33, "set_text_input_rect": 33, "deal": [33, 44, 65, 68, 88, 92], "composit": 33, "weird": 33, "multimedia": [33, 63, 88], "portabl": [33, 37, 63], "97": 33, "k_backspac": 33, "backspac": 33, "k_tab": 33, "tab": 33, "k_clear": 33, "k_return": 33, "k_paus": 33, "k_space": 33, "k_exclaim": 33, "exclaim": 33, "k_quotedbl": 33, "quotedbl": 33, "k_hash": 33, "hash": 33, "k_dollar": 33, "dollar": 33, "k_ampersand": 33, "ampersand": 33, "k_quot": 33, "quot": 33, "k_leftparen": 33, "parenthesi": 33, "k_rightparen": 33, "k_asterisk": 33, "asterisk": 33, "k_plu": 33, "k_comma": 33, "k_minu": 33, "minu": 33, "k_period": 33, "period": [33, 40, 88], "k_slash": 33, "forward": 33, "k_0": 33, "k_1": 33, "k_2": 33, "k_3": 33, "k_4": 33, "k_5": 33, "k_6": 33, "k_7": 33, "k_8": [33, 70, 82], "k_9": 33, "k_colon": 33, "colon": 33, "k_semicolon": 33, "semicolon": 33, "k_less": 33, "k_equal": 33, "k_greater": 33, "k_question": 33, "mark": [33, 42, 57, 63], "k_at": 33, "k_leftbracket": 33, "bracket": [33, 91], "k_backslash": 33, "backslash": 33, "k_rightbracket": 33, "k_caret": 33, "caret": 33, "k_underscor": 33, "underscor": [33, 58], "k_backquot": 33, "grave": 33, "k_b": 33, "k_c": 33, "k_e": 33, "k_f": [33, 88], "k_g": 33, "k_h": 33, "k_i": 33, "k_j": 33, "j": [33, 35, 73, 85], "k_k": 33, "k": [33, 36], "k_l": [33, 70, 82], "k_m": 33, "k_n": 33, "k_o": 33, "k_p": 33, "k_q": 33, "q": 33, "k_r": 33, "k_t": [33, 88], "k_u": 33, "k_v": 33, "k_x": 33, "k_y": 33, "k_z": [33, 93], "z": [33, 36, 91, 93], "k_delet": [33, 70, 82], "k_kp0": 33, "keypad": 33, "k_kp1": 33, "k_kp2": 33, "k_kp3": 33, "k_kp4": 33, "k_kp5": 33, "k_kp6": 33, "k_kp7": 33, "k_kp8": 33, "k_kp9": 33, "k_kp_period": 33, "k_kp_divid": 33, "divid": [33, 61], "k_kp_multipli": 33, "k_kp_minu": 33, "k_kp_plu": 33, "k_kp_enter": 33, "k_kp_equal": 33, "k_up": [33, 62, 70, 71, 72, 73, 82, 83, 84, 85, 92, 93], "k_down": [33, 62, 70, 71, 72, 73, 82, 83, 84, 85, 92, 93], "k_right": [33, 62, 70, 82], "k_left": [33, 62, 70, 82], "k_insert": 33, "insert": [33, 69, 73], "k_home": 33, "k_end": 33, "k_pageup": 33, "page": [33, 39, 46, 65], "k_pagedown": 33, "k_f1": 33, "f1": 33, "k_f2": 33, "f2": 33, "k_f3": 33, "f3": 33, "k_f4": [33, 70], "f4": 33, "k_f5": 33, "f5": 33, "k_f6": 33, "f6": 33, "k_f7": 33, "f7": 33, "k_f8": 33, "f8": 33, "k_f9": 33, "f9": 33, "k_f10": 33, "f10": 33, "k_f11": 33, "f11": 33, "k_f12": 33, "f12": 33, "k_f13": 33, "f13": 33, "k_f14": 33, "f14": 33, "k_f15": 33, "f15": 33, "k_numlock": 33, "numlock": 33, "k_capslock": 33, "capslock": 33, "k_scrollock": 33, "scrollock": 33, "k_rshift": 33, "k_lshift": 33, "k_rctrl": 33, "k_lctrl": [33, 70, 82], "k_ralt": 33, "alt": 33, "k_lalt": 33, "k_rmeta": 33, "meta": 33, "k_lmeta": 33, "k_lsuper": 33, "k_rsuper": 33, "k_mode": 33, "k_help": 33, "k_print": 33, "k_sysreq": 33, "sysrq": 33, "k_break": 33, "k_menu": 33, "k_power": 33, "k_euro": 33, "euro": 33, "k_ac_back": 33, "assembl": 33, "ORing": 33, "togeth": [33, 38, 56, 61, 63, 65, 90], "kmod_non": 33, "kmod_lshift": 33, "kmod_rshift": 33, "kmod_shift": 33, "kmod_lctrl": 33, "kmod_rctrl": 33, "kmod_ctrl": 33, "kmod_lalt": 33, "kmod_ralt": 33, "kmod_alt": 33, "kmod_lmeta": 33, "kmod_rmeta": 33, "kmod_meta": 33, "kmod_cap": 33, "cap": 33, "kmod_num": 33, "num": [33, 72, 73, 84, 85], "kmod_mod": 33, "altgr": 33, "compar": [33, 35, 36, 42, 44, 50, 56, 63, 68, 88], "push": [33, 71, 92], "rapidli": [33, 62], "unnot": 33, "correpsond": 33, "keycod": 33, "impos": [33, 38], "interv": 33, "use_compat": 33, "paramat": 33, "prettier": 33, "stabil": 33, "known": [33, 88], "im": 33, "editor": [33, 88], "symbol": 33, "edit": [33, 47], "commit": [33, 63], "hide": [33, 39, 44, 48, 58], "gameplai": [33, 64, 93], "Its": 34, "namespac": [34, 58, 60, 77], "throughout": 34, "mod_": 34, "timer_resolut": [34, 54], "from_surfac": [35, 48, 50], "from_threshold": [35, 57], "threshold": [35, 42, 50, 56], "perfect": 35, "collid": [35, 45, 50, 58, 64, 66, 75, 91, 93], "127": [35, 37, 71, 72, 73, 83, 84, 85], "collide_mask": [35, 50], "othersurfac": 35, "palette_color": [35, 56], "nonzero": [35, 45], "get_at": [35, 51, 56, 58, 65, 66, 75, 88], "set_at": [35, 51, 65, 88], "overlap": [35, 45, 50, 62, 64, 88, 91, 93], "intersect": [35, 45, 50, 64, 67], "overlap_area": 35, "overlap_mask": 35, "centroid": [35, 57], "convolv": 35, "convolut": [35, 65], "connected_compon": [35, 57], "get_bounding_rect": [35, 51], "to_surfac": [35, 48], "x_offset": 35, "y_offset": 35, "othermask": 35, "calling_mask": 35, "shallow": 35, "__copy__": 35, "submask": 35, "new_mask": 35, "kwarg": [35, 48, 50, 51], "alter": [35, 39, 56], "a_mask": 35, "encount": 35, "sizeof": 35, "char_bit": 35, "column": [35, 42, 65, 73, 85], "clariti": 35, "row": [35, 42, 51, 65], "continu": [35, 38, 44, 50, 51, 63, 89], "numbit": 35, "finit": 35, "mass": 35, "theta": [35, 36], "10th": 35, "orthogon": 35, "diagon": [35, 56], "sauf": 35, "largest": [35, 57, 59, 63, 65], "equat": [35, 69], "setsurfac": 35, "unsetsurfac": 35, "setcolor": 35, "unsetcolor": 35, "srcalpha": [35, 43, 51, 56], "preced": [35, 68], "topleft": [35, 42, 45, 50, 56, 58, 62, 66, 75, 93], "note1": 35, "note2": 35, "vector3": 36, "numer": [36, 38], "vec": 36, "ndigit": 36, "elementwis": 36, "scalar": [36, 45, 56, 58], "product": [36, 61], "subscript": [36, 42], "slice": [36, 42, 43, 65, 88], "swizzl": 36, "xy": [36, 93], "2pre": 36, "construct": [36, 45, 62], "glsl": 36, "conveni": [36, 44, 50, 53, 62, 63, 88], "linearli": [36, 51], "percentag": 36, "enemi": [36, 64], "attack": [36, 63], "final_level": 36, "current_level": 36, "max_level": 36, "midpoint": 36, "magnitud": 36, "euclidean": [36, 42], "magnitude_squar": 36, "length_squar": 36, "normalize_ip": 36, "is_norm": 36, "scale_to_length": 36, "reflect": 36, "reflect_ip": 36, "distance_to": 36, "distanc": [36, 42, 56], "distance_squared_to": 36, "move_toward": 36, "move_towards_ip": 36, "slerp": 36, "spheric": 36, "rotate_rad": 36, "rotate_ip": 36, "rotate_ip_rad": 36, "rotate_rad_ip": 36, "angle_to": 36, "as_polar": 36, "radial": [36, 65], "azimuth": 36, "from_polar": 36, "polar": 36, "clamp_magnitud": 36, "max_length": 36, "min_length": 36, "clamp_magnitude_ip": 36, "epsilon": 36, "inherit": [36, 50, 51, 64, 90, 91], "superclass": 36, "theorem": 36, "sqrt": [36, 69], "root": [36, 53, 88], "pythagorean": [36, 69], "thu": [36, 42, 91], "character": 36, "overshoot": 36, "parametr": 36, "complement": 36, "shortest": 36, "vectorelementwiseproxi": 36, "phi": 36, "wall": [36, 57, 93], "wikipedia": 36, "1e": 36, "act": [36, 58, 63, 70], "lead": 36, "asymmetr": 36, "symmetri": 36, "nearli": [36, 64, 67], "rare": [36, 44, 51, 88], "rotate_x": 36, "rotate_x_rad": 36, "rotate_x_ip": 36, "rotate_x_ip_rad": 36, "rotate_x_rad_ip": 36, "rotate_i": 36, "rotate_y_rad": 36, "rotate_y_ip": 36, "rotate_y_ip_rad": 36, "rotate_y_rad_ip": 36, "rotate_z": 36, "rotate_z_rad": 36, "rotate_z_ip": 36, "rotate_z_ip_rad": 36, "rotate_z_rad_ip": 36, "as_spher": 36, "inclin": 36, "from_spher": 36, "get_default_input_id": 37, "get_default_output_id": 37, "get_device_info": 37, "midis2ev": 37, "portmidi": 37, "timer": [37, 54], "frequency_to_midi": 37, "frequenc": [37, 38], "midi_to_frequ": 37, "midi_to_ansi_not": 37, "ansi": 37, "midiexcept": 37, "ever": [37, 40, 59], "pyportmidi": 37, "bind": [37, 59], "buffer_s": 37, "pend": 37, "num_ev": 37, "particularli": 37, "difficult": [37, 61, 63], "midi_event_list": 37, "data1": 37, "data2": 37, "data3": 37, "timestamp": 37, "latenc": [37, 38, 88], "abort": 37, "outgo": 37, "note_off": 37, "note_on": 37, "set_instru": 37, "instrument": 37, "pitch_bend": 37, "pitch": [37, 51, 62], "write_short": 37, "write_sys_ex": 37, "exclus": [37, 51], "mere": [37, 88], "buffers": [37, 38], "deliv": 37, "synchron": 37, "time_proc": 37, "transmiss": 37, "veloc": [37, 69], "instrument_id": 37, "8192": 37, "8191": 37, "4096": [37, 38], "semiton": 37, "tone": 37, "bend": 37, "synthes": 37, "seri": [37, 63, 70], "1024": [37, 38], "20000": 37, "500m": 37, "65": [37, 56], "0xc0": 37, "0x90": 37, "20500": 37, "msg": 37, "midi_output": 37, "xf0": 37, "x7d": 37, "x10": 37, "x12": 37, "x13": 37, "xf7": 37, "0xf0": 37, "0x7d": 37, "0x10": 37, "0x11": 37, "0x12": 37, "0x13": 37, "0xf7": 37, "num_devic": 37, "default_id": 37, "pm_recommended_input_devic": 37, "pm_recommended_output_devic": 37, "testin": 37, "testout": 37, "registri": 37, "usb": 37, "identif": 37, "hkey_local_machin": 37, "recommended_input_devic": 37, "recommended_output_devic": 37, "substr": 37, "exactli": [37, 42, 45, 51, 58, 62, 63, 64, 65, 68, 88], "midisport": 37, "1x1": 37, "interf": 37, "mmsystem": 37, "win32": 37, "alsa": 37, "coremidi": 37, "oss": 37, "lowest": 37, "pmdeviceid": 37, "an_id": 37, "midi_ev": 37, "midi_not": 37, "27": 37, "21": [37, 63], "ansi_not": 37, "a0": 37, "errno": 37, "pre_init": 38, "fadeout": [38, 40], "set_num_channel": 38, "total": [38, 43, 44, 53, 62, 68, 88, 90], "get_num_channel": 38, "set_reserv": 38, "find_channel": 38, "get_sdl_mixer_vers": 38, "sdl_mixer": [38, 40], "simultan": [38, 67], "complex": [38, 58, 63, 64, 67, 69, 88, 90, 91, 92], "rate": [38, 40, 50, 69, 88], "resampl": 38, "laggi": 38, "chanc": [38, 65, 88], "scratchi": 38, "44100": 38, "512": 38, "devicenam": 38, "allowedchang": 38, "audio_allow_frequency_chang": 38, "audio_allow_channels_chang": 38, "dropout": 38, "toplevel": 38, "16bit": 38, "8bit": 38, "audio_allow_format_chang": 38, "apart": 38, "ORed": 38, "audio_allow_any_chang": 38, "3072": 38, "22050": 38, "reiniti": 38, "mute": 38, "decreas": [38, 45, 72], "longest": [38, 88], "pathlib_path": 38, "set_volum": [38, 40], "get_volum": [38, 40], "get_length": 38, "bytestr": 38, "pathnam": [38, 58, 90], "ambigu": 38, "guess": [38, 88], "wrong": [38, 65, 88], "ogg": [38, 40], "wav": [38, 40, 46, 58, 66, 75], "make_sound": [38, 49], "maxtim": 38, "fade_m": [38, 40], "speaker": 38, "forcibli": 38, "cut": [38, 46, 88], "five": [38, 39, 40], "six": [38, 40, 61, 63], "indefinit": [38, 40], "loud": 38, "get_sound": 38, "get_queu": 38, "set_endev": [38, 40], "get_endev": [38, 40], "fine": [38, 51, 59, 64, 88], "endev": [38, 40], "get_po": [39, 40, 58, 66, 75, 88], "get_rel": 39, "set_po": [39, 40], "set_vis": [39, 58, 66, 75], "get_vis": 39, "get_cursor": 39, "wheel": 39, "broken": [39, 44], "accur": [39, 40, 54], "clean": [39, 42, 58, 60, 62, 63, 64, 75, 88], "primari": 39, "http": [39, 56, 70, 82, 90, 93], "wiki": 39, "libsdl": 39, "org": [39, 58, 59, 60, 62, 63, 64, 65, 70, 75, 77, 78, 82, 90, 93], "migrationguid": 39, "listen": 39, "mind": [39, 54, 60, 65, 88], "emit": 39, "dev7": 39, "husano896": 39, "pr": 39, "elif": [39, 58, 66, 69, 70, 71, 72, 73, 75, 81, 82, 83, 84, 85, 92, 93], "notat": 39, "ex": [39, 70], "num_button": 39, "button1": 39, "button2": 39, "button3": 39, "button4": 39, "button5": 39, "middl": [39, 47, 57, 62, 65], "mice": 39, "jump": [39, 62, 63, 65], "terminologi": [39, 88], "contrast": [39, 70, 91], "school": 39, "unload": 40, "rewind": 40, "restart": [40, 90], "ti": [40, 75], "mp3": 40, "compress": [40, 51], "denot": [40, 45, 54], "id3": 40, "tag": [40, 53], "throw": [40, 62, 64], "won": [40, 50, 58, 61, 62, 64, 65, 88, 90, 91, 92], "sdlerror": 40, "mix_setmusicposit": 40, "soon": [40, 44, 64, 92], "natur": [40, 65, 74, 88, 90], "bach": 40, "mozart": 40, "set_loc": 41, "get_hardwar": 41, "technic": 41, "yv12_overlai": 41, "iyuv_overlai": 41, "yuy2_overlai": 41, "uyvy_overlai": 41, "yvyu_overlai": 41, "plane": [41, 51], "improperli": 41, "crash": [41, 64], "redraw": [41, 62], "items": 42, "ndim": 42, "make_surfac": [42, 43, 52], "extract": [42, 56, 58], "transpos": 42, "exchang": 42, "subarrai": 42, "pxarrai": 42, "0xff00ff": 42, "0xaacce": 42, "170": [42, 57, 58, 66, 75], "204": 42, "238": [42, 58, 66, 75], "otherarrai": 42, "broadcast": [42, 65], "1d": [42, 73], "subview": 42, "newarrai": 42, "scope": [42, 65], "pixel_arrai": 42, "pypi": 42, "remap": [42, 47], "breakag": 42, "suggest": [42, 58, 88], "cleanup": [42, 75], "get_bytes": [42, 51], "sf": 42, "repcolor": 42, "299": 42, "587": 42, "114": 42, "surface_to_arrai": 43, "array_to_surfac": 43, "map_arrai": [43, 52], "intend": [43, 50, 51], "progress": 43, "stabl": 43, "predomin": 43, "introspect": 43, "insensit": [43, 51], "unmap": 43, "set_colorkei": [43, 51, 58, 66, 75, 88], "blanket": [43, 51], "set_alpha": [43, 51], "array_colorkei": [43, 52, 65], "incorrect": 43, "blit_arrai": [43, 52, 65], "set_error": 44, "get_sdl_byteord": 44, "register_quit": 44, "encode_str": 44, "encode_file_path": 44, "submodul": [44, 53], "meant": [44, 48, 64], "placehold": 44, "numpass": 44, "numfail": 44, "catch": [44, 64, 93], "anticip": [44, 69], "errorstr": 44, "error_msg": 44, "1234": 44, "4321": 44, "etyp": 44, "unalt": [44, 88], "syntaxerror": 44, "present": [44, 48, 50, 60, 62, 63, 64, 77, 88], "unicode_escap": 44, "unencod": 44, "backslashreplac": 44, "codec": 44, "ver": [44, 75], "vernum": 44, "rev": 44, "repositori": [44, 88], "revis": [44, 61, 63], "build": [44, 64, 65, 89, 93], "micro": 44, "warn": [44, 48, 58, 66, 75], "disable_advanced_featur": 44, "repr": 44, "pygamevers": 44, "a6f89747b551": 44, "mercuri": 44, "node": 44, "checkout": 44, "uncommit": 44, "github": [44, 46, 56], "v1": 44, "sdlversion": 44, "aspect": [44, 45], "name_of_environment_vari": 44, "value_to_set": 44, "abil": [44, 58, 63], "env_var": 44, "my_appl": 44, "settabl": 44, "pygame_displai": 44, "pygame_force_scal": 44, "photo": 44, "slowest": [44, 51, 89], "highest": 44, "anisotrop": 44, "blitter": [44, 51, 62], "pygame_hide_support_prompt": 44, "prompt": [44, 63, 65], "pop": 44, "pure": [44, 51], "bypass": 44, "why": [44, 63, 70, 74, 88, 91], "pygame_camera": 44, "vidcaptur": 44, "programmat": 44, "highgui": 44, "sdl_video_cent": 44, "centr": 44, "sdl_video_window_po": 44, "placement": 44, "drivernam": 44, "sdl_audiodriv": 44, "sdl_video_allow_screensav": 44, "sdl_video_x11_net_wm_bypass_compositor": 44, "compositor": 44, "tri": [44, 62, 63, 88, 90], "kde": 44, "move_ip": [45, 58, 66, 75], "shrink": [45, 88, 93], "inflate_ip": 45, "scale_bi": [45, 56], "scale_by_ip": 45, "clamp_ip": 45, "crop": [45, 56], "cliplin": 45, "union": [45, 64, 88], "union_ip": 45, "unional": 45, "unionall_ip": 45, "ratio": [45, 50], "collidepoint": [45, 72, 73, 84, 85, 88, 93], "colliderect": [45, 50, 58, 66, 75, 93], "collidelist": 45, "collidelistal": 45, "collideobject": 45, "collideobjectsal": 45, "collidedict": 45, "collidedictal": 45, "easier": [45, 50, 51, 59, 60, 62, 91], "fly": [45, 88, 89, 92], "ip": 45, "suffix": 45, "bottomleft": [45, 93], "topright": [45, 93], "bottomright": [45, 93], "midtop": 45, "midleft": [45, 92, 93], "midbottom": 45, "midright": [45, 92, 93], "centerx": [45, 58, 66, 75, 89], "centeri": 45, "rect1": 45, "rect2": 45, "illeg": 45, "meet": [45, 88], "scalex": 45, "scalei": 45, "cx1": 45, "cy1": 45, "cx2": 45, "cy2": 45, "clipped_lin": 45, "rect_sequ": 45, "list_of_rect": 45, "indices0": 45, "list_of_list": 45, "indices1": 45, "list_of_tupl": 45, "indices2": 45, "list_of_double_tupl": 45, "indices3": 45, "objectwithrectattribut": 45, "list_of_object_with_rect_attribut": 45, "indices4": 45, "objectwithcallablerectattribut": 45, "_rect": 45, "list_of_object_with_callable_rect": 45, "indices5": 45, "rect_list": [45, 50], "obj_list": 45, "func": [45, 78], "lambda": 45, "objectwithsomrectattribut": 45, "collision_box": 45, "draw_rect": [45, 48], "__repr__": 45, "__class__": 45, "screen_rect": [45, 50], "use_valu": 45, "hashabl": 45, "key_rect": 45, "get_typ": 46, "ownership": 46, "mime": 46, "scrap_text": 46, "plain": 46, "scrap_bmp": 46, "scrap_pbm": 46, "scrap_ppm": 46, "resolv": [46, 68, 91], "definit": [46, 60, 64, 65, 70], "charset": 46, "utf8_str": 46, "compound_text": 46, "compound": 46, "my_data_typ": 46, "byte_data": 46, "moment": [46, 49, 88, 91], "further": 46, "rb": 46, "own_data_typ": 46, "stuff": [46, 57, 61, 62, 65], "scrap_select": 46, "set_eventst": 47, "get_eventst": 47, "is_control": 47, "name_forindex": 47, "dualshock": 47, "xbox": 47, "shoulder": 47, "dpad": 47, "convent": 47, "controller_button_x": 47, "leftmost": 47, "controlleraxismot": 47, "controllerbuttondown": 47, "controllerbuttonup": 47, "controllertouchpaddown": 47, "controllertouchpadmot": 47, "controllertouchpadup": 47, "versatil": [47, 56], "from_joystick": 47, "as_joystick": 47, "get_map": 47, "set_map": 47, "static": [47, 48, 50, 69], "controller_axis_leftx": 47, "controller_axis_lefti": 47, "controller_axis_rightx": 47, "controller_axis_righti": 47, "controller_axis_triggerleft": 47, "controller_axis_triggerright": 47, "32768": 47, "32767": 47, "controller_button_a": 47, "controller_button_b": 47, "controller_button_i": 47, "controller_button_dpad_up": 47, "controller_button_dpad_down": 47, "controller_button_dpad_left": 47, "controller_button_dpad_right": 47, "controller_button_leftshould": 47, "controller_button_rightshould": 47, "controller_button_leftstick": 47, "controller_button_rightstick": 47, "controller_button_back": 47, "controller_button_guid": 47, "controller_button_start": 47, "rebind": 47, "bx": 47, "hx": 47, "b3": 47, "b0": 47, "renam": 47, "add_map": 47, "prime": 48, "adopt": [48, 61, 76], "_sdl2": 48, "fullscreen_desktop": 48, "from_display_modul": 48, "from_window": 48, "toolkit": 48, "confin": [48, 62], "relative_mous": 48, "set_window": 48, "set_fullscreen": 48, "input_onli": 48, "borderless": 48, "opac": [48, 88], "set_modal_for": 48, "modal": 48, "classmethod": 48, "windowpos_cent": 48, "windowpos_undefin": 48, "blend_mod": 48, "sparingli": 48, "flip_x": [48, 56], "flip_i": [48, 56], "textureorimag": 48, "target_textur": 48, "draw_blend_mod": 48, "draw_color": 48, "get_viewport": 48, "set_viewport": 48, "logical_s": 48, "logic": [48, 58, 61, 63, 65, 68, 69, 70, 71, 88, 90], "draw_lin": 48, "draw_point": 48, "fill_rect": 48, "x_scale": 48, "y_scale": 48, "special_flag": [48, 50, 51], "p1": 48, "p2": 48, "use_arraytyp": [49, 52], "get_arraytyp": [49, 52], "missingmodul": [49, 52], "thousand": 49, "amplitud": 49, "wave": 49, "22": 49, "khz": 49, "22000": 49, "playabl": 49, "deprecationwarn": [49, 52], "dirtysprit": 50, "renderplain": [50, 58, 64, 66, 75, 93], "renderclear": [50, 64], "sub": [50, 88], "dirti": [50, 64, 88], "orderedupd": 50, "layeredupd": 50, "layereddirti": 50, "groupsingl": [50, 64], "spritecollid": [50, 64, 91], "collide_rect": 50, "collide_rect_ratio": 50, "collide_circl": 50, "collide_circle_ratio": 50, "groupcollid": [50, 64, 91], "spritecollideani": 50, "fairli": [50, 60, 63, 88, 90, 91], "lightweight": [50, 88], "cheap": [50, 64], "relationship": 50, "membership": [50, 64], "repeatedli": [50, 51, 54, 56, 58, 88], "abstractgroup": 50, "kill": [50, 53, 64], "belong": [50, 58, 64, 89], "disk": [50, 88], "fetch": 50, "hook": 50, "whatev": [50, 57, 58, 61, 64, 88], "group_list": 50, "blendmod": 50, "source_rect": 50, "readonli": 50, "duplic": [50, 51], "sprite_list": 50, "bgsurf": 50, "arbitrari": [50, 56, 62], "surface_dest": 50, "clear_callback": 50, "slower": [50, 51, 54, 62, 88], "get_sprites_at": 50, "get_sprit": 50, "idx": 50, "remove_sprites_of_lay": 50, "change_lay": 50, "get_layer_of_sprit": 50, "get_top_lay": 50, "get_bottom_lay": 50, "move_to_front": 50, "bring": [50, 63, 88], "front": 50, "move_to_back": 50, "get_top_sprit": 50, "topmost": 50, "get_sprites_from_lay": 50, "switch_lay": 50, "layer1": 50, "layer2": 50, "default_lay": 50, "_layer": 50, "neither": [50, 69, 70], "nor": [50, 70], "colliding_sprit": 50, "indexoutofbound": 50, "layer_nr": 50, "new_lay": 50, "layer1_nr": 50, "layer2_nr": 50, "repaint_rect": 50, "set_clip": [50, 51], "get_clip": [50, 51], "set_timing_treshold": 50, "set_timing_threshold": 50, "techniqu": [50, 88], "_use_upd": 50, "_default_lay": 50, "_time_threshold": 50, "bgd": 50, "time_m": 50, "paint": [50, 89], "dokil": [50, 64], "block_list": 50, "blocks_hit_list": 50, "collided_cal": 50, "twice": [50, 51, 56, 65], "sprite1": 50, "sprite2": 50, "group1": [50, 64], "group2": [50, 64], "dokill1": [50, 64], "dokill2": [50, 64], "sprite_dict": 50, "quicker": [50, 51, 56, 64], "get_colorkei": 51, "get_alpha": [51, 90, 93], "mustlock": 51, "get_lock": 51, "get_palett": 51, "get_palette_at": 51, "set_palette_at": 51, "get_par": 51, "get_abs_par": 51, "get_offset": 51, "child": 51, "get_abs_offset": 51, "get_bits": 51, "get_flag": 51, "get_pitch": 51, "get_mask": 51, "set_mask": 51, "get_shift": 51, "set_shift": 51, "get_loss": 51, "signific": 51, "_pixels_address": 51, "consider": 51, "plan": [51, 63], "mathemat": [51, 61, 65], "ed": [51, 64], "themselv": [51, 61, 64, 89], "assist": [51, 88], "overhead": [51, 64], "sai": [51, 61, 62, 64, 68, 88], "blend_add": 51, "blend_sub": 51, "blend_mult": 51, "blend_min": 51, "blend_max": 51, "blend_rgba_add": 51, "blend_rgba_sub": 51, "blend_rgba_mult": 51, "blend_rgba_min": 51, "blend_rgba_max": 51, "blend_rgb_add": 51, "blend_rgb_sub": 51, "blend_rgb_mult": 51, "blend_rgb_min": 51, "blend_rgb_max": 51, "blend_alpha_sdl2": 51, "model": 51, "rle": 51, "blit_sequ": 51, "doreturn": 51, "strip": 51, "exce": 51, "rleaccel": [51, 58, 66, 75], "int_valu": 51, "volatil": 51, "nonlinear": 51, "penalti": [51, 59, 64], "nest": 51, "quickest": 51, "realtim": [51, 63, 65], "mapped_int": 51, "shrunk": 51, "subsubsurfac": 51, "mysurf": 51, "srccolorkei": 51, "sdl_video": 51, "swsurfac": 51, "0x00000000": 51, "0x00000001": 51, "asyncblit": 51, "0x00000004": 51, "asynchron": 51, "hwaccel": 51, "0x00000100": 51, "0x00001000": 51, "rleaccelok": 51, "0x00002000": 51, "privat": [51, 58], "0x00004000": 51, "0x00010000": 51, "prealloc": 51, "0x01000000": 51, "isol": [51, 57], "accordingli": 51, "min_alpha": 51, "unstructur": 51, "blend_premultipl": 51, "worth": [51, 54], "reconstruct": 51, "simd": 51, "superior": 51, "array2d": [52, 65], "pixels2d": [52, 65], "array3d": [52, 65], "pixels3d": [52, 65], "array_alpha": [52, 65], "pixels_alpha": [52, 65], "array_r": 52, "pixels_r": 52, "array_green": 52, "pixels_green": 52, "array_blu": 52, "pixels_blu": 52, "referenc": [52, 58, 64, 65], "xxxx_test": 53, "cdrom_test": 53, "run_test": 53, "_tag": 53, "__tags__": 53, "cdrom_tag": 53, "subprocess_ignor": 53, "runner": 53, "kwd": 53, "trail": [53, 63], "_test": 53, "incomplet": 53, "nosubprocess": 53, "subprocess": 53, "dump": 53, "eval": 53, "show_output": 53, "silenc": 53, "stderr": 53, "stdout": 53, "random": [53, 61, 73, 74, 85, 90, 93], "seed": [53, 65], "multi_thread": 53, "time_out": 53, "run_tests__test": 53, "subpackag": 53, "unfortun": [53, 88], "frozen": [53, 88], "allot": 53, "expir": 53, "session": 53, "reentrant": 53, "get_tick": 54, "set_tim": 54, "processor": [54, 56], "milli": 54, "mention": [54, 58, 62, 64, 68, 70, 88], "discard": 54, "tick_busy_loop": 54, "get_tim": 54, "get_rawtim": 54, "get_fp": 54, "sdl_delai": 54, "chew": 54, "ten": 54, "get_num_devic": 55, "get_devic": 55, "get_num_fing": 55, "finger": [55, 70, 90], "get_fing": 55, "touchid": 55, "pressur": 55, "rotozoom": 56, "scale2x": 56, "doubler": 56, "smoothli": [56, 62], "smoothscale_bi": 56, "get_smoothscale_backend": 56, "set_smoothscale_backend": 56, "chop": 56, "interior": 56, "laplacian": 56, "average_surfac": [56, 57], "average_color": [56, 57], "search_color": 56, "search_surf": 56, "destruct": [56, 58], "suppos": [56, 88], "spring": 56, "expand": [56, 61], "dest_surfac": 56, "tripl": 56, "unfilt": 56, "advancemam": 56, "jaggi": 56, "photograph": 56, "shrinkag": 56, "expans": 56, "bilinear": 56, "x86": 56, "i686": 56, "architectur": 56, "thrown": [56, 93], "instruct": 56, "temporari": [56, 65], "surround": [56, 89], "brought": 56, "greyscal": 56, "consider_alpha": 56, "artifact": 56, "set_color": 56, "set_behavior": 56, "inverse_set": 56, "num_threshold_pixel": 56, "dest_surf": 56, "com": 56, "blob": [56, 57], "transform_test": 56, "test_threshold_dest_surf_not_chang": 56, "original_color": 56, "original_dest_color": 56, "55": 56, "threshold_color": 56, "third_surfac": 56, "threshold_behavior_from_search_color": 56, "pixels_within_threshold": 56, "assertequ": 56, "dest_rect": 56, "dest_siz": 56, "change_color": 56, "pt": 56, "test_util": 56, "rect_area_pt": 56, "assertnotequ": 56, "nirav": 57, "patel": 57, "contact": [57, 58, 59, 60, 62, 63, 64, 65, 78], "nrp": 57, "eclecti": 57, "cc": 57, "simplest": [57, 71], "cam": 57, "wonder": [57, 88], "camlist": 57, "saw": [57, 58, 62], "clist": 57, "sorri": [57, 59], "snapshot": 57, "get_and_flip": 57, "tie": [57, 72], "tree": 57, "Of": [57, 69, 70, 71], "cours": [57, 69, 70, 71, 89, 90, 91, 93], "world": [57, 68, 69, 70, 74, 80, 81, 82, 88], "calibr": 57, "stage": 57, "crect": 57, "145": 57, "105": 57, "ccolor": 57, "bunch": [57, 64, 88], "bg": 57, "rid": 57, "coord": 57, "life": [57, 59], "finer": 57, "pete": [58, 59, 60, 62, 63, 64, 65, 75, 77, 78, 88], "shinner": [58, 59, 60, 62, 63, 64, 65, 75, 77, 78, 88], "simul": [58, 67], "punchabl": 58, "monkei": [58, 63, 66, 75], "promis": [58, 62], "rich": 58, "reward": [58, 63], "thin": 58, "explain": [58, 62, 64, 68, 71, 73, 90, 91, 93], "excel": [58, 62, 63], "screenshot": 58, "main_dir": [58, 66, 75], "abspath": [58, 66, 75], "data_dir": [58, 66, 75], "our": [58, 62, 63, 65, 66, 74, 89], "aren": [58, 62, 88], "evalu": 58, "although": [58, 68, 90], "uncommon": 58, "folder": 58, "load_imag": [58, 66, 75], "fullnam": [58, 66, 75, 90, 93], "load_sound": [58, 66, 75, 90], "nonesound": [58, 66, 75], "dummi": [58, 64, 92], "goe": [58, 62, 64, 68, 88, 93], "clench": [58, 66, 75], "fist_offset": [58, 66, 75], "235": [58, 66, 75], "punch": [58, 63, 66, 75], "hitbox": [58, 66, 75], "unpunch": [58, 66, 75], "critter": [58, 66, 75], "dizzi": [58, 66, 75], "walk": [58, 66, 75], "_spin": [58, 66, 75], "_walk": [58, 66, 75], "newpo": [58, 66, 75, 91, 92, 93], "forth": 58, "he": [58, 76, 88, 89], "excit": [58, 62, 63, 65], "prefix": 58, "idiom": [58, 88], "slight": [58, 64], "wors": 58, "fever": [58, 66, 75], "bother": [58, 61, 90], "bid": [58, 75], "187": [58, 66, 75], "pummel": [58, 66, 75], "textpo": [58, 66, 75, 89], "dark": [58, 63], "explanatori": 58, "whiff_sound": [58, 66, 75], "whiff": [58, 66, 75], "punch_sound": [58, 66, 75], "allsprit": [58, 66, 75], "infinit": [58, 63, 68], "miss": [58, 66, 75, 88], "him": [58, 62], "hi": [58, 62], "farther": [58, 62], "recent": [58, 63, 64, 65], "ineffici": 58, "task": [59, 90], "advantag": [59, 63, 64, 67, 88, 91], "realiti": [59, 88], "disadvantag": [59, 88], "manner": [59, 91], "gather": 59, "golden": 59, "rule": [59, 70, 73, 74, 93], "pretti": [59, 62, 64, 65, 88, 89, 92, 93], "bet": 59, "16711680": [59, 78], "65280": [59, 78], "me": [59, 63, 65, 88], "800": [59, 78], "clearer": 60, "cleanli": [60, 62, 63, 64, 93], "fundament": [61, 88], "ta": 61, "da": [61, 75], "kick": 61, "divers": 61, "bat": 61, "aim": 61, "ridicul": 61, "pong": [61, 76, 90, 93], "tompong": [61, 76, 93], "firmer": [61, 63], "grasp": [61, 93], "recap": 61, "organis": 61, "network": [61, 90], "scoreboard": 61, "harder": [61, 65, 88], "plot": 61, "possibli": 61, "approach": 61, "stai": [61, 65, 70], "whitespac": 61, "obscur": [61, 88], "obviou": 61, "plenti": [61, 88], "player1": [61, 76, 93], "scoreup": [61, 76], "worst": 61, "poorli": [61, 88], "seemingli": 61, "poor": 61, "hard": [62, 63, 65, 68], "figur": [62, 88], "person": [62, 63, 92], "stuck": 62, "teach": 62, "articl": [62, 63], "perhap": [62, 64, 88, 90], "achiev": [62, 90], "illus": 62, "simpler": [62, 63, 64], "hopefulli": [62, 65, 91], "straighten": 62, "foreign": 62, "imagin": [62, 89, 93], "fantast": 62, "surpris": [62, 63], "beauti": 62, "landscap": [62, 88], "mighti": 62, "gotten": 62, "drew": 62, "offici": [62, 88], "playerpo": 62, "whoop": 62, "term": [62, 64, 89], "unfamiliar": [62, 88], "formal": 62, "bitblt": 62, "blt": 62, "talk": 62, "scanlin": 62, "straightforward": [62, 63], "pretend": 62, "terrain1": 62, "terrain2": 62, "create_graphics_screen": 62, "playerimag": 62, "hmm": 62, "familiar": [62, 63, 64, 88, 89, 92], "importantli": 62, "sens": [62, 88, 91, 92, 93], "illustr": [62, 65, 91], "certainli": [62, 65], "awkward": [62, 88], "cleaner": [62, 63], "smoother": 62, "ground": 62, "tile": 62, "subsect": 62, "create_screen": 62, "load_player_imag": 62, "load_background_imag": 62, "benefit": [62, 64], "cutout": 62, "bonu": 62, "sell": 62, "momma": 62, "proud": 62, "leak": 62, "smart": [62, 64], "desper": 62, "move_and_draw_all_game_object": 62, "forev": [62, 88], "gameobject": [62, 88], "gone": [62, 93], "movabl": [62, 92, 93], "entiti": 62, "accommod": 62, "revamp": 62, "sprite_height": 62, "sprite_width": 62, "magic": [62, 88, 91], "assert": 62, "choppi": 62, "unpleas": 62, "rins": 62, "alien1": 62, "road": 62, "mayb": [62, 64, 70, 88, 90], "mail": [62, 88], "chatroom": 62, "folk": 62, "programm": [63, 64, 88, 90, 91], "pyzin": 63, "helper": 63, "summer": 63, "Being": [63, 88], "year": [63, 74, 88], "discov": [63, 88], "directmedia": 63, "sam": 63, "lantinga": 63, "hundr": 63, "impress": 63, "wasn": 63, "realiz": [63, 88], "propos": 63, "pysdl": [63, 88], "baker": 63, "swig": 63, "felt": 63, "sudden": 63, "death": 63, "took": 63, "goal": 63, "octob": 63, "month": 63, "dai": [63, 64, 88], "friendlier": 63, "breakdown": 63, "320": [63, 68, 69, 70, 71, 72, 73, 80, 81, 82, 83, 84, 85], "240": [63, 68, 69, 70, 71, 72, 73, 80, 81, 82, 83, 84, 85], "intro_bal": 63, "ballrect": [63, 67, 68, 69, 70, 71, 72, 73, 79, 80, 81, 82, 83, 84, 85], "noteworthi": 63, "compens": 63, "util": [63, 74, 88], "gui": [63, 67, 71, 72, 73, 79, 83], "17": [63, 68, 80], "thru": 63, "newtonian": 63, "23": 63, "job": [63, 64], "fool": [63, 65], "human": [63, 74, 90], "ey": 63, "conclud": 63, "websit": 63, "ufo": 63, "shoot": 63, "answer": [63, 88], "reach": [63, 88], "ceil": 63, "trend": 63, "engin": [63, 67, 88], "ago": 63, "assembli": 63, "nowadai": [63, 88], "quake3": 63, "unreal": [63, 67, 79], "bytecod": 63, "rebel": 63, "studio": 63, "blade": 63, "bloodi": 63, "3rd": 63, "fighter": 63, "mediev": 63, "warrior": 63, "intric": 63, "decapit": 63, "explor": 63, "dungeon": 63, "castl": 63, "download": [63, 93], "ons": 63, "humung": 63, "backyard": 63, "sport": 63, "spent": [63, 74, 88], "solarwolf": 63, "arcad": [63, 88], "compani": 63, "loki": 63, "retail": 63, "visit": 63, "caught": 63, "attent": [63, 70], "advic": 63, "stress": [63, 88], "challeng": [63, 88], "necessarili": 63, "week": 63, "cdrom": 63, "occasion": 64, "holdov": 64, "overlai": 64, "dedic": 64, "discuss": [64, 88], "somewher": [64, 68], "tricki": [64, 65, 88], "shortcut": 64, "truth": 64, "mygroup": 64, "categor": 64, "pacman": 64, "ghost": 64, "pac": 64, "pellet": 64, "eat": 64, "close_to_play": 64, "close_to_player2": 64, "close_to_player3": 64, "hardest": 64, "anyon": 64, "chase": 64, "chaser": 64, "notifi": 64, "iceberg": 64, "frill": 64, "cadillac": 64, "hope": 64, "groupmulti": 64, "circular": 64, "obvious": [64, 89], "stationari": 64, "merg": 64, "messi": 64, "monster": 64, "summari": 64, "bomb": 64, "boom_sound": 64, "explos": 64, "boom": 64, "funni": 64, "shot": 64, "bullet": [64, 88], "tweak": 64, "cryptic": 64, "mysprit": 64, "_sprite__g": 64, "concern": [64, 74], "renderupdatesdraw": 64, "lostsprit": 64, "spritedict": 64, "newrect": 64, "scratch": [64, 88], "add_intern": 64, "remove_intern": 64, "_spritegroup": 64, "ordinari": 64, "todo": [64, 76, 77, 78], "contribut": 64, "beginn": 65, "intimid": 65, "master": [65, 67], "scipi": 65, "predecessor": [65, 88], "plant": 65, "wisdom": 65, "multidimension": 65, "syntax": [65, 88], "studi": [65, 91], "traceback": [65, 90], "stdin": 65, "operand": 65, "aaa": 65, "row1": 65, "row2": 65, "2x2": 65, "ok": [65, 88, 89, 91], "start_index": 65, "end_index": 65, "arang": 65, "4th": 65, "importerror": [65, 90, 93], "trickier": 65, "essenti": 65, "chart": 65, "arrayxd": 65, "pixel2d": 65, "ye": [65, 67, 89], "pixel3d": 65, "equip": 65, "surfdemo_show": 65, "allblack": 65, "128": 65, "stripe": 65, "imgsurfac": 65, "rgbarrai": 65, "arrang": [65, 68], "scaledown": 65, "scaleup": 65, "underneath": 65, "redimg": 65, "int32": 65, "soften": 65, "33": 65, "3x3": 65, "gaussian": 65, "int8": 65, "src": 65, "diff": 65, "xfade": 65, "astyp": 65, "uint": 65, "bluish": 65, "crossfad": 65, "pci": 65, "agp": 65, "bu": 65, "overal": 65, "expens": 65, "brightmap": 65, "anywai": [65, 70, 89], "ufunc": 65, "datatyp": 65, "overflow": 65, "coercion": 65, "ruin": 65, "primer": [65, 75], "afraid": 65, "flame": 65, "fire": [65, 88], "luck": 65, "bin": [66, 89, 90, 91], "env": [66, 90], "subgroup": 67, "scanf": [67, 79], "unnorm": 67, "getch": [67, 79], "procedur": [67, 68], "printf": [67, 79], "blink": 67, "art": [67, 74], "bore": [67, 90], "outdat": 67, "cui": [67, 68, 73, 85], "uniti": [67, 79], "barrier": 67, "overcom": 67, "quaternion": 67, "mechanim": 67, "dilemma": 67, "140": [67, 68, 69, 70, 79, 80, 81, 82], "puyopuyo": [67, 79], "tp": [67, 79], "geometri": [67, 71], "battleship": [67, 79], "maker": [67, 74], "dream": 67, "man": 67, "asid": 67, "furthermor": [68, 70, 71], "bye": 68, "hello": [68, 69, 70, 80, 81, 82, 89], "ouput": [68, 80], "sourcecod": [68, 69, 70, 80, 81, 82], "bagic": [68, 69, 70, 80, 81, 82], "wow": 68, "complic": [68, 88], "dive": 68, "statement": [68, 69, 70, 71, 72, 88, 93], "19": [68, 80], "needless": [68, 71, 73, 88], "oldest": 68, "newest": 68, "remind": 68, "trait": [68, 74], "hoonwhitecatr": [68, 69, 70, 71, 72, 73, 80, 81, 82, 83, 84, 85], "mytextfont": [68, 69, 70, 71, 72, 73, 80, 81, 82, 83, 84, 85], "mytext": [68, 69, 70, 71, 72, 73, 80, 81, 82, 83, 84, 85], "mytextarea": [68, 69, 70, 71, 72, 73, 80, 81, 82, 83, 84, 85], "canva": [68, 71], "turtl": 68, "myscreen": [68, 69, 70, 71, 72, 73, 80, 81, 82, 83, 84, 85], "resultscreen": [69, 70, 81, 82], "arkanoid": 69, "phase": [69, 70], "displac": 69, "okai": [69, 72], "fpsclock": [69, 70, 71, 72, 73, 81, 82, 83, 84, 85], "moveright": [69, 70, 81, 82], "moveup": [69, 81, 92, 93], "bodi": 70, "pai": 70, "intuit": [70, 88], "www": [70, 82], "ref": [70, 82], "hp": [70, 71, 72, 73, 82, 83, 84, 85], "mostli": 70, "enjoy": 70, "motiv": 70, "attract": 70, "firstli": 70, "visual": [70, 71, 72, 73, 88], "flourish": 70, "movedown": [70, 82, 92, 93], "bar": [71, 83], "vari": 71, "advancedoutputprocess1": [71, 83], "advancedoutputprocess2": [71, 83], "advancedoutputprocess3": [71, 83], "yeah": 71, "gun": 71, "discret": 71, "advancedoutputprocess4": [71, 83], "advancedoutputprocess5": [71, 83], "advancedoutputprocess6": [71, 83], "understood": 71, "drawhp": [71, 72, 73, 83, 84, 85], "maxhp": [71, 72, 73, 83, 84, 85], "advancedinputoutput1": [72, 84], "advancedinputoutput2": [72, 84], "inner": 72, "outer": 72, "advancedinputoutput3": [72, 84], "advancedinputoutput4": [72, 84], "advancedinputoutput5": [72, 84], "adequ": 72, "270": [72, 73, 84, 85], "425": [72, 73, 84, 85], "325": [72, 73, 84, 85], "r_margin": [72, 73, 84, 85], "drawbutton": [72, 73, 84, 85], "decept": 72, "5x5": [73, 85], "quiz": 73, "0d": 73, "advancedoutputalpha1": [73, 85], "advancedoutputalpha2": [73, 85], "advancedoutputalpha3": [73, 85], "generateboard": [73, 85], "randomli": 73, "board": [73, 85], "printboard": [73, 85], "prolog": 73, "chose": 73, "minhp": 73, "flood": [73, 85], "b_red": [73, 85], "b_black": [73, 85], "drawboard": [73, 85], "randint": [73, 85, 93], "b_width": [73, 85], "b_height": [73, 85], "l_margin": [73, 85], "u_margin": [73, 85], "creativ": 74, "immanuel": 74, "kant": 74, "geniu": 74, "innat": 74, "mental": 74, "aptitud": 74, "incredibli": [74, 88], "conclus": 74, "knowledg": [74, 88], "radom": 74, "avalanch": 74, "novel": 74, "movi": 74, "tetri": 74, "effort": 74, "alexei": 74, "leonidovich": 74, "pajitnov": 74, "35": 74, "ultim": 74, "trial": [74, 88], "autor": [75, 77], "traducci\u00f3n": [75, 76, 77, 78], "al": [75, 76, 77, 78], "espa\u00f1ol": [75, 76, 77, 78], "estefania": 75, "pivar": [75, 76, 77, 78], "serrano": [75, 76, 77, 78], "contacto": [75, 77], "entr": 75, "hai": [75, 77, 78], "llamado": [75, 76, 77, 78], "simula": 75, "golpeabl": 75, "que": [75, 76, 77, 78], "se": [75, 76, 77, 78], "muev": 75, "alrededor": 75, "pantalla": [75, 76, 78], "promesa": 75, "riqueza": 75, "recomepensa": 75, "s\u00ed": [75, 77, 78], "mui": [75, 77], "acarrea": 75, "poco": [75, 78], "comprobaci\u00f3n": 75, "como": [75, 76, 77, 78], "modelo": 75, "demuestra": 75, "mucha": [75, 78], "bondad": 75, "una": [75, 77, 78], "ventana": [75, 78], "cargar": 75, "im\u00e1gen": [75, 76], "sonido": [75, 76], "representar": 75, "manejo": [75, 76], "b\u00e1sico": [75, 76], "imagen": [75, 78], "pueden": [75, 76, 78], "encontrar": [75, 78], "dentro": 75, "fuent": [75, 77], "est\u00e1ndar": [75, 76, 78], "distribuci\u00f3n": 75, "pued": [75, 76, 77, 78], "ejecutar": 75, "correr": 75, "atravesar\u00e1": 75, "bloqu": 75, "explicando": 75, "c\u00f3mo": [75, 76], "funciona": [75, 76], "mismo": [75, 76, 77, 78], "adem\u00e1": 75, "har\u00e1": 75, "menci\u00f3n": 75, "mejorar": 75, "qu\u00e9": 75, "podr\u00edan": 75, "ser": [75, 76, 77, 78], "ayuda": 75, "excelent": 75, "aquella": 75, "persona": [75, 76], "est\u00e1n": [75, 77, 78], "buscando": 75, "primera": [75, 77], "aproximaci\u00f3n": 75, "vez": [75, 77], "est\u00e9": 75, "completament": 75, "instalado": 75, "podr\u00e1": [75, 76], "demostraci\u00f3n": 75, "directorio": 75, "anuncio": 75, "captura": 75, "importa": [75, 77], "necesario": [75, 76, 77, 78], "tambi\u00e9n": [75, 76, 77, 78], "comprueba": 75, "disponibilidad": 75, "alguno": [75, 76, 77, 78], "opcional": [75, 77], "primero": [75, 76, 77, 78], "sistema": [75, 78], "operativo": 75, "esto": [75, 76, 77, 78], "hacer": [75, 76, 77, 78], "cosa": [75, 76, 77], "ruta": 75, "archivo": [75, 76], "independient": 75, "platforma": 75, "sigueint": 75, "paquet": [75, 77], "nuestro": 75, "caso": [75, 78], "importamo": 75, "toda": [75, 76, 78], "funcion": [75, 76, 77], "puedan": 75, "referenciada": 75, "desd": [75, 77], "espacio": [75, 76, 77], "nombr": [75, 76, 77, 78], "son": [75, 76, 77, 78], "si": [75, 76, 77, 78], "fueran": 75, "encontrado": 75, "evaluaci\u00f3n": 75, "ser\u00e1": [75, 77], "eso": [75, 76], "decidimo": 75, "agrad": 75, "mensaj": 75, "advertencia": 75, "dispon": [75, 77, 78], "aunqu": 75, "solo": [75, 76, 77, 78], "estar": 75, "situacion": 75, "comun": 75, "finalment": [75, 76], "preparan": 75, "ser\u00e1n": 75, "usada": [75, 78], "resto": 75, "ella": 75, "usa": 75, "asignada": 75, "localizar": 75, "extraer": 75, "carpeta": 75, "esa": 75, "luego": [75, 76, 78], "\u00e9sta": 75, "prepara": 75, "indicarl": 75, "exactament": [75, 78], "d\u00f3nde": 75, "buscar": 75, "continuaci\u00f3n": 75, "presentan": 75, "usar": [75, 76, 78], "esta": [75, 76, 77, 78], "secci\u00f3n": 75, "examinaremo": 75, "funci\u00f3n": [75, 76, 77, 78], "individualment": 75, "toma": [75, 78], "opcionalment": 75, "argumento": [75, 78], "definir": 75, "clave": 75, "determinar": [75, 78], "escala": 75, "gr\u00e1fica": [75, 78], "transparent": 75, "hace": [75, 76, 77, 78], "instancia": [75, 76], "crearl": 75, "completo": 75, "subdirectorio": 75, "crear\u00e1": 75, "cualquier": [75, 76, 77, 78], "plataforma": [75, 78], "ejecut": 75, "paso": 75, "siguient": [75, 76, 77], "usando": [75, 78], "cargu": 75, "llamamo": 75, "crea": [75, 78], "nueva": [75, 76], "copia": 75, "conviert": 75, "su": [75, 76, 78], "formato": [75, 78], "profundidad": [75, 78], "tal": 75, "forma": [75, 76, 77, 78], "coincida": [75, 78], "mostrado": 75, "significa": [75, 78], "dibujo": 75, "suceder\u00e1": 75, "m\u00e1": [75, 76, 77, 78], "r\u00e1pido": 75, "posibl": [75, 77], "definir\u00e1": 75, "tama\u00f1o": [75, 76, 78], "cual": [75, 76, 78], "deber\u00eda": [75, 76], "adecuar": 75, "darl": 75, "n\u00famero": 75, "escalar": 75, "tomar": 75, "medida": 75, "definimo": 75, "usuario": [75, 76, 77, 78], "suministr\u00f3": 75, "valor": [75, 78], "parametro": 75, "usamo": 75, "es": [75, 76, 78], "usualment": 75, "\u00e9ste": [75, 77], "ser\u00eda": 75, "rojo": 75, "verd": 75, "azul": 75, "blanco": [75, 76], "pasar": 75, "buscar\u00e1": 75, "p\u00edxel": [75, 78], "arriba": 75, "izquierda": 75, "usar\u00e1": [75, 78], "anterior": 75, "verificar": 75, "import\u00f3": 75, "correctament": 75, "as\u00ed": [75, 76], "va": [75, 76, 78], "devolv": [75, 78], "reproducci\u00f3n": 75, "obrar\u00e1": 75, "sin": [75, 76, 78, 91, 93], "ning\u00fan": [75, 78], "pero": [75, 76, 77, 78], "maneja": [75, 78], "diferent": [75, 77, 78], "problema": [75, 76], "creamo": 75, "cargamo": 75, "simplement": [75, 77, 78], "devolvemo": 75, "cargado": 75, "representan": 75, "casi": [75, 76], "logica": 75, "organiza": 75, "revisaremo": 75, "representa": 75, "jugador": [75, 76], "deriva": 75, "incluida": 75, "llamada": [75, 77], "cuando": [75, 76, 77, 78], "crean": 75, "le": [75, 76, 78], "usado": 75, "uno": [75, 76, 77], "grupo": 75, "tienen": [75, 77], "atributo": 75, "cambiar": [75, 78], "compilador": 75, "dibujar\u00e1": 75, "posici\u00f3n": 75, "m\u00e9todo": [75, 76, 78], "tipicament": 75, "cuadro": 75, "dond": 75, "colocar": 75, "mueva": 75, "actualic": 75, "movimiento": 75, "lugar": 75, "encuentr": 75, "puntero": 75, "as\u00edmismo": 75, "compensa": 75, "sutilment": 75, "sobr": [75, 77, 78], "condici\u00f3n": 75, "golpear": 75, "cambian": 75, "golpeado": 75, "devuelv": [75, 78], "verdadero": [75, 77], "chocando": 75, "objetivo": 75, "intial": 75, "bien": [75, 78], "haciendo": 75, "trabajo": [75, 78], "resulta": 75, "mucho": [75, 76, 77, 78], "complejo": 75, "mover\u00e1": 75, "hacia": [75, 76], "adelant": [75, 77], "atr\u00e1": 75, "\u00e9l": 75, "girar\u00e1": 75, "efecto": 75, "emoci\u00f3n": 75, "derivada": 75, "iniciada": 75, "igual": 75, "manera": [75, 77], "inicia": 75, "establec": [75, 78], "visualizaci\u00f3n": 75, "fija": 75, "estado": 75, "mareado": 75, "verdadera": 75, "girando": 75, "causa": 75, "golp": 75, "llama": 75, "prefijada": 75, "gui\u00f3n": 75, "bajo": 75, "idioma": 75, "sugier": 75, "deber\u00edan": [75, 78], "podr\u00edamo": 75, "incluso": 75, "hasta": 75, "escribirla": 75, "dobl": 75, "indicar\u00eda": 75, "realment": [75, 78], "intent": 75, "hacerla": 75, "privado": 75, "necesitamo": 75, "protecci\u00f3n": 75, "mover": 75, "centro": 75, "cruza": 75, "afuera": 75, "\u00e1rea": 75, "marcha": 75, "imita": 75, "crudo": 75, "vea": 75, "estuviera": 75, "cambiando": 75, "direcci\u00f3n": 75, "actualment": 75, "guardar": 75, "monto": 75, "rotaci\u00f3n": 75, "rotado": 75, "ej": 75, "grado": 75, "resetea": 75, "versi\u00f3n": [75, 76, 77], "rotada": 75, "ant": [75, 76, 77, 78], "llamar": [75, 77, 78], "ver\u00e1": [75, 76], "referencia": [75, 78], "llamanda": 75, "ncesidad": 75, "aqu\u00ed": [75, 77], "fue": [75, 78], "realizada": 75, "manten": [75, 76, 78], "corta": 75, "notes": 75, "siempr": [75, 78], "rotando": 75, "rotamo": 75, "peque\u00f1a": 75, "p\u00e9rdida": 75, "calidad": 75, "rotar": 75, "repetidament": 75, "misma": 75, "genera": 75, "deterior": 75, "debe": [75, 78], "esquina": 75, "van": [75, 78], "haber": [75, 78], "sido": [75, 77], "causando": 75, "haga": [75, 76, 78], "grand": [75, 76], "Nos": 75, "aseguramo": 75, "vieja": 75, "rote": 75, "movers": [75, 76], "\u00faltimo": [75, 78], "indica": 75, "mareo": 75, "causar\u00e1": 75, "empic": 75, "girar": 75, "poder": [75, 76, 78], "algo": [75, 76, 78], "asegurarno": 75, "est\u00e9n": [75, 77, 78], "inicializado": [75, 77, 78], "vamo": 75, "abrir": 75, "gr\u00e1fico": [75, 78], "ahora": [75, 76], "estamo": 75, "ejecuta": 75, "realiza": 75, "nosotro": 75, "verifica": 75, "trav\u00e9": 75, "importado": 75, "intenta": 75, "ello": 75, "volver": [75, 78], "fallaron": 75, "iniciar": [75, 78], "molestarno": 75, "ac\u00e1": [75, 78], "especifico": 75, "tipo": [75, 76, 78], "generalment": [75, 78], "deseado": [75, 78], "configura": 75, "modo": 75, "nots": 75, "controlar": [75, 78], "configuracion": 75, "1280x480": 75, "se\u00f1al": 75, "aumenta": 75, "proporcionalment": 75, "establecemo": 75, "t\u00edtulo": 75, "apagamo": 75, "nuestra": 75, "acci\u00f3n": 75, "b\u00e1sica": 75, "tenemo": 75, "negra": 75, "lista": [75, 78], "instruccion": 75, "oferta": 75, "mantien": 75, "asi": 75, "necesidad": [75, 77, 78], "meno": [75, 76], "querramo": 75, "esconderlo": 75, "tener": [75, 76, 77, 78], "bueno": 75, "\u00fanico": [75, 76, 78], "repetida": 75, "vece": [75, 76], "nuevo": [75, 78], "nos": 75, "brindar": 75, "resultado": 75, "hicimo": 75, "rellenar": 75, "verduzco": 75, "suel": [75, 76], "tre": 75, "soporta": [75, 78], "veas\u00e9": 75, "haremo": 75, "vemo": 75, "saltear": 75, "par": 75, "realizar": 75, "debemo": [75, 77], "renderizarlo": 75, "representarlo": 75, "buscamo": 75, "pegamo": 75, "creada": 75, "poner": [75, 76], "entonc": [75, 76, 78], "predeterminada": 75, "necesita": 75, "informaci\u00f3n": [75, 78], "quier": 75, "represetar": 75, "renderizar": 75, "apropiado": [75, 78], "pidiendo": 75, "cree": 75, "suavizado": 75, "lindo": 75, "suavidad": 75, "apariencia": 75, "gri": 75, "oscuro": [75, 76], "central": 75, "asignarlo": 75, "f\u00e1cilment": [75, 77], "blitteamo": 75, "copiamo": 75, "todav\u00eda": 75, "mostremo": 75, "esperamo": 75, "carguen": [75, 78], "otro": [75, 76, 77], "blittear": 75, "pegar": 75, "copiar": 75, "explica": 75, "rutina": [75, 78], "cambio": [75, 76], "hacen": 75, "inmediatament": 75, "normalment": 75, "actualizacada": 75, "pueda": [75, 76, 77], "realizado": 75, "perfecta": 75, "porqu": 75, "encarga": 75, "crearemo": 75, "necesitar": [75, 78], "encuentra": 75, "definida": 75, "conten": 75, "realidad": [75, 78], "contien": [75, 78], "avanzado": 75, "pertenec": 75, "exis": 75, "posibilidad": 75, "quisieramo": 75, "agregar": [75, 76], "sacar": 75, "ayudar": [75, 78], "frequencia": 75, "usarlo": 75, "demasiado": 75, "infinito": 75, "ejecutan": 75, "orden": 75, "computadora": 75, "dibujarlo": 75, "asegurar\u00e1": 75, "pasando": 75, "segundo": 75, "extremandament": 75, "trabajar": [75, 76, 78], "cola": 75, "obtenemo": 75, "recorremo": 75, "prueba": 75, "dej\u00f3": 75, "presion\u00f3": 75, "tecla": [75, 76], "configuramo": 75, "permitiendono": 75, "salir": 75, "verificamo": 75, "solt\u00f3": 75, "bot\u00f3n": 75, "haya": [75, 78], "presionado": 75, "preguntamo": 75, "choc\u00f3": 75, "decimo": 75, "empiec": 75, "actualizaci\u00f3n": 75, "dependiendo": 75, "cu\u00e1l": 75, "lado": 75, "lejo": 75, "recientement": 75, "indicado": 75, "momento": [75, 78], "borra": 75, "vimo": 75, "ligerament": 75, "ineficient": 75, "suficientemnt": 75, "contenedor": 75, "ya": [75, 76, 77, 78], "drawplain": 75, "sabe": 75, "voltear": 75, "contenido": [75, 78], "plano": 75, "dibujamo": 75, "visibilic": 75, "salido": 75, "hora": 75, "limpiar": 75, "limpieza": 75, "ejecuci\u00f3n": 75, "autom\u00e1ticament": [75, 77], "destruida": [75, 77], "realmnet": 75, "nada": [75, 76, 78], "\u00fanicament": [75, 77], "explicitament": [75, 77], "interna": 75, "estefan\u00eda": [76, 77, 78], "asumo": 76, "han": 76, "le\u00eddo": 76, "presenta": [76, 78], "denl": 76, "leida": 76, "leer": 76, "voi": 76, "repetir": 76, "dice": 76, "tanto": 76, "detal": 76, "apunta": 76, "aquello": 76, "entienden": 76, "ridiculament": 76, "quien": 76, "gustar\u00eda": 76, "relativament": 76, "concepto": 76, "dise\u00f1o": 76, "alguna": [76, 78], "nocion": 76, "matem\u00e1tica": 76, "sencilla": 76, "para": [76, 77, 78], "f\u00edsica": 76, "pelota": 76, "f\u00e1cil": [76, 77, 78], "expandir": 76, "sirv": 76, "implementar": 76, "yo": 76, "escrito": [76, 77], "firm": 76, "sino": [76, 78], "entend": [76, 78], "tu": [76, 78], "propia": [76, 78], "breve": [76, 77], "resumen": 76, "com\u00fan": [76, 77], "organizar": 76, "dividirlo": 76, "sei": 76, "seccion": 76, "carga": 76, "m\u00f3dulo": [76, 77, 78], "requerido": [76, 78], "excepto": 76, "recordar": [76, 78], "importar": 76, "propio": 76, "recurso": [76, 77, 78], "clase": 76, "estar\u00e1": 76, "cargando": 76, "conectandos": 76, "desconectandos": 76, "rede": 76, "partida": 76, "guardada": 76, "objeto": [76, 78], "ser\u00edan": 76, "bate": 76, "inicializar": 76, "varia": 76, "m\u00faltipl": 76, "buen": 76, "men\u00fa": 76, "buena": 76, "otra": 76, "necesaria": [76, 77, 78], "marcador": 76, "podr\u00eda": 76, "l\u00f3gica": 76, "princip": 76, "dificultar\u00eda": 76, "comprensi\u00f3n": 76, "dicha": 76, "deber\u00e1": 76, "trazar": 76, "incluyendo": 76, "fondo": 76, "inicializando": 76, "peque\u00f1o": 76, "fragmento": 76, "dese": 76, "b\u00facle": 76, "entrada": 76, "decir": 76, "pendient": 76, "presionando": 76, "boton": 76, "actualizar": 76, "tendr\u00e1": 76, "posiblement": 76, "prop\u00f3sito": 76, "escribir": 76, "planteado": 76, "escribo": 76, "transferirs": 76, "asumir": 76, "desea": 76, "creando": 76, "razonablement": 76, "incluir": 76, "cierta": 76, "ayudart": 76, "separada": 76, "ten\u00e9": 76, "\u00fatil": 76, "pod\u00e9": 76, "cuenta": [76, 77, 78], "abordamo": 76, "proyecto": 76, "programaci\u00f3n": 76, "decidir": 76, "manteners": 76, "consistent": 76, "resuelv": 76, "debido": 76, "estricta": 76, "interpretaci\u00f3n": 76, "sangr\u00eda": 76, "a\u00fan": [76, 78], "elegir": 76, "coloca": 76, "importaci\u00f3n": 76, "comenta": 76, "hago": 76, "mi": 76, "cualquiera": [76, 78], "usalo": 76, "trat\u00e1": 76, "documentar": 76, "coment\u00e1": 76, "parezca": 76, "caer": 76, "comentar": 76, "obvio": 76, "visto": 76, "gent": 76, "agrega": 76, "peor": 76, "mal": 76, "dise\u00f1ado": 76, "aparentan": 76, "aleatorio": 76, "documentaci\u00f3n": [76, 78], "deficient": 76, "dif\u00edcil": 76, "proceso": 77, "suficientement": 77, "tenga": 77, "sucediendo": 77, "colecci\u00f3n": 77, "introducci\u00f3n": 77, "suced": 77, "explicaci\u00f3n": 77, "clara": 77, "definitivament": 77, "recomiendo": 77, "vean": 77, "actualizado": 77, "mayor\u00eda": [77, 78], "juego": [77, 78], "importar\u00e1n": 77, "\u00fanica": 77, "segunda": 77, "opcion": 77, "plantea": 77, "conjunto": 77, "limitada": 77, "secuencia": [77, 78], "comando": 77, "important": 77, "comprobar\u00e1": 77, "importar\u00e1": 77, "establecera": 77, "ninguno": 77, "bastant": 77, "probar": [77, 78], "hacers": 77, "inicializarlo": 77, "hacerlo": 77, "mediant": 77, "intentar\u00e1": 77, "necesitan": 77, "inicializar\u00e1": 77, "automaticament": 77, "habr\u00eda": 77, "tengan": [77, 78], "inicialzia": 77, "fallar\u00e1": 77, "silenciosament": 77, "manualment": 77, "generar\u00e1": 77, "excepci\u00f3n": 77, "deba": 77, "tien": 77, "devolver\u00e1": 77, "seguro": 77, "abandonar": 77, "dejar\u00e1": 77, "configuraci\u00f3n": 77, "encontraba": 77, "cerrar\u00e1": 77, "limpiament": 77, "finaliza": 77, "configurar": 78, "cubrir": 78, "completa": 78, "gesti\u00f3n": 78, "usars": 78, "especial": 78, "actualizada": 78, "tarea": 78, "biblioteca": 78, "ventaja": 78, "emular": 78, "pedido": 78, "seleccionar\u00e1": 78, "resoluci\u00f3n": 78, "mejor": 78, "solicitada": 78, "permitir\u00e1": 78, "acceso": 78, "enlazado": 78, "librer\u00eda": 78, "qui\u00e9n": 78, "desventaja": 78, "requier": 78, "espec\u00edfico": 78, "ejecutars": 78, "soporten": 78, "requerimiento": 78, "simplificarl": 78, "vida": 78, "comenzando": 78, "selecci\u00f3n": 78, "soliciten": 78, "obten": 78, "castigo": 78, "multa": 78, "rendimineto": 78, "emulado": 78, "ayudar\u00e1": 78, "consultar": 78, "capacidad": 78, "aprend": 78, "establecist": 78, "previament": 78, "configurarlo": 78, "nuevament": 78, "ancho": 78, "alto": 78, "bandera": 78, "solicitado": 78, "dada": 78, "crear": 78, "asignaci\u00f3n": 78, "otorgu": 78, "mayor": 78, "profundida": 78, "empaquetado": 78, "podr\u00e1n": 78, "acerca": 78, "asigna": 78, "seleccionar": 78, "profunidad": 78, "caracter\u00edstica": 78, "querer": 78, "tema": 78, "documento": 78, "funcionar": 78, "corriendo": 78, "vario": 78, "reunir": 78, "dispositivo": 78, "deben": 78, "quieran": 78, "llamarlo": 78, "dir\u00e1": 78, "controlador": 78, "respaldado": 78, "coincidencia": 78, "pr\u00f3xima": 78, "seleccionado": 78, "regla": 78, "oro": 78, "practicament": 78, "emularlo": 78, "lentificar": 78, "convertir": 78, "actualziaci\u00f3n": 78, "apuesta": 78, "dejar": 78, "elija": 78, "convierta": 78, "dejamo": 78, "cercana": 78, "coincidir": 78, "escritorio": 78, "adecu": 78, "obtienen": 78, "descubrir": 78, "superfici": 78, "hayan": 78, "descripto": 78, "cero": 78, "emulaci\u00f3n": 78, "deveuelv": 78, "devoluci\u00f3n": 78, "vac\u00eda": 78, "defecto": 78, "especifican": 78, "probablement": 78, "obtengan": 78, "listado": 78, "ordenado": 78, "menor": 78, "miembro": 78, "describen": 78, "mostrar": 78, "mostrar\u00e1": 78, "r\u00e1pidament": 78, "dar": 78, "visualizci\u00f3n": 78, "dame": 78, "soportado": 78, "encontrada": 78, "lamento": 78, "\uac8c\uc784\ub3c4": [79, 86], "\ud504\ub85c\uadf8\ub7a8\uc758": [79, 80, 82], "\uc77c\ubd80\uc774\uae30": 79, "\ub54c\ubb38\uc5d0": [79, 80, 81, 82, 85], "\uac8c\uc784\uc740": [79, 82, 85], "\uc785\ub825": [79, 80, 81, 84], "\ucc98\ub9ac": [79, 80, 82], "\uadf8\ub9ac\uace0": [79, 80, 81], "\ucd9c\ub825\uc73c\ub85c": 79, "\uad6c\uc131\ub41c\ub2e4": 79, "\ucf58\uc194": 79, "\ud658\uacbd\uc5d0\uc11c": 79, "\uac8c\uc784\uc744": [79, 82, 86], "\ub9cc\ub4e0\ub2e4\uace0": 79, "\uac00\uc815\ud574": 79, "\ubcf4\uc790": [79, 86], "c\ub85c": 79, "\uc18c\uc2a4\ucf54\ub4dc\ub97c": [79, 80], "\uc791\uc131\ud55c": 79, "\ud6c4": [79, 82], "\ucf58\uc194\uc5d0\uc11c": 79, "\uc2e4\ud589\ud558\ub294": 79, "\ubc29\uc2dd": 79, "\uadf8\ub7ec\uba74": [79, 81, 85], "\uc785\ub825\uc740": [79, 84], "\uc218\ub9ce\uc740": 79, "\ub610\ub294": [79, 83, 86], "\uc5d4\ud130": 79, "\ud544\uc694": [79, 80], "\uc5c6\ub294": [79, 80, 86], "\ube44\ud45c\uc900": 79, "\ud568\uc218\ub85c": 79, "\ucc98\ub9ac\ub294": 79, "\ud56d\uc0c1": [79, 80, 82, 84], "\uc808\ucc28\uc801\uc73c\ub85c": 79, "\uc2e4\ud589\ub418\ub294": [79, 81], "\ubcf5\uc7a1\ud55c": 79, "\uc54c\uace0\ub9ac\uc998\uc73c\ub85c": 79, "\ucd9c\ub825\uc740": [79, 82], "\uc544\uc2a4\ud0a4\uc544\ud2b8\ub97c": 79, "\uc774\uc6a9\ud55c": 79, "\ud654\uba74\uc744": [79, 81], "\uc9c0\uc6b0\ub294": 79, "\uae5c\ube61\uac70\ub9ac\ub294": 79, "\uad6c\uc131\ud560": 79, "\uc218": [79, 80, 81, 82, 83, 84, 85, 86], "\uc788\ub2e4": [79, 80, 81, 82, 83, 84, 85, 86], "\ud558\uc9c0\ub9cc": [79, 80, 81, 83, 84, 86], "\uc774\ub807\uac8c": 79, "\ub9cc\ub4e0": 79, "\uad6c\uc2dd\uc774\uace0": 79, "\uadf8\ub798\ud53d": 79, "cui\uace0": 79, "\ub049\uaca8": 79, "\ubcf4\uc778\ub2e4\ub294": [79, 81], "\ub2e8\uc810\uc774": 79, "\uc774\ub7f0": [79, 82], "\uc2dd\uc758": 79, "\ub9cc\ub4dc\ub294": [79, 84, 86], "\uac83\uc774": [79, 80, 83, 84], "\uc9c8\ub9b0\ub2e4\uba74": 79, "\ubcf4\ud1b5": 79, "\uac8c\uc784\uc5d4\uc9c4\uc774\ub098": 79, "\uac8c\uc784\uc5d4\uc9c4": 79, "\ub4f1": [79, 82], "\uac8c\uc784": [79, 80, 81, 82, 85, 86], "\uc5d4\uc9c4\uc5d0\ub3c4": 79, "\uc190\uc744": 79, "\ub300\ubcf4\uac8c": 79, "\ub41c\ub2e4": [79, 80, 81, 82, 83, 84, 85, 86], "\uc5d4\uc9c4\uc740": 79, "\uc785\ubb38\uc7a5\ubcbd\uc774": 79, "\ub192\ub2e4\ub294": 79, "\ubcf5\uc18c\uc218\uc88c\ud45c\ub97c": 79, "\ud65c\uc6a9\ud55c": 79, "\uacf5\uac04\uc0c1\uc5d0\uc11c\uc758": 79, "\ucda9\ub3cc": 79, "mechanin": 79, "\uc560\ub2c8\uba54\uc774\uc158": [79, 81], "\ud638\ud658\uc131": 79, "\ub354": [79, 82, 83, 86], "\uc88b\uc740": [79, 84], "\uadf8\ub798\ud53d\uc744": 79, "\uc704\ud55c": [79, 80, 84, 85], "\ud070": [79, 82, 83, 84], "\uba54\ubaa8\ub9ac": 79, "\ube60\ub978": 79, "\uc544\ubb34\ub798\ub3c4": 79, "\ud658\uacbd\uacfc": 79, "\uc5d4\uc9c4": 79, "\uc0ac\uc774\uc5d0\ub294": 79, "\ub51c\ub808\ub9c8\uac00": 79, "\uc788\ub294": [79, 80, 84, 85, 86], "\uac83": [79, 80, 82], "\uac19\ub2e4": [79, 80, 86], "\uc774": [79, 80, 81, 82, 83, 84, 85, 86], "\ub51c\ub808\ub9c8\ub97c": 79, "\ud574\uacb0\ud560": 79, "\uc788\uc744\uae4c": [79, 80], "\ud658\uacbd": 79, "\uac8c\uc784\uc758": [79, 82], "\uc608\uc2dc": 79, "\ubfcc\uc694\ubfcc\uc694": 79, "\uc720\ub2c8\ud2f0": 79, "\ub2e4\ud589\ud788": 79, "\ud30c\uc774\uac8c\uc784\uc740": [79, 80], "\uadf8": [79, 80, 81, 83, 84, 85], "\uc774\ub780": 79, "\ud504\ub85c\uadf8\ub798\uba38\uac00": 79, "\ub9cc\ub4e4": [79, 83, 86], "\uc788\uac8c": [79, 80], "\ud574": 79, "\uc8fc\ub294": 79, "\ud30c\uc774\uc36c\uc758": [79, 80], "\uc678\ubd80": 79, "\ub77c\uc774\ube0c\ub7ec\ub9ac\uc774\ub2e4": 79, "\ud658\uacbd\uc5d0\uc11c\uc758": 79, "\uc7a5\uc810\uc744": 79, "\uac00\uc9c0\uace0": [79, 82, 85], "\uccab\uc9f8": [79, 84], "\uc7a5\uc810\uc740": 79, "\ud558\ub098\uc758": [79, 80, 81, 83, 86], "\ud504\ub85c\uc81d\ud2b8\uc740": 79, "\uc18c\uc2a4\ucf54\ub4dc\uc640": 79, "\uac70\uc758": [79, 80], "\ub3d9\uce58\uad00\uacc4\ub77c\ub294": 79, "\uac83\uc774\ub2e4": [79, 80, 81, 82, 83, 84, 85, 86], "\uc18c\ub9ac": [79, 82], "\ud30c\uc77c\uc774\ub098": 79, "\uc0ac\uc9c4": 79, "\ud30c\uc77c\uc744": [79, 80], "\uc81c\uc678\ud654\uba74": 79, "\uadf8\ub798\uc11c": [79, 80, 81], "\ud504\ub85c\uadf8\ub798\uba38\ub294": 79, "\uc18c\uc2a4": [79, 80, 81, 82], "\ucf54\ub4dc\ub97c": 79, "\uc791\uc131\ud558\ub294": 79, "\uac83\uc5d0\ub9cc": 79, "\uc9d1\uc911\ud558\uba74": 79, "\ub458\uc9f8": [79, 84], "\ud234\uc774": 79, "\uc544\ub2cc": [79, 80, 81, 83, 84, 85], "\ub77c\uc774\ube0c\ub7ec\ub9ac\uc774\uae30": 79, "\uc18c\uc2a4\ud30c\uc77c\uc5d0": 79, "\ub9cc": 79, "\uc788\uc73c\uba74": 79, "\uc18c\uc2a4\ud30c\uc77c\uc740": 79, "\ud30c\uc774\uac8c\uc784\uc758": [79, 80, 81, 86], "\ubaa8\ub4e0": [79, 80, 82, 85, 86], "\uac83\uc5d0": [79, 81, 82], "\uc811\uadfc\ud560": 79, "\uc811\uadfc\uc131\uc774": 79, "\uc88b\ub2e4\ub294": 79, "\uc5d4\uc9c4\uc758": 79, "\uc7a5\uc810\ub3c4": 79, "\ud30c\uc774\uac8c\uc784\uc774": [79, 80], "\ud0a4\ubcf4\ub4dc": [79, 82, 83], "\ub9c8\uc6b0\uc2a4": [79, 82, 84], "\ud30c\uc77c": 79, "\ub4f1\uc758": 79, "\uc0c1\ud0dc\ub97c": 79, "\ud655\uc778\ud558\ub294": [79, 83], "\uad00\ub828": 79, "\ud568\uc218\ub4e4\uacfc": 79, "\ub3c4\ud615": 79, "\uadf8\ub9ac\uae30": 79, "\uc0c9": [79, 80, 83], "\uce60\ud558\uae30": 79, "\ub514\uc2a4\ud50c\ub808\uc774": 79, "\uc124\uc815": 79, "\ucd9c\ub825": [79, 82, 83, 85, 87], "\ud568\uc218\ub4e4\uc744": [79, 80], "\uc81c\uacf5\ud558\uae30": 79, "cui\uac00": 79, "\uc2e4\ud589\ub41c\ub2e4\ub294": 79, "\ud30c\uc774\uc36c\uc5d0": 79, "\uae30\ubc18\ud558\uc600\uae30": 79, "\ud568\uc218\ub4e4\uc740": [79, 80], "\uc808\ucc28\uc801\uc774": 79, "\uc774\ubca4\ud2b8\uc801": 79, "\uc5ec\ub7ec": 79, "\ud568\uc218\ub4e4\uc774": 79, "\uc120\ud0dd\uc801\uc73c\ub85c": 79, "\uc2e4\ud589\ub418\uac70\ub098": 79, "\ub3d9\uc2dc\uc5d0": 79, "\uc2e4\ud589\ub428": 79, "\uc73c\ub85c": [79, 80], "\ubc30\ud2c0\uc2ed": 79, "\uc694\uc57d\ud558\uc790\uba74": 79, "\uc800\uae09": 79, "\uc218\uc900": 79, "\ud658\uacbd\uc740": 79, "\uc911": [79, 81], "\ud558\ub098": 79, "\uc758": 79, "\uc81c\uc791": 79, "\ud504\ub85c\uadf8\ub7a8\uacfc": 79, "\uace0\uae09": 79, "\ubaa8\ub450": [79, 80], "\uac00\uc9c4\ub2e4\ub294": 79, "\ub458": 79, "\uc0ac\uc774\uc758": 79, "\uc5f0\uacb0\uc810\uc774": 79, "\uc774\uac83\uc774": [79, 80, 86], "\ud30c\uc774\uac8c\uc784\uc744": 79, "\uc4f8": 79, "\uc774\uc720\uc774\ub2e4": [79, 82, 86], "\uc5d4\uc9c4\uc744": 79, "\ucd5c\ub300\ud55c": 79, "\ud65c\uc6a9\ud574": 79, "1\uc778": 79, "\uac1c\ubc1c\uc790\uac00": 79, "\ubaa9\ud45c\uac00": 79, "\uc774\uc0c1": [79, 81], "\ube68\ub9ac": 79, "\ubc30\uc6b0\ub294": [79, 80], "\ub0ab\ub2e4": 79, "\ud658\uacbd\uc6a9": 79, "\uac8c\uc784\uc774": [79, 81, 82, 84, 85, 86], "\ubc1c\uc804\ub41c": 79, "\ud55c\ubc88\ucbe4\uc740": 79, "\ucf54\ub529\ud574": 79, "\ubcf4\uace0": 79, "\uc2f6\ub2e4\uba74": 79, "\ubb3c\ub860": [79, 80, 81, 82, 83], "\ud479": 79, "\ube60\uc9c0\uba74": 79, "\uacc4\uc18d": [79, 80, 82], "\ucf54\ub529\ud558\uac8c": 79, "\ub420": [79, 81, 83, 84], "\uc2dc\ub3c4\ud574": 79, "\ubcfc\ub9cc": 79, "\ud558\ub2e4": 79, "\uc55e\uc11c": 80, "\ub9d0\ud588\ub4ef": 80, "gui\ub97c": 80, "\uae30\ubc18\uc73c\ub85c": 80, "\ud55c\ub2e4": [80, 81, 82, 83, 84, 85], "\uc815\ud655\ud788\ub294": 80, "2d\uc6a9": 80, "\ud568\uc218\ub97c": [80, 83], "\uc0ac\uc6a9\ud558\uc5ec": 80, "\uc5b4\ucc0c\ub410\ub4e0": 80, "cui\ud658\uacbd\uc5d0\uc11c\ub9cc": 80, "\uba39\ud788\ub294": 80, "print\ud568\uc218\ub098": 80, "input\ud568\uc218\uc640\ub294": 80, "\uc774\ubcc4\uc744": 80, "\ud574\uc57c": [80, 83], "\uadf8\ub807\ub2e4\uba74": [80, 81], "\uc5b4\ub5a4": [80, 86], "\ud568\uc218\uac00": [80, 81], "input\ud568\uc218\ub97c": 80, "\ub300\uccb4\ud558\ub294\uac00": 80, "\uc6b0\uc120": [80, 81, 82, 83, 85], "\ud504\ub85c\uadf8\ub798\ubc0d": 80, "\uc5b8\uc5b4\uc758": 80, "\ucd9c\ub825\uc744": [80, 81, 84], "\uce5c\uc219\ud55c": 80, "\uc608\uc81c\uc778": 80, "\ud504\ub85c\uc81d\ud2b8\ub85c": 80, "\ub418\ub3cc\uc544\uac00\uc57c": 80, "\ud504\ub85c\uc81d\ud2b8\ub294": [80, 81, 82], "\uac19\uc740": [80, 81, 86], "\ub514\ub809\ud1a0\ub9ac\uc5d0": 80, "ttf\ud655\uc7a5\uc790\ub97c": 80, "\uac00\uc9c0\ub294": 80, "\ud3f0\ud2b8": 80, "\ud544\uc694\ub85c": 80, "\ud504\ub85c\uc81d\ud2b8\uc758": [80, 81, 82], "\ucf54\ub4dc\uc640": 80, "\uc2e4\ud589": [80, 81, 82, 85], "\uacb0\uacfc": [80, 81, 82], "1\uc904\uc9dc\ub9ac": 80, "\uc5d0": 80, "\ube44\ud558\uba74": 80, "\ucf54\ub4dc\uac00": 80, "\uaf64": 80, "\ubcf5\uc7a1\ud558\ub2e4": 80, "\uc774\uac83\uc740": [80, 81, 85], "gui\ud658\uacbd\uc5d0\uc11c": 80, "\ud14d\uc2a4\ud2b8\ub294": 80, "\ucd5c\uc18c": 80, "5\uac1c\uc758": 80, "\uad6c\uc131": 80, "\uc131\ubd84": 80, "\ud14d\uc2a4\ud2b8": [80, 87], "\ub0b4\uc6a9": 80, "\ud06c\uae30": 80, "\uc0c9\uc0c1": [80, 83], "\uc88c\ud45c": 80, "\ub97c": [80, 81, 82, 84], "\uac00\uc9c0\uae30": 80, "\ub54c\ubb38\uc774\ub2e4": [80, 81, 82, 84, 85], "1\uac1c\uc758": 80, "\ub9cc\uc744": [80, 83], "\uac00\uc9c0\ubbc0\ub85c": [80, 83], "4\uac1c\uc758": [80, 83], "\uc131\ubd84\uc774": 80, "\ucd94\uac00\ub41c": 80, "\uc148\uc774\ub2e4": 80, "\uc608\uc678\uc801\uc73c\ub85c": 80, "7\uc758": 80, "\ud568\uc218\ub294": [80, 81, 84, 85], "\ud568\uc218\uc640": [80, 81], "\ub3d9\uc77c\ud55c": [80, 83, 84], "\uae30\ub2a5\uc744": [80, 81], "\ud568\uc218": [80, 81], "\uc18d": 80, "\ubb38\uc790\uc5f4\uc740": 80, "\uc708\ub3c4\uc6b0": 80, "\ucea1\uc158\uc5d0": 80, "\uace0\uc815\ub41c": 80, "\ubb38\uc790\uc5f4\uc774\ub2e4": 80, "\ubb34\uc5b8\uac00\ub97c": [80, 82], "\ucd9c\ub825\ud558\uae30": 80, "\uc704\ud574\uc120": 80, "\uc18c\uc2a4\ucf54\ub4dc\uac00": 80, "\uc5b4\ub5bb\uac8c": [80, 81, 83, 84, 85], "\uc791\uc131\ub418\uc5b4\uc57c": 80, "\ud558\ub294\uc9c0": 80, "\ud615\uc2dd\uc744": 80, "\uc0b4\ud3b4\ubcf4\uc790": 80, "\uc18c\uc2a4\ucf54\ub4dc\ub294": 80, "\ubd80\ubd84\uc73c\ub85c": 80, "\ub098\ub220\uc9c8": 80, "initial\ubb38": 80, "always\ubb38": [80, 81], "event\ubb38": [80, 82], "\uac00": [80, 81, 85], "\uadf8\uac83\uc774\ub2e4": 80, "header\uc5d0\uc120": 80, "\ubaa8\ub4c8\ub4e4\uc744": 80, "import\ud558\ub294": 80, "\uc791\uc5c5\uc774": 80, "\uc2e4\ud589\ub41c\ub2e4": 80, "\uc5ec\uae30\uc5d0": 80, "sys\ub294": 80, "\ud544\uc694\ud558\ub2e4": [80, 82], "\ud504\ub85c\uc81d\ud2b8\uac00": [80, 82], "\ud30c\uc774\uac8c\uc784": [80, 85], "\ud504\ub85c\uc81d\ud2b8\uc774\uba70": 80, "\uc0ac\uc6a9\uc790\uac00": [80, 84], "\ud504\ub85c\uadf8\ub7a8\uc744": [80, 81, 83, 86], "\uc885\ub8cc\ud558\uace0": 80, "\uc2f6\uc744": 80, "\ub54c": [80, 81, 83, 85, 86], "\uc885\ub8cc\ub418\uc5b4\uc57c": 80, "\ud558\uae30": [80, 82], "\uc2e4\uc81c\ub85c": 80, "19\uc5d0\uc11c": 80, "\ucd94\uac00\uc801\uc778": [80, 81, 82, 83], "\uc124\uba85\uc774": 80, "\ub2f9\uc5f0\ud55c": 80, "\ubb38\uad6c\uc774\ub2e4": 80, "\ub294": 80, "17\uc5d0\uc11c\uc758": 80, "quit\uac19\uc740": 80, "\uc720\uc6a9\ud55c": 80, "\uc0c1\uc218\ub4e4\uc744": 80, "\uc120\uc5b8": 80, "\uc5c6\uc774": [80, 82], "\uc0ac\uc6a9\ud558\uae30": 80, "\uc704\ud574": [80, 82, 86], "\ubc18\ud544\uc218\uc801\uc73c\ub85c": 80, "\ubb34\ud55c": 80, "\ubc18\ubcf5\ubb38": 80, "\uc774\uc804\uc758": [80, 82, 84], "\ubb38\uc7a5\ub4e4": 80, "\uc5d0\uc120": 80, "\uc804\uc5ed": 80, "\ubcc0\uc218\uac00": [80, 81, 83, 84], "\ud55c\ubc88\ub9cc": 80, "\ucd08\uae30\ud654\ub418\uac70\ub098": 80, "\uba87\uba87": [80, 82], "\ud638\ucd9c\ub41c\ub2e4": 80, "\uc8fc\ub85c": 80, "\uc0c9\uc0c1\uacfc": 80, "\ubcc0\uc218\ub4e4\uc774": 80, "\uac00\ub3c5\uc131\uc744": 80, "\ub192\uc774\uae30": 80, "\ucd08\uae30\ud654\ub41c\ub2e4": 80, "\uc5ec\ub7ec\uac00\uc9c0": 80, "\uc0c9\uc0c1\uc744": [80, 85], "\uc0ac\uc6a9\ud558\ub294": 80, "\ud654\ub824\ud55c": 80, "gui\uc784\uc744": 80, "\uae4c\uba39\uc5b4\uc120": 80, "\uc548\ub41c\ub2e4": 80, "\uac8c\uc784\uc774\ubbc0\ub85c": 80, "\uc0c9\uc0c1\uc740": [80, 85], "r\uac12": 80, "g\uac12": 80, "b\uac12": 80, "3\uac1c\uc758": [80, 83], "\uc694\uc18c\ub97c": 80, "\uac00\uc9c4\ub2e4": [80, 84], "\ubcc0\uc218\ub294": [80, 83], "\uc640": [80, 81, 82, 84, 86], "\uac19\uc774": [80, 83], "\uc120\uc5b8\ub418\uc5b4\uc57c": 80, "\uacfc": [80, 84], "\ub098\uc911\uc5d0": [80, 81, 82], "\uc0ac\uc6a9\ud560": 80, "\uac00\uc7a5": [80, 83, 86], "\uc55e\uc11c\uc11c": 80, "\ud638\ucd9c\ub418\uc5b4\uc57c": 80, "\uc678\uc758": 80, "\uc5b8\uae09\ud558\uaca0\ub2e4": 80, "\uc5c5\ub370\uc774\ud2b8\ub418\uac70\ub098": 80, "\uc870\uac74\ubb38\uc774": 80, "\uacbd\uc6b0": [80, 82, 83, 84], "\uc870\uac74\uc774": 80, "\ub9de\uc744": 80, "\ub54c\ub9cc": 80, "\ub77c\ub294": [80, 86], "\uc77c\ubc18\uc801\uc73c\ub85c": 80, "\ub2e4\ub978": [80, 82, 86], "\ubcc0\uc218": [80, 83, 84], "\ud568\uc218\uc758": 80, "\ucc98\ub9ac\uac00": [80, 81], "\ub05d\ub09c": 80, "\uc774\ud6c4\uc5d0": 80, "\ud638\ucd9c\ub418\ub294\ub370": 80, "\ucc98\ub9ac\uc758": 80, "\uacb0\uacfc\ubb3c\ub4e4\uc744": 80, "\uc2a4\ud06c\ub9b0": 80, "\ubaa8\ub2c8\ud130": 80, "\ucd9c\ub825\ud558\ub294": [80, 82, 83, 85], "\ud568\uc218\uc774\uae30": 80, "\ub9c8\uc9c0\ub9c9\uc5d0": 80, "\uc2e4\ud589\ub418\uc9c0": 80, "\uc54a\uc73c\uba74": 80, "\ucd9c\ub825\ub418\ub294": 80, "\ud654\uba74\uacfc": 80, "\ub0b4\ubd80": [80, 82], "\ub370\uc774\ud130\uac00": 80, "\uc11c\ub85c": 80, "\uc77c\uce58\ud558\uc9c0": 80, "\uc54a\ub294": [80, 81], "\ubb38\uc81c\uac00": [80, 81], "\uc0dd\uae38": 80, "\uc774\ubca4\ud2b8\ub97c": [80, 82, 84], "\uccb4\ud06c\ud558\ub294": 80, "\ud2b9\uc815": [80, 81, 84], "\uc774\ubca4\ud2b8\uac00": [80, 82], "\ubc1c\uc0dd\ud558\uba74": 80, "\uc774\uc5d0": 80, "\ub300\ud55c": 80, "\uc774\ub8e8\uc5b4\uc9c4\ub2e4": [80, 83], "always\ubb38\uc5d0\uc11c": 80, "\ubc1c\uc0dd\ud55c": 80, "\uc774\ubca4\ud2b8\ub4e4\uc758": 80, "\ubc30\uc5f4\uc744": [80, 85], "\ubc18\ud658\ud55c\ub2e4": [80, 85], "\uc774\ubca4\ud2b8\ub4e4\uc740": 80, "\uc790\ub3d9\uc801\uc73c\ub85c": [80, 81], "\ubc1c\uc0dd": 80, "\uc2dc\uac04\uc21c\uc73c\ub85c": 80, "\uc815\ub82c\ub41c\ub2e4": 80, "\uadf8\ub7ec\ubbc0\ub85c": [80, 81, 84, 86], "in\ubb38\uc744": 80, "\uc4f0\uba74": 80, "\uc774\ubca4\ud2b8\ub4e4\uc744": 80, "\uc21c\ucc28\uc801\uc73c\ub85c": 80, "\ucc98\ub9ac\ud560": 80, "\uae30\ubc18": 80, "\uc608\ub97c": [80, 83], "\ub4e4\uc5b4\uc11c": 80, "19\ub294": 80, "quit\ub77c\ub294": 80, "\ucc98\ub9ac\ud558\uace0": 80, "\ud2b8\ub9ac\uac70\ub418\uba74": 80, "\uc885\ub8cc\ub41c": 80, "\uc774\ud6c4": 80, "\uc2dc\uc2a4\ud15c\uc774": 80, "\uc885\ub8cc\ub418\uac8c": 80, "\ud615\uc2dd\uc774": 80, "\uace0\uc815\ub418\uc5b4": [80, 83], "\uc788\ub2e4\uace0": 80, "\uac00\uc815\ud558\uba74": 80, "\ud615\uc2dd\uc5d0": 80, "\uc77c\ubd80": [80, 81, 82], "\uc801\uc808\ud788": 80, "\uc0bd\uc785\ud558\uba74": 80, "\ucd9c\ub825\ub418\uac8c": 80, "\ud560": [80, 81, 83, 86], "\uccab\uc9f8\ub85c": 80, "\ud14d\uc2a4\ud2b8\uc758": [80, 81], "\ud3f0\ud2b8\uc640": 80, "\ud06c\uae30\uac00": 80, "\uc815\ud574\uc838\uc57c": 80, "9\uc758": 80, "\uc8fc\uc5b4\uc9c4": 80, "\uc774\ub984\uc758": 80, "ttf\ud30c\uc77c\ub85c": 80, "\ud3f0\ud2b8\ub97c": 80, "\uc815\ud558\uace0": 80, "\ub3c4": [80, 82], "\uc815\ud55c\ub2e4": 80, "\ubc18\ud658": 80, "\uac12\uc740": [80, 83], "mytextfont\ub77c\ub294": 80, "\uac1d\uccb4\uc5d0": 80, "\uc800\uc7a5\ud574": 80, "\ub450\uc5c8\ub2e4": 80, "mytextfont\uac1d\uccb4\uc758": 80, "10\uc758": 80, "\uac12\uc744": [80, 83, 84], "mytext\ub77c\ub294": 80, "\ub0b4\uc6a9\uacfc": 80, "\uc815\ud560": [80, 81], "\ube68\uac04": [80, 83, 85], "\ud14d\uc2a4\ud2b8\uac00": [80, 83], "\uad6c\uc5ed\uc758": 80, "\ucd08\ub85d": 80, "\uc0c9\uc774": 80, "mytext\uac1d\uccb4\uc758": 80, "11\uc758": 80, "mytextarea\ub77c\ub294": 80, "\ub450\ub294\ub370": 80, "mytextarea\ub294": 80, "\ud14d\uc2a4\ud2b8\ub97c": [80, 81, 83], "\ud560\ub2f9\ub41c": 80, "\uad6c\uc5ed\uc744": 80, "\uc758\ubbf8\ud55c\ub2e4": [80, 81, 82], "\ud06c\uae30\uc640": 80, "\uae38\uc774\ub97c": 80, "\uace0\ub824\ud558\uc5ec": 80, "\uc801\uc808\ud55c": [80, 81, 82, 84], "\uc9c1\uc0ac\uac01\ud615": 80, "\uacf5\uac04\uc744": [80, 84], "\ub9cc\uc57d": [80, 83, 84, 86], "\uac1d\uccb4\uc758": 80, "center\ub77c\ub294": 80, "\uba64\ubc84": 80, "\ubcc0\uc218\ub97c": [80, 81, 83, 84], "\ud654\uba74": [80, 83], "\uc815\uc911\uc559\uc5d0": 80, "\uc624\uac8c\ub054": 80, "\uc218\uc815\ud55c\ub2e4\uba74": 80, "\uc704\uce58\ub97c": 80, "\uc815\uc911\uc559\uc73c\ub85c": 80, "\uc624\uac8c": 80, "\uc54c": [80, 84, 85], "\uc815\uc911\uc559\uc744": 80, "\uc54c\uc544\ub0bc": [80, 81], "\ud654\uba74\uc758": 80, "\uc804\uccb4": [80, 85], "\ud06c\uae30\ub97c": [80, 85], "\uc815\ud574\uc57c": 80, "8\uc758": 80, "\uce94\ubc84\uc2a4": [80, 83], "\uc704\uce58": [80, 83], "\uc815\ubcf4\ub97c": 80, "update\ud568\uc218\uac00": 80, "\ud638\ucd9c\ub418\uba74": 80, "\uadf8\ub824\uc9c0\ub294": 80, "\uacf5\uac04": 80, "\uc0dd\uc131\ud558\uace0": 80, "480\uc73c\ub85c": 80, "\uace0\uc815\uc2dc\ud0a8\ub2e4": 80, "\uc815\uc911\uc559\uc740": 80, "\uc774\ub2e4": 80, "\ud655\uc815\ub41c\ub2e4\uba74": 80, "\uc57d\uac04\uc758": 80, "\uacc4\uc0b0\ub9cc": 80, "\ud558\uba74": [80, 81, 83], "\uc885\ub958\uc758": 80, "\uacb0\uc815\ud560": 80, "gui\uc774\ubbc0\ub85c": 80, "\uac83\uc740": [80, 81, 82, 83, 84, 86], "y\uc131\ubd84\uc744": 80, "\uc624\ub978\ucabd\uc774": 80, "x\uc88c\ud45c\uac00": 80, "\ud06c\uace0": 80, "\uc544\ub798\ucabd\uc774": 80, "y\uc88c\ud45c\uac00": 80, "\ud07c\uc744": 80, "\ud5f7\uac08\ub9ac\uba74": 80, "\ub9d0\ud55c": 80, "initial\ubb38\uc5d0": 80, "\uc2e4\ud589\ub418\uc5b4\uc57c": 80, "\ud558\ub294": [80, 81, 84], "\uac83\ub4e4\uc774\ub2e4": 80, "\uc65c\ub098\ud558\uba74": 80, "\uc815\ubcf4\ub4e4\uc740": 80, "\ud504\ub85c\uadf8\ub7a8": [80, 81], "\ub3c4\uc911": 80, "\uc5c5\ub370\uc774\ud2b8\uac00": 80, "\uc5c6\uae30": [80, 81, 82], "fill\ud568\uc218\ub098": 80, "blit\ud568\uc218\ub294": 80, "\ud2b9\uc131": [80, 85], "always\ubb38\uc5d0": [80, 81], "14\uc758": 80, "\uce94\ubc84\uc2a4\ub97c": 80, "\ub2e8\uc0c9": 80, "\ud558\uc580\uc0c9": 80, "\ucc44\uc6b0\ub294": 80, "\uc218\ud589\ud55c\ub2e4": 80, "15\uc758": 80, "\uac1d\uccb4": [80, 82], "\uadf8\ub9ac\ub294": [80, 83], "blit\uc774": 80, "\uc218\ud589\ub418\uc5b4\uc57c": 80, "\uce94\ubc84\uc2a4\uc5d0": 80, "\uadf8\ub824\uc9c0\uace0": 80, "\ub098\uba74": 80, "\uce94\ubc84\uc2a4\uc758": 80, "\uacb0\uacfc\ubb3c\uc740": 80, "\uc2e4\ud589\ub418\uba74": 80, "20\uc904\uc9dc\ub9ac": 80, "\uc124\uba85\uc774\uc5c8\ub2e4": 80, "\uc18c\uc2a4\ucf54\ub4dc": 80, "\uce58\uace4": 80, "\uc791\ub3d9": 80, "\uc6d0\ub9ac\ub97c": 80, "\uc774\ud574\ud558\ub294": 80, "\ub370": 80, "\uc2dc\uac04\uc774": [80, 86], "\uc624\ub798": 80, "\uac78\ub9ac\ub294": 80, "\uc18c\uc2a4\ucf54\ub4dc\uc5d0": 80, "\ucd94\uac00\ud558\uac70\ub098": 80, "\uc218\uc815\ud558\ub294": 80, "\uadf8\ub2e4\uc9c0": 80, "\uc5b4\ub835\uc9c0": 80, "\uc54a\uc744": [80, 81], "\uc18c\uc2a4\ucf54\ub4dc\uc758": 80, "\ub2e8\uacc4\ub97c": 80, "\uc774\ud574\ud588\ub2e4\uba74": 80, "\ub9d0\uc774\ub2e4": 80, "\ub85c\uc9c1\uc744": [80, 82], "\ucd94\uac00\ud558\ub294": [80, 82], "\uc5b4\ub5a8\uae4c": [80, 84], "\ub2e4\uc74c": [80, 83, 84, 85], "\ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c": 80, "\uc9c4\ud589\ub420": 80, "\ucc38\uace0": [80, 81, 82, 83, 84, 85], "\ucf54\ub4dc": [80, 81, 82, 83, 84, 85], "\uc774\uc804": [81, 82], "\uc544\ub2c8\ub77c": 81, "\uc774\ubbf8\uc9c0": [81, 82, 85], "\ud55c": [81, 84, 86], "\uc7a5": 81, "\uac19\uc544": [81, 85], "\ubcf4\uc778\ub2e4": 81, "\ubc14\uafb8\ub294": 81, "\uc785\ub825\uc774\ub098": 81, "\uc708\ub3c4\uc6b0\uc758": 81, "\uc885\ub8cc": 81, "\ubc84\ud2bc\uc744": [81, 84, 85], "\ub204\ub974\ub294": 81, "\uace0\ub824\ub418\uc9c0": 81, "\uc54a\ub294\ub2e4": [81, 82, 83, 85], "\uc885\ub8cc\ud558\ub294": 81, "\ubd88\uacfc\ud558\ubbc0\ub85c": 81, "\uc6b0\ub9ac\ub294": [81, 82, 85, 86], "\uc6c0\uc9c1\uc774\uac8c": 81, "\uc774\uc81c": [81, 82, 84, 85, 86], "\uc7a5\uc774": 81, "\ubcf4\uc77c": 81, "\uc6c0\uc9c1\uc77c\uae4c": 81, "\uc704\uce58\uac00": 81, "statement\uc5d0\uc11c": 81, "\ucd08\uae30\ud654\ub428\uc744": 81, "\uc54c\uace0": [81, 82], "\uc5c5\ub370\uc774\ud2b8\ub418\uac8c": 81, "\ud544\uc694\ud560": 81, "world\uac00": [81, 82], "\uc54c\uce74\ub178\uc774\ub4dc\uc758": 81, "\uacf5\uc774\ub098": 81, "\ud654\uba74\ubcf4\ud638\uae30\ucc98\ub7fc": 81, "\uc6c0\uc9c1\uc778\ub2e4": [81, 82], "5\uac00": 81, "initial\ubb38\uc758": 81, "\ub4b7\ubd80\ubd84\uc5d0": 81, "\ucd94\uac00\ub418\uc5c8\ub2e4": [81, 84], "\ub610\ud55c": [81, 85], "\ub2e4\uc911": 81, "else\ubb38\uc740": 81, "always\ubb38\uc758": 81, "\uc55e\ubd80\ubd84\uc5d0": 81, "\ucd94\uac00\ub418\uc5c8\uace0": 81, "11\uc774": 81, "10\uc774": 81, "\ubb34\uc5c7\uc744": 81, "\ucc98\ub9ac\ud558\ub294\uc9c0\ub294": 81, "\uc27d\ub2e4": [81, 82, 84], "always\ubb38\uc774": 81, "\uc2dc\uc791\ub420": 81, "world\uc758": 81, "\uc88c\ud45c\uc5d0": 81, "\ud574\ub2f9\ub418\ub294": 81, "\ubc14\uafb8\uace0": 81, "world\ub294": 81, "\uc5bc\ub9c8\ub098": 81, "\ube60\ub97c\uae4c": 81, "\ubcc0\uc704\ub294": 81, "\ub8e8\ud2b82": 81, "\uc784\uc740": 81, "\ud655\uc2e4\ud558\ub2e4": 81, "\ud53c\ud0c0\uace0\ub77c\uc2a4": 81, "\uc815\ub9ac\ub97c": 81, "\uc774\uc6a9\ud558\uba74": 81, "\uc790\uc8fc": 81, "\ubcc0\uc704\uac00": 81, "\ubc14\ub00c\ub294\uac00": 81, "\uc2dc\uac04": [81, 82, 85], "\ubcf5\uc7a1\ub3c4\ub97c": 81, "\ubd84\uc11d\ud558\uc9c0": 81, "\uc5c6\ub2e4": [81, 82, 85], "\uc2dc\uc791\ud558\ub294": 81, "\ube48\ub3c4\uc5d0": 81, "\ub530\ub77c": [81, 85], "\ub2ec\ub77c\uc9c0\ubbc0\ub85c": 81, "\ubcf5\uc7a1\ub3c4\ub294": 81, "\ucef4\ud4e8\ud130\ub9c8\ub2e4": 81, "\ub2e4\ub974\ub2e4": 81, "\uc2dc\uac04\uc740": 81, "\uace0\uc815\ub420": 81, "\ud504\ub85c\uc81d\ud2b8\uc5d0": 81, "\uace0\uc815": 81, "\uc18d\ub3c4\ub77c\ub294": 81, "\uac1c\ub150\uc744": 81, "\ucd94\uac00\ud574\uc57c": 81, "1\uacfc": 81, "11\uc744": 81, "\ubcf4\uba74": [81, 84], "statement\uc5d0": 81, "\uc788\uc74c\uc744": [81, 82, 84], "\ud655\uc778\ud560": [81, 82, 83], "60\uc774\ub77c\ub294": 81, "\uc218\ub294": [81, 86], "\uc5ec\uae30\uc11c": 81, "fps\uac00": 81, "1\ucd08\uc5d0": 81, "\ubc14\ub00c\ub294\uc9c0\ub97c": 81, "\uc5c5\ub370\uc774\ud2b8\ud558\ub294": [81, 82, 84], "\ubb34\uc5c7\uc778\uac00": [81, 83, 86], "\ubc14\ub85c": [81, 86], "\ud568\uc218\uc774\ub2e4": 81, "fps\ub294": 81, "\ud69f\uc218\ub97c": 81, "\uc758\ubbf8\ud558\uac8c": [81, 84], "\uc774\ub294": [81, 82], "\uc18d\uc5d0\ub294": 81, "\ub2e8": 81, "\uc874\uc7ac\ud558\uae30": 81, "\uc77c\uc885\uc758": 81, "\uc120\ud0dd\uc801\uc778": 81, "\ub51c\ub808\uc774": 81, "\uae30\ub2a5": 81, "\uc18d\ub3c4\uc5d0": 81, "\uc744": [81, 82, 85], "\uac00\uc18d": 81, "\uc544\ub2c8\ubbc0\ub85c": 81, "fps\uac12\uc774": 81, "\ub108\ubb34": 81, "\ud06c\uba74": 81, "fps\ub300\ub85c": 81, "\uc791\ub3d9\ud558\uc9c0": 81, "\uc6b0\ub9ac\uac00": 81, "\ud504\ub85c\uc81d\ud2b8": 81, "\ub0b4\uc5d0\uc11c": [81, 85, 86], "\uace0\uc815\uc2dc\ucf1c": 81, "\ub450\uba74": 81, "\uc624\ube0c\uc81d\ud2b8\uc758": 81, "\ubcc0\uc704\ub9cc": 81, "\ucc3e\uc544\ub0b4\uba74": 81, "\uc18d\ub3c4\ub97c": 81, "\uc740": 81, "\uc2dc\uc791\ub418\uae30": 81, "\uace0\uc815\uc2dc\ud0a4\ub294": 81, "tick\ud568\uc218\ub294": 81, "\ubcf4\ub2e4": 81, "\uc640\uc57c": 81, "\uc65c\ub0d0\ud558\uba74": [81, 82], "\uba87": 81, "\ubc88": 81, "\uc5c5\ub370\uc774\ud2b8\ub418\uc5c8\ub294\uc9c0\ub97c": 81, "\uacc4\uc0b0\ud558\uae30": 81, "\ud568\uc218\ubcf4\ub2e4": 81, "\uc2e4\ud589\ub418\uc57c": 81, "\uc548\ub418\ub294": 81, "\ud558\ub098\uc774\ub2e4": 81, "\uc5c5\ub370\uc774\ud2b8": 81, "\uc2dc\uac04\uc744": [81, 86], "\uace0\uc815\ud558\ub294": 81, "\ubc29\ubc95\uc744": [81, 82], "\uc54c\uc558\ub2e4": 81, "\uc815\uc9c0\ub41c": 81, "\ud654\uba74\ubcf4\ub2e4\ub294": 81, "\uc815\uc2e0\uc5c6\uc774": 81, "\uc6c0\uc9c1\uc774\ub294": 81, "\uac8c\uc784\uc5d0\uc120": 81, "\ub9ce\uc73c\ubbc0\ub85c": 81, "\uc774\ub97c": 81, "\ubc18\ub4dc\uc2dc": [81, 82], "\uc788\uc5b4\uc57c": 81, "\uadf8\ub7ec\ub098": [81, 82, 86], "\uacb0\uacfc\uac00": 81, "\uc27d\uac8c": [81, 83], "\uc608\uce21\ub418\uae30": 81, "\uac83\ucc98\ub7fc": [81, 84], "\ub2e8\uc810\uc740": 81, "\uc544\uc9c1\ub3c4": [81, 84], "\uacb0\uacfc\ub97c": 81, "\ubc14\uafc0": 81, "\uc785\ub825\uc774": [81, 82], "\uc5c6\uc73c\ubbc0\ub85c": [81, 84], "\uc774\uc820": 81, "\ub85c\uc9c1\uc774": 81, "\ucd94\uac00": 81, "\ub418\uc5b4\uc57c\ub9cc": 81, "\uc0dd\uac01\ud574\ubcf4\uba74": 82, "\uba3c\uc800": [82, 83], "\ubc30\uc6b0\uace0": [82, 86], "\uc0dd\uac01\ud574\ubd10\ub77c": 82, "\uc785\ub825\ud558\ub294": 82, "\ubc29\ubc95\uc740": [82, 83], "\ubc30\uc6b4\ub2e4": 82, "\uc65c": 82, "\uadf8\ub7f0\uac00": 82, "\uc65c\ub0d0\uba74": 82, "\ud504\ub85c\uadf8\ub7a8\uc5d0\uc120": 82, "\ud544\uc218\uc870\uac74\uc774": 82, "\uc544\ub2c8\uc9c0\ub9cc": 82, "\ud544\uc218\uc870\uac74\uc774\uae30": 82, "\uc815\uc758": 82, "0\uac1c": [82, 83], "\uc774\uc0c1\uc758": 82, "1\uac1c": 82, "\uadf8\uac83\uc774": [82, 86], "\ub098\ub294": 82, "play\ud55c\ub2e4": 82, "\ub77c\uace0": [82, 86], "\ub9d0\ud558\ub294": 82, "play\ub77c\ub294": 82, "\ub2e8\uc5b4\ub294": 82, "\ubab8\uc758": 82, "\uc77c\ubd80\ubd84": 82, "\uc544\ub9c8\ub3c4": 82, "\uc190\uac00\ub77d": 82, "\uc6c0\uc9c1\uc778\ub2e4\ub294": 82, "\ub73b\uc774\ub2e4": 82, "\uc5b4\uca0c\ub4e0": 82, "\uc9c4\uc9dc": 82, "\ub418\uae30": 82, "\ucd94\uac00\ud574\ubcf4\uc790": 82, "\ubc29\ud5a5\ud0a4\ub97c": 82, "\ub204\ub974\uba74": 82, "\ud574\ub2f9": 82, "\ubc29\ud5a5\uc73c\ub85c": 82, "\ud504\ub85c\uc81d\ud2b8\uc640": 82, "\ube44\uad50\ud558\uc5ec": 82, "2\uac1c\uc758": 82, "\ucc28\uc774\uc810\uc774": 82, "\uc0dd\uacbc\ub2e4": 82, "\uccab\uc9f8\ub294": 82, "5\uc5d0": 82, "\ud2b8\ub9ac\uac70": 82, "\ub418\uc5c8\ub294\uc9c0": 82, "\uc544\ub2cc\uc9c0\ub97c": 82, "\ud310\ub2e8\ud558\ub294": 82, "\uc904\ub4e4\uc740": 82, "\uc54c\uace0\ub9ac\uc998\uc758": 82, "\uc57d\uac04": 82, "\ub2e4\ub974\uac8c": 82, "\ub3d9\uc791\ud558\ub3c4\ub85d": 82, "\ubc14\uafbc": 82, "\ubd88\uacfc\ud558\ub2e4": 82, "\ub611\uac19\uc740": 82, "\uba85\ub839\uc5b4\uac00": 82, "\uc55e\uc5d0": 82, "\uc788\ub290\ub0d0": 82, "\ub4a4\uc5d0": 82, "\uacb0\uacfc\ub294": [82, 85], "\uc644\uc804\ud788": 82, "\ub2ec\ub77c\uc9c8": 82, "\uc88c\ud45c\ub97c": [82, 83], "event\ubb38\uc774": 82, "\uc885\ub8cc\ub418\uace0": 82, "\uc774\ub8e8\uc5b4\uc9d0\uc5d0": 82, "\uc8fc\ubaa9\ud574\ub77c": 82, "\uc138\ud305": 82, "\ub41c": [82, 84], "\uc5c5\ub370\uc774\ud2b8\ub41c\ub2e4": 82, "\ub450\ubc88\uc9f8": [82, 83], "\ucc28\uc774\uc810\uc774\ub2e4": 82, "key\ub294": 82, "\ud0a4\ubcf4\ub4dc\uc5d0": 82, "\ub9c8\uc9c0\ub9c9\uc73c\ub85c": [82, 83], "\ub20c\ub9b0": 82, "\ud0a4\ub97c": 82, "\uad6c\uccb4\uc801\uc778": [82, 84], "\ud0a4\uc758": 82, "\uc774\ub984\uc744": 82, "\ubcf4\uc544\ub77c": [82, 83, 86], "\ub9e4\uc6b0": [82, 86], "\uc9c1\uad00\uc801\uc778": 82, "k_\uc2dc\ub9ac\uc988\uc774\ub2e4": 82, "header\uc758": 82, "locals\ub85c\ubd80\ud130": 82, "\uc774\uc6a9\ud560": 82, "\uc774\ub984\uc73c\ub85c\ub294": 82, "l_f4\ub4f1\uc774": 82, "\ud0a4\ub4e4\ub3c4": 82, "\ub3c4\uc6c0": 82, "\uc9c1\uad00\uc801\uc73c\ub85c": 82, "\uc774\ud574\ud560": [82, 83], "\ud0a4": 82, "\uc774\ub984": 82, "\ubaa9\ub85d\uc740": 82, "\uc5d0\uc11c": [82, 86], "keydown\uc740": 82, "\ud0a4\ub294": 82, "\uc774\uc804\uc5d0\ub294": 82, "\ub20c\ub9ac\uc9c0": 82, "\uc54a\uc558\uc9c0\ub9cc": 82, "\uc9c0\uae08\uc740": 82, "\ub20c\ub838\ub2e4": 82, "\uc758\ubbf8\ud558\uace0": 82, "\uc774\uc804\ubd80\ud130": 82, "\uc9c0\uae08\uae4c\uc9c0": 82, "\ucc44\ub85c": 82, "\uc758\ubbf8\ud558\uc9c0\ub294": 82, "\ub20c\ub824\uc788\ub294": 82, "\uacbd\uc6b0\ub97c": 82, "\ub2e4\ub8e8\uae30": 82, "\uc704\ud574\uc11c\ub294": 82, "keyup\uc774\ub77c\ub294": 82, "\ucd94\uac00\uc801\uc73c\ub85c": 82, "\ud655\uc778\ud574\uc57c": 82, "\ubcc0\uc218\uc640": 82, "\uc54c\uace0\ub9ac\uc998\uc774": 82, "\ucd94\uac00\ub41c\ub2e4": 82, "\uc2ec\ud654": 82, "\ubd80\ubd84\uc5d0\uc11c": 82, "\ub2e4\ub8e8\uaca0\ub2e4": 82, "\uc785\ub825\uc744": [82, 84], "\ub2e8\uc21c\ud788": [82, 85], "\uc778\uc790\ub97c": 82, "\uac83\uc774\uae30": 82, "\uc644\uc131\ub418\uc5c8\ub2e4": 82, "\uc788\uae30": 82, "\ub9de\ub294\uac00": 82, "\uc544\ub2c8\ub2e4": 82, "\uc624\ube0c\uc81d\ud2b8\uac04": 82, "\uc0c1\ud638\uc791\uc6a9\uc774": 82, "\uc804\ud600": 82, "\uc5c6\uace0": [82, 84], "\ud50c\ub808\uc774": [82, 86], "\uaddc\uce59": [82, 86], "\uc81c\uc57d\uc870\uac74": 82, "\uc810\uc218\ub3c4": 82, "\uc990\uae38": 82, "\ub3d9\uae30\ubd80\uc5ec": 82, "\uc694\uc18c": [82, 85], "\ucd9c\ub825\uc758": 82, "\ub2e4\uc591\uc131": 82, "\ucee8\ud150\uce20": 82, "\uac8c\uc784\uc774\ub77c\uace0": 82, "\ubd88\ub9b4": 82, "\uc778\ud130\ud398\uc774\uc2a4": 82, "\uc2dc\uc2a4\ud15c\uc744": 82, "\ud48d\uc131\ud558\uac8c": 82, "\uc2ec\ud654\ub41c": 82, "\uc0c1\ud0dc": 82, "\ubc18\uc601": 82, "\ud568\uc218\ud654": 82, "\ubc0f": 82, "\ub370\uc774\ud130": [82, 85], "\uc2dc\uac01\ud654": [82, 83], "\ubc29\ubc95": 82, "\uc54c\uc544\uc57c": 82, "\ub2e8\uacc4\uc5d0\uc11c\uc758": 82, "\uacbd\ud5d8\uc774": 82, "\ub3c4\uc6c0\uc774": 82, "\ub2e8\uacc4\ub85c": 82, "\uac00\ubcf4\uc790": 82, "\ub3c4\ud615\uc744": 83, "\ud558\uaca0\ub2e4": 83, "\ubc14\ub294": 83, "\uc5b4\ub5a4\uac00": 83, "hp\uc758": 83, "\ucd5c\ub300\uac12\uc774": 83, "\uc788\uace0": 83, "\uc624\uc9c1": [83, 84], "\ud604\uc7ac": 83, "\uac12\ub9cc\uc774": 83, "\ubcc0\ud55c\ub2e4\uba74": 83, "\ub450": [83, 84, 85, 86], "\ub370\uc774\ud130\ub97c": 83, "\uc26c\uc6b4": 83, "\ubcc0\uc218\uc758": 83, "\uac12\uc774": 83, "\ubcc0\ud560": 83, "\ub54c\ub9c8\ub2e4": 83, "\ub2e4\uc2dc": 83, "\ub80c\ub354\ub9c1": 83, "\ud558\uae30\ub9cc": 83, "\ubc14\uafb8\ub294\uac00": 83, "\uadf8\uac83\uc740": 83, "event\ubb38\uc5d0\uc11c": 83, "\uc704": 83, "\uc544\ub798\ub97c": 83, "\ub20c\ub7ec": 83, "hp\ub97c": [83, 84], "\uc870\uc808\ud558\uac8c": 83, "\ud558\uc600\ub2e4": 83, "\uc774\uc804\uacfc": 83, "\ubc29\ubc95\uc774\ub2e4": 83, "\uc774\uac83\ub4e4\uc740": 83, "\uc5ec\uc804\ud788": 83, "\ud14d\uc2a4\ud2b8\uc774\ub2e4": 83, "\uc544\uc9c1": [83, 84], "\ucda9\ubd84\ud788": 83, "\ub418\uc9c0": 83, "\ub370\uc774\ud130\ub4e4\uc744": 83, "\uc0c1\uc138\ud558\uac8c": 83, "\ud560\uae4c": 83, "\ucd1d": 83, "\ud0c4\ucc3d\uc5d0\uc11c": 83, "\uc544\uc774\ub514\uc5b4\ub97c": 83, "\ub530\uc62c": 83, "hp\ub294": [83, 85], "\uc815\uc218": [83, 85], "\uac12\uc774\uace0": 83, "\ubd88\uc5f0\uc18d\uc801": 83, "\uc544\ub798\uc640": 83, "\ucd9c\ub825\ub420": 83, "\ud6e8\uc52c": 83, "\ub098\uc544\uc84c\ub2e4": 83, "\ub85c\uc9c1\uc740": 83, "6\uc744": 83, "\ud655\uc778\ud558\uba74": [83, 84], "\ub2e8\uc21c\ud558\ub2e4": [83, 84], "\uac80\uc740": [83, 85], "\uc9c1\uc0ac\uac01\ud615\uc744": 83, "\uadf8\ub9b0\ub2e4": [83, 84], "hp\uc744": 83, "\ub530\uc838\uc11c": 83, "\uc791\uc740": [83, 84], "\uc9c1\uc0ac\uac01\ud615\ub4e4\uc744": 83, "\ucd5c\ub300": 83, "\uac1c\uc218\ub9cc\ud07c": 83, "\uc9c1\uc0ac\uac01\ud615\ub4e4\uc5d0": 83, "\ud558\uc580": 83, "\ud14c\ub450\ub9ac\ub97c": [83, 85], "\ud568\uc218\uc5d0\uc120": 83, "\ubcc0\uc218\ub85c": [83, 84], "\ub9e4\uac1c": 83, "\uc0ac\uc6a9\ub41c": 83, "\uac83\uc744": 83, "\uc788\ub294\ub370": 83, "\uccab\ubc88\uc9f8": 83, "\ubcc0\uc218\uc774\uace0": 83, "\ub124\ubc88\uc9f8": 83, "\ub450\uaed8": 83, "\ubcc0\uc218\uc774\ub2e4": 83, "\uc6a9\ub3c4\uac00": 83, "\ubb34\uc5c7\uc778\uc9c0\ub294": 83, "\uc9c1\uc811": 83, "\uc124\uba85\ud558\ub294": 83, "\uac83\ubcf4\ub2e4": 83, "\ubcc0\uacbd\ud558\uba74\uc11c": 83, "20\uc77c": 83, "\uac12": 83, "10\ub610\ub294": 83, "30\uc73c\ub85c": 83, "\ubc14\uafd4": 83, "\uc774\uc81c\ub294": 83, "\ubcf8\uaca9\uc801\uc73c\ub85c": 83, "\ud568\uc218\ud654\ub97c": 83, "always\ubb38\uacfc": 83, "event\ubb38\uc744": 83, "main\ud568\uc218\uc5d0": 83, "\ub2f4\uc558\ub294\ub370": 83, "main\ud568\uc218\ub97c": 83, "\ud504\ub85c\uadf8\ub7a8\uc774": 83, "\ucc3e\uc744": 83, "\uc788\ub3c4\ub85d": 83, "7\uc5d0\uc11c": 83, "\ucc98\ub9ac\ub97c": 83, "drawhp\ub77c\ub294": 83, "\uc0c8\ub85c\uc6b4": [83, 85, 86], "\ub9cc\ub4e4\uc5c8\ub2e4": 83, "\uac8c\uc784\uc5d0\uc11c\uc758": 83, "\uc544\uc774\ub514\uc5b4\ub294": 83, "\ub54c\uc758": 83, "\uc544\uc774\ub514\uc5b4\uc640": 83, "\ud06c\uac8c": [83, 85], "\ub2e4\ub974\uc9c0": 83, "\uc54a\ub2e4": 83, "\ub4e4\uba74": 83, "\uac01\uac01": 83, "\ub9cc\ub4e4\uc5b4": [83, 85], "\ub450\ub294": [83, 84], "\uc88b\uc744": 83, "\uac01\uac01\uc758": 83, "\uc815\ud558\ub294": 83, "\uc804\uccb4\ub97c": 83, "\ub514\uc790\uc778\ud560": 83, "\uc120\ud589\ub418\uc5b4\uc57c": 83, "keydown\uc774": 84, "\uc0ac\uc6a9\ub418\uc5c8\uc9c0\ub9cc": 84, "\uc644\uc804\ud55c": 84, "gui\uac00": 84, "\ubcf4\uc774\ub294": 84, "\uc774\uc720\ub294": 84, "\ud504\ub9b0\ud2b8": 84, "\ub370\uc5d0\ub9cc": 84, "\uc0ac\uc6a9\ub418\uc5c8\uae30": 84, "gui\uc5d0\uc11c\uc758": 84, "\uc785\ub825\uc774\ub780": 84, "\ud2b9\uc815\ud55c": 84, "\uc704\uce58\uc5d0\uc11c\uc758": 84, "\ucc98\ub9ac\ud558\ub294": 84, "\uc99d\uac00\uc2dc\ud0a4\uac70\ub098": 84, "\uac10\uc18c\uc2dc\ud0a4\ub294": 84, "2\uac1c\ub97c": 84, "\ubb54\uac00": 84, "\ud2b9\uc774\ud55c": 84, "\ud6a8\uacfc\uac00": [84, 86], "\uc801\uc6a9\ub418\uc5b4": 84, "\uac83\uc778\uac00": 84, "\uc544\uc774\ub514\uc5b4\ucc98\ub7fc": 84, "\uc815\uc0ac\uac01\ud615\uc744": 84, "\ub0b4\uc6a9\uc740": 84, "\ub450\uaed8\ub9cc": 84, "\ubc84\ud2bc\ub4e4\uc740": 84, "\ucd9c\ub825\uc6a9\uc774\ub2e4": 84, "\ubc84\ud2bc\ub4e4\uc744": 84, "\ud074\ub9ad": 84, "\uac00\ub2a5": 84, "\ub9cc\ub4e4\uc5b4\uc57c": 84, "event\ubb38\uc5d0": 84, "mousebuttonup\uc774": 84, "\ub9c8\uc6b0\uc2a4\uac00": 84, "\ud0a4\ubcf4\ub4dc\uac00": 84, "down\ub41c": 84, "\uac83\uacfc": [84, 86], "\uc758\ubbf8\ub97c": 84, "\ud65c\uc131\ud654\ub418\uba74": 84, "pos\ub294": 84, "x\uac12\uacfc": 84, "y\uac12\uc744": 84, "\uae30\ub85d\ud574\uc57c": 84, "\ud558\ub294\ub370": 84, "\uc9c0\uc810\uc744": 84, "\ub098\ud0c0\ub0b8\ub2e4": 84, "\ud074\ub9ad\uc774": 84, "\uc815\uc0ac\uac01\ud615": 84, "\ub0b4\ubd80\uc5d0\uc11c": 84, "\uc77c\uc5b4\ub0ac\ub294\uc9c0": 84, "\uc9c0\ub294": 84, "collidepoint\ub97c": 84, "\ub0b4\ubd80\uc600\ub2e4\uba74": 84, "\uc601\uc5ed": 84, "\ub0b4\ubd80\ub97c": 84, "\ud074\ub9ad\ud588\ub2e4": 84, "\ucc98\ub9ac\ub9cc\uc774": 84, "\ud544\uc694\ud558\uac8c": 84, "\uc874\uc7ac\ud558\uace0": 84, "\uc788\uc74c": 84, "\ubcc0\uc218\ub3c4": 84, "\uc874\uc7ac\ud568\uc744": 84, "\ud655\uc778\ud558\ub77c": 84, "drawbuttons\uc5d0": 84, "\ubc84\ud2bc\uc758": 84, "\uc601\uc5ed\uacfc": 84, "\uc601\uc5ed\uc774": 84, "\ub3d9\uc77c\ud574\uc57c": 84, "\uadf8\ub807\uc9c0": 84, "\uc54a\ub2e4\uba74": 84, "\ud310\uc815": 84, "\ubc94\uc704\ub294": 84, "\uc624\ud574\uc758": 84, "\uc18c\uc9c0\uac00": 84, "\uc6a9": 84, "\ub4e4\uc744": 84, "\uacc4\uc0b0\uc744": 84, "\ud1b5\ud574": 84, "\uc0c1\uc218": 84, "\uc54c\uc544\ub0b4\uae30": 84, "\uc2eb\ub2e4\uba74": 84, "\ubcc0\uc218\ub4e4\uc744": 84, "\uc0dd\uac01\uc77c": 84, "\uc601\uc5ed\uc744": 84, "\ud558\ub098\ub85c": 84, "\ubb36\uc744": 84, "\uc810\uc740": 84, "\uc2e0\uacbd": 84, "\uc368\uc57c": 84, "\uc0ac\uc2e4": 85, "\uac83\ub4e4\uc774": 85, "\ubcf4\uc774\uc9c4": 85, "\ud504\ub85c\uadf8\ub7a8\uc5d0": 85, "\uaddc\uce59\uc744": [85, 86], "\ucd94\uac00\ud558\ub824": 85, "\ud504\ub85c\uadf8\ub7a8\uc740": [85, 86], "\uaddc\uce59\uc740": 85, "\uac04\ub2e8\ud558\ub2e4": 85, "2\ucc28\uc6d0": 85, "\ubc30\uc5f4\uc5d0\uc11c": 85, "\ube14\ub85d": 85, "\ube14\ub85d\uc758": 85, "\uc218\ub97c": 85, "\uc138\uace0": 85, "\ub9ce\uc740": 85, "\uc0c9\uc0c1\uc758": 85, "\ube14\ub85d\uc744": 85, "\uace0\ub974\ub294": 85, "\uc815\ub2f5\uc774\ub77c\uba74": 85, "\uc99d\uac00\ud558\uace0": 85, "\uc624\ub2f5\uc774\ub77c\uba74": 85, "\uac10\uc18c\ud55c\ub2e4": 85, "\ubb38\uc81c\ub97c": 85, "\ubc30\uc5f4\uc774": 85, "\uadf8\ub824\uc9c4\ub2e4": 85, "\ub300\ub2e8\ud788": [85, 86], "\ub2e8\uc21c\ud558\uc9c0\ub9cc": 85, "\uc9c8": 85, "\uac8c\uc784\uc774\ub2e4": 85, "\ub9cc\ub4e4\uace0": 85, "\ucd9c\ub825\ud574\uc57c": 85, "0\ucc28\uc6d0": 85, "\ubc30\uc5f4\uacfc": 85, "\uac19\uc74c": 85, "\ub098": 85, "\ubc84\ud2bc": 85, "1\ucc28\uc6d0": 85, "\ubc95\uc744": 85, "\uace0": 85, "\ubc30\uc5f4\uc740": 85, "\ud558\ub098\ub9cc": 85, "\ucd94\uac00\ub418\uba74": 85, "\ubb34\uc791\uc704\ub85c": 85, "\ub9cc\ub4e4\uc5b4\uc9c4": 85, "\uac1c\uc218\ub97c": 85, "\uc124\uba85\ud560": 85, "\ud544\uc694\ub3c4": 85, "\ubc30\uc5f4\ucc98\ub7fc": 85, "\ucd9c\ub825\ud55c\ub2e4": 85, "1\uc778\uc9c0": 85, "\uc9c0\uc5d0": 85, "\ub2ec\ub77c\uc9c4\ub2e4": 85, "\uac8c\uc784\ud310\uc740": 85, "\uc6a9\uc774\ub2e4": 85, "\ucc98\ub9ac\ud558\ub824\uba74": 85, "\ubd80\ubd84\uc758": 85, "\uacc4\uc0b0\ud574\uc57c": 85, "\ud574\uc11c": 85, "\uc9dc\uc99d\ub0a0": 85, "\ud504\ub864\ub85c\uadf8\uc5d0\uc11c": 85, "\uc5b8\uae09\ud55c": 85, "\ub300\ub85c": 85, "\uac16\ub294": [85, 86], "gui\uc774\uc9c0\ub9cc": 85, "\uc791\uc131\uc740": 85, "\uad6c\ud604\ud55c": [85, 86], "\uac1c\uc120\uc758": 85, "\uc5ec\uc9c0\uac00": 85, "\ub9ce\ub2e4": 85, "\ud30c\uc77c\ub85c": 85, "\ubc14\uafb8\uba74": 85, "\uc815\ub2f5\uc774\uac70\ub098": 85, "\uc624\ub2f5\uc77c": 85, "\ud6a8\uacfc\uc74c\uc744": 85, "\ub123\uc73c\uba74": 85, "\uc81c\ud55c\uc744": 85, "\uc2dc\uac01\uc801": 85, "\ud6a8\uacfc\ub97c": 85, "\uac8c\uc784\ud310\uc744": 85, "\ud558\uace0": 85, "\ub2e4\uc591\ud788": 85, "\ub123\ub294\ub2e4\uba74": 85, "\uc778\ud130\ud398\uc774\uc2a4\ub97c": 85, "it\uc744": 85, "\uad6c\ud604\ud55c\ub2e4\uba74": 85, "\ub2e8\uc21c\ud558\uae30": 85, "\uc120\ud0dd\uc9c0\ub294": 85, "\ud29c\ud1a0\ub9ac\uc5bc\uc740": 86, "\uc5ec\uae30\uc5d0\uc11c": 86, "\ub05d\uc774": 86, "\ub09c\ub2e4": 86, "\uadf9\uc18c\uc218\ub9cc\uc744": 86, "\ub2e4\ub918\ub2e4": 86, "\uac71\uc815\ud558\uc9c0": 86, "\ub9c8\ub77c": 86, "\uc0ac\ub78c\uc774": 86, "\ucc3d\uc758\uc801\uc778": 86, "\ud65c\ub3d9\uc774\ub2e4": 86, "\uc784\ub9c8\ub204\uc5d8": 86, "\uce78\ud2b8\ub294": 86, "\ucc9c\uc7ac\uc131\uc774\ub780": 86, "\ub300\uc0c1\uc5d0": 86, "\ubd80\uc5ec\ud560": 86, "\ub2a5\ub825\uc774\ub2e4": 86, "\ub9d0\ud588\ub2e4": 86, "\ud504\ub85c\uadf8\ub798\ubc0d\uc740": 86, "\ub9cc\ub4e4\uc5b4\uc11c": 86, "\ucef4\ud4e8\ud130\uc5d0\uac8c": 86, "\uc785\ub825\uc2dc\ud0a4\ub294": 86, "\uaddc\uce59\uc774": 86, "\ub9cc\ub4e4\uc5b4\uc9c4\ub2e4\uba74": 86, "\ucef4\ud4e8\ud130\ub294": 86, "\ubb34\uc5c7\uc774\ub4e0\uc9c0": 86, "\uacbd\uc6b0\uc758": 86, "\uc218\uac00": 86, "\ucee4\uc9c0\uac8c": 86, "\uacb0\ub860\uc774": 86, "\ucd9c\ub825\uc774": 86, "\uc785\ub825\ubcf4\ub2e4": 86, "\ud06c\ub2e4\ub294": 86, "\uc6b0\ub9ac\uc758": 86, "\uc9c0\uc2dd\ub9cc\uc73c\ub85c": 86, "\uc9c0\uc2dd\ubcf4\ub2e4": 86, "\ud3ed\ub113\uc740": 86, "\uad6c\ud604\ud560": 86, "\uc9c0\uc2dd\uc744": 86, "\uae30\uc874\uc758": 86, "\uc9c0\uc2dd\uc5d0": 86, "\uc5f0\uacb0\uc2dc\ud0a4\uba74\uc11c": 86, "\uc2b5\ub4dd\ud560": 86, "\uc218\ub3c4": 86, "\ud504\ub85c\uadf8\ub798\ubc0d\uc758": 86, "\ud2b9\uc131\uc774\ub2e4": 86, "\ub9c8\ucc2c\uac00\uc9c0\uc774\ub2e4": 86, "\ub09c\uc218": 86, "\uac1c\ub150\uc740": 86, "\uc774\ubbf8": 86, "\ud3ec\ud568": 86, "\uc911\uc694\ud55c": 86, "\uac1c\ub150\uc774\ub2e4": 86, "\ub09c\uc218\uae4c\uc9c0": 86, "\uace0\ub824\ub418\uc5c8\uc744": 86, "\ub09c\uc218\uac00": 86, "\uc601\ud5a5\uc744": 86, "\ubbf8\uce58\uac8c": 86, "\ub41c\ub2e4\uba74": 86, "\ub208\uc0ac\ud0dc": 86, "\ub098\uac8c": 86, "\ud765\ubbf8\ub85c\uc6b4": 86, "\uc18c\uc124": 86, "\uc74c\uc545": 86, "\uc601\ud654": 86, "\ub4f1\uc740": 86, "\uac00\uc9c8": 86, "\uac8c\uc784\ub9cc\uc758": 86, "\ud14c\ud2b8\ub9ac\uc2a4\ub97c": 86, "\uc0dd\uac01\ud574": 86, "\uc54c\ub809\uc138\uc774": 86, "\ud30c\uc9c0\ud2b8\ub178\ud504\uac00": 86, "\uc5bc\ub9cc\ud07c\uc758": 86, "\ud22c\uc790\ud588\uc744\uae4c": 86, "35\ub144": 86, "\ub118\uac8c": 86, "\uc804\uc138\uacc4": 86, "\uc0ac\ub78c\ub4e4\uc774": 86, "\uc2dc\uac04\ubcf4\ub2e4": 86, "\ud074\uae4c": 86, "\ud504\ub85c\uadf8\ub798\ubc0d\uacfc": 86, "\ud2b9\uc131\uc774": 86, "\uc644\ubcbd\ud788": 86, "\ubc1c\ud718\ub41c": 86, "\uc608\uc2dc\uc774\ub2e4": 86, "\ub208\uc0ac\ud0dc\ub97c": 86, "\uc77c\uc73c\ud0a4\ub294": 86, "\uc544\ubb34": 86, "\uac8c\uc784\uc774\ub098": 86, "\uc2dc\uac04\uc774\ub2e4": 86, "\ud65c\uc6a9\ud558\uace0": 86, "\uc2dc\ud589": 86, "\ucc29\uc624\ub97c": 86, "\uacaa\uc5b4": 86, "\ubd80": 87, "\ud504\ub864\ub85c\uadf8": 87, "\uc18c\uac1c": 87, "\uc774\ub3d9": 87, "\uc870\uc885": 87, "hp\ubc14": 87, "\ubc84\ud2bc\ub4e4": 87, "\uac8c\uc784\ud310": 87, "\uc5d0\ud544\ub85c\uadf8": 87, "love": 88, "newcom": 88, "wrote": 88, "distil": 88, "practic": [88, 90], "rank": 88, "confid": 88, "chore": 88, "sizabl": 88, "pars": [88, 91], "journal": 88, "spread": 88, "asset": 88, "resist": 88, "temptat": 88, "onlin": 88, "troubl": 88, "hour": 88, "habit": [88, 91], "googl": 88, "dull": 88, "spend": 88, "jumbl": 88, "haven": 88, "paper": 88, "critic": 88, "didn": [88, 89], "foo": 88, "6x": 88, "broader": 88, "date": 88, "grain": 88, "salt": 88, "trick": [88, 93], "emphasi": 88, "sake": [88, 89], "entail": 88, "supposedli": 88, "paradigm": 88, "2022": 88, "modest": 88, "refresh": 88, "beyond": 88, "fear": 88, "squeez": 88, "asteroid": 88, "invad": 88, "rough": 88, "the_dirty_rectangl": 88, "dirty_rect": 88, "modern": 88, "accident": 88, "tank": 88, "neat": 88, "bad": 88, "misunderstand": 88, "arm": 88, "internet": 88, "believ": 88, "anymor": 88, "nuanc": 88, "misunderstood": 88, "core": 88, "secondari": 88, "prevar": 88, "wast": [88, 91], "debat": 88, "insight": 88, "solut": [88, 89], "cool": 88, "admit": 88, "favorit": 88, "lowli": 88, "rectstyl": 88, "sprites_click": 88, "all_my_sprites_list": 88, "thought": 88, "bump": 88, "tempt": 88, "ANDing": 88, "imprecis": 88, "chord": 88, "yup": 88, "keypress": 88, "arriv": 88, "hadn": 88, "sit": 88, "lesson": 88, "crucial": 88, "editbox": 88, "late": 88, "suspend": 88, "flavor": 88, "transluc": 88, "192": 88, "spot": 88, "messier": 88, "manifest": 88, "rewrit": 88, "fresh": 88, "frustrat": 88, "skill": 88, "nebul": 88, "organiz": 88, "templat": 88, "variat": 88, "systemexit": [88, 90, 93], "proce": 88, "skeleton": 88, "prolif": 88, "decis": 88, "categori": 88, "concurr": 88, "book": 88, "concret": 88, "emploi": 88, "instantli": 88, "coder": 88, "plateau": 88, "tackl": 88, "li": 88, "luckili": 88, "unwieldi": 88, "deeper": 88, "truli": 88, "stump": 88, "cprofil": 88, "snakeviz": 88, "bottleneck": 88, "prematur": 88, "optimis": 88, "evil": 88, "tortur": 88, "david": 88, "clark": 88, "avid": 88, "submit": 88, "twitch": 88, "substanti": 88, "briefli": 89, "decor": 89, "drastic": 89, "ran": 89, "invis": 89, "occupi": 89, "she": 89, "speak": [89, 90], "consequ": 90, "customis": 90, "wish": 90, "nasti": 90, "tom": [90, 93], "realist": [90, 93], "ai": [90, 93], "tomchanc": [90, 93], "uk": [90, 93], "gnu": [90, 93], "getopt": [90, 93], "socket": [90, 93], "err": [90, 93], "couldn": [90, 93], "classless": [90, 91], "satisfactori": 90, "sophist": [90, 91], "reusabl": 90, "load_png": [90, 91, 92, 93], "filenotfounderror": [90, 93], "secur": 90, "painless": 90, "chief": 90, "overboard": 90, "pseudo": 91, "calcnewpo": [91, 93], "co": [91, 93], "invalu": 91, "angular": 91, "trigonometri": 91, "diagram": [91, 92], "elementari": 91, "visualis": 91, "mario": 92, "thank": 92, "principl": [92, 93], "tenni": [92, 93], "reinit": [92, 93], "movepo": [92, 93], "shouldn": 92, "neater": 92, "encapsul": 92, "learnt": 93, "tl": 93, "tr": 93, "bl": 93, "br": 93, "offcourt": 93, "claus": 93, "circumst": 93, "handili": 93, "recompil": 93, "merrili": 93, "grace": 93, "glitch": 93, "deflat": 93, "player2": 93, "carri": 93, "travel": 93, "abnorm": 93, "unrealist": 93, "feed": 93, "subtract": 93, "thorough": 93, "ofcod": 93, "glue": 93, "rand": 93, "47": 93, "playersprit": 93, "ballsprit": 93, "upon": 93, "oh": 93}, "objects": {"": [[13, 0, 1, "c.PG_MAJOR_VERSION", "PG_MAJOR_VERSION"], [13, 0, 1, "c.PG_MINOR_VERSION", "PG_MINOR_VERSION"], [13, 0, 1, "c.PG_PATCH_VERSION", "PG_PATCH_VERSION"], [13, 0, 1, "c.PG_VERSIONNUM", "PG_VERSIONNUM"], [13, 0, 1, "c.PG_VERSION_ATLEAST", "PG_VERSION_ATLEAST"], [1, 1, 1, "c.import_pygame_base", "import_pygame_base"], [1, 1, 1, "c.pgBuffer_AsArrayInterface", "pgBuffer_AsArrayInterface"], [1, 1, 1, "c.pgBuffer_AsArrayStruct", "pgBuffer_AsArrayStruct"], [1, 1, 1, "c.pgBuffer_Release", "pgBuffer_Release"], [2, 1, 1, "c.pgBufproxy_Check", "pgBufproxy_Check"], [2, 1, 1, "c.pgBufproxy_GetParent", "pgBufproxy_GetParent"], [2, 1, 1, "c.pgBufproxy_New", "pgBufproxy_New"], [2, 1, 1, "c.pgBufproxy_Trip", "pgBufproxy_Trip"], [2, 3, 1, "c.pgBufproxy_Type", "pgBufproxy_Type"], [7, 4, 1, "c.pgChannelObject", "pgChannelObject"], [7, 1, 1, "c.pgChannel_AsInt", "pgChannel_AsInt"], [7, 1, 1, "c.pgChannel_Check", "pgChannel_Check"], [7, 1, 1, "c.pgChannel_New", "pgChannel_New"], [7, 3, 1, "c.pgChannel_Type", "pgChannel_Type"], [3, 1, 1, "c.pgColor_Check", "pgColor_Check"], [3, 1, 1, "c.pgColor_New", "pgColor_New"], [3, 1, 1, "c.pgColor_NewLength", "pgColor_NewLength"], [3, 3, 1, "c.pgColor_Type", "pgColor_Type"], [1, 1, 1, "c.pgDict_AsBuffer", "pgDict_AsBuffer"], [5, 4, 1, "c.pgEventObject", "pgEventObject"], [5, 1, 1, "c.pgEvent_Check", "pgEvent_Check"], [5, 1, 1, "c.pgEvent_FillUserEvent", "pgEvent_FillUserEvent"], [5, 1, 1, "c.pgEvent_New", "pgEvent_New"], [5, 1, 1, "c.pgEvent_New2", "pgEvent_New2"], [5, 4, 1, "c.pgEvent_Type", "pgEvent_Type"], [1, 3, 1, "c.pgExc_BufferError", "pgExc_BufferError"], [1, 3, 1, "c.pgExc_SDLError", "pgExc_SDLError"], [6, 4, 1, "c.pgFontObject", "pgFontObject"], [6, 1, 1, "c.pgFont_Check", "pgFont_Check"], [6, 1, 1, "c.pgFont_IS_ALIVE", "pgFont_IS_ALIVE"], [6, 1, 1, "c.pgFont_New", "pgFont_New"], [6, 4, 1, "c.pgFont_Type", "pgFont_Type"], [12, 4, 1, "c.pgLifetimeLockObject", "pgLifetimeLockObject"], [12, 1, 1, "c.pgLifetimeLock_Check", "pgLifetimeLock_Check"], [12, 3, 1, "c.pgLifetimeLock_Type", "pgLifetimeLock_Type"], [1, 1, 1, "c.pgObject_GetBuffer", "pgObject_GetBuffer"], [9, 1, 1, "c.pgRWops_FromFileObject", "pgRWops_FromFileObject"], [9, 1, 1, "c.pgRWops_FromObject", "pgRWops_FromObject"], [9, 1, 1, "c.pgRWops_IsFileObject", "pgRWops_IsFileObject"], [9, 1, 1, "c.pgRWops_ReleaseObject", "pgRWops_ReleaseObject"], [8, 4, 1, "c.pgRectObject", "pgRectObject"], [8, 1, 1, "c.pgRect_AsRect", "pgRect_AsRect"], [8, 1, 1, "c.pgRect_FromObject", "pgRect_FromObject"], [8, 1, 1, "c.pgRect_New", "pgRect_New"], [8, 1, 1, "c.pgRect_New4", "pgRect_New4"], [8, 1, 1, "c.pgRect_Normalize", "pgRect_Normalize"], [8, 3, 1, "c.pgRect_Type", "pgRect_Type"], [7, 4, 1, "c.pgSoundObject", "pgSoundObject"], [7, 1, 1, "c.pgSound_AsChunk", "pgSound_AsChunk"], [7, 1, 1, "c.pgSound_Check", "pgSound_Check"], [7, 1, 1, "c.pgSound_New", "pgSound_New"], [7, 3, 1, "c.pgSound_Type", "pgSound_Type"], [11, 4, 1, "c.pgSurfaceObject", "pgSurfaceObject"], [11, 1, 1, "c.pgSurface_AsSurface", "pgSurface_AsSurface"], [11, 1, 1, "c.pgSurface_Blit", "pgSurface_Blit"], [11, 1, 1, "c.pgSurface_Check", "pgSurface_Check"], [12, 1, 1, "c.pgSurface_Lock", "pgSurface_Lock"], [12, 1, 1, "c.pgSurface_LockBy", "pgSurface_LockBy"], [12, 1, 1, "c.pgSurface_LockLifetime", "pgSurface_LockLifetime"], [11, 1, 1, "c.pgSurface_New", "pgSurface_New"], [12, 1, 1, "c.pgSurface_Prep", "pgSurface_Prep"], [11, 3, 1, "c.pgSurface_Type", "pgSurface_Type"], [12, 1, 1, "c.pgSurface_UnLock", "pgSurface_UnLock"], [12, 1, 1, "c.pgSurface_UnLockBy", "pgSurface_UnLockBy"], [12, 1, 1, "c.pgSurface_Unprep", "pgSurface_Unprep"], [4, 4, 1, "c.pgVidInfoObject", "pgVidInfoObject"], [4, 1, 1, "c.pgVidInfo_AsVidInfo", "pgVidInfo_AsVidInfo"], [4, 1, 1, "c.pgVidInfo_Check", "pgVidInfo_Check"], [4, 1, 1, "c.pgVidInfo_New", "pgVidInfo_New"], [4, 3, 1, "c.pgVidInfo_Type", "pgVidInfo_Type"], [9, 1, 1, "c.pg_EncodeFilePath", "pg_EncodeFilePath"], [9, 1, 1, "c.pg_EncodeString", "pg_EncodeString"], [1, 1, 1, "c.pg_FloatFromObj", "pg_FloatFromObj"], [1, 1, 1, "c.pg_FloatFromObjIndex", "pg_FloatFromObjIndex"], [1, 1, 1, "c.pg_GetDefaultWindow", "pg_GetDefaultWindow"], [1, 1, 1, "c.pg_GetDefaultWindowSurface", "pg_GetDefaultWindowSurface"], [1, 1, 1, "c.pg_IntFromObj", "pg_IntFromObj"], [1, 1, 1, "c.pg_IntFromObjIndex", "pg_IntFromObjIndex"], [1, 1, 1, "c.pg_RGBAFromObj", "pg_RGBAFromObj"], [1, 1, 1, "c.pg_RegisterQuit", "pg_RegisterQuit"], [1, 1, 1, "c.pg_SetDefaultWindow", "pg_SetDefaultWindow"], [1, 1, 1, "c.pg_SetDefaultWindowSurface", "pg_SetDefaultWindowSurface"], [1, 1, 1, "c.pg_TwoFloatsFromObj", "pg_TwoFloatsFromObj"], [1, 1, 1, "c.pg_TwoIntsFromObj", "pg_TwoIntsFromObj"], [1, 1, 1, "c.pg_UintFromObj", "pg_UintFromObj"], [1, 1, 1, "c.pg_UintFromObjIndex", "pg_UintFromObjIndex"], [1, 4, 1, "c.pg_buffer", "pg_buffer"], [1, 1, 1, "c.pg_mod_autoinit", "pg_mod_autoinit"], [1, 1, 1, "c.pg_mod_autoquit", "pg_mod_autoquit"], [44, 5, 0, "-", "pygame"]], "pgBuffer_AsArrayInterface": [[1, 2, 1, "c.pgBuffer_AsArrayInterface", "view_p"]], "pgBuffer_AsArrayStruct": [[1, 2, 1, "c.pgBuffer_AsArrayStruct", "view_p"]], "pgBuffer_Release": [[1, 2, 1, "c.pgBuffer_Release", "pg_view_p"]], "pgBufproxy_Check": [[2, 2, 1, "c.pgBufproxy_Check", "x"]], "pgBufproxy_GetParent": [[2, 2, 1, "c.pgBufproxy_GetParent", "obj"]], "pgBufproxy_New": [[2, 2, 1, "c.pgBufproxy_New", "get_buffer"], [2, 2, 1, "c.pgBufproxy_New", "obj"]], "pgBufproxy_Trip": [[2, 2, 1, "c.pgBufproxy_Trip", "obj"]], "pgChannel_AsInt": [[7, 2, 1, "c.pgChannel_AsInt", "x"]], "pgChannel_Check": [[7, 2, 1, "c.pgChannel_Check", "obj"]], "pgChannel_New": [[7, 2, 1, "c.pgChannel_New", "channelnum"]], "pgColor_Check": [[3, 2, 1, "c.pgColor_Check", "obj"]], "pgColor_New": [[3, 2, 1, "c.pgColor_New", "rgba"]], "pgColor_NewLength": [[3, 2, 1, "c.pgColor_NewLength", "length"], [3, 2, 1, "c.pgColor_NewLength", "rgba"]], "pgDict_AsBuffer": [[1, 2, 1, "c.pgDict_AsBuffer", "dict"], [1, 2, 1, "c.pgDict_AsBuffer", "flags"], [1, 2, 1, "c.pgDict_AsBuffer", "pg_view_p"]], "pgEventObject": [[5, 3, 1, "c.pgEventObject.type", "type"]], "pgEvent_Check": [[5, 2, 1, "c.pgEvent_Check", "x"]], "pgEvent_FillUserEvent": [[5, 2, 1, "c.pgEvent_FillUserEvent", "e"], [5, 2, 1, "c.pgEvent_FillUserEvent", "event"]], "pgEvent_New": [[5, 2, 1, "c.pgEvent_New", "event"]], "pgEvent_New2": [[5, 2, 1, "c.pgEvent_New2", "dict"], [5, 2, 1, "c.pgEvent_New2", "type"]], "pgFont_Check": [[6, 2, 1, "c.pgFont_Check", "x"]], "pgFont_IS_ALIVE": [[6, 2, 1, "c.pgFont_IS_ALIVE", "o"]], "pgFont_New": [[6, 2, 1, "c.pgFont_New", "filename"], [6, 2, 1, "c.pgFont_New", "font_index"]], "pgLifetimeLockObject": [[12, 3, 1, "c.pgLifetimeLockObject.lockobj", "lockobj"], [12, 3, 1, "c.pgLifetimeLockObject.surface", "surface"]], "pgLifetimeLock_Check": [[12, 2, 1, "c.pgLifetimeLock_Check", "x"]], "pgObject_GetBuffer": [[1, 2, 1, "c.pgObject_GetBuffer", "flags"], [1, 2, 1, "c.pgObject_GetBuffer", "obj"], [1, 2, 1, "c.pgObject_GetBuffer", "pg_view_p"]], "pgRWops_FromFileObject": [[9, 2, 1, "c.pgRWops_FromFileObject", "obj"]], "pgRWops_FromObject": [[9, 2, 1, "c.pgRWops_FromObject", "extptr"], [9, 2, 1, "c.pgRWops_FromObject", "obj"]], "pgRWops_IsFileObject": [[9, 2, 1, "c.pgRWops_IsFileObject", "rw"]], "pgRWops_ReleaseObject": [[9, 2, 1, "c.pgRWops_ReleaseObject", "context"]], "pgRectObject": [[8, 3, 1, "c.pgRectObject.r", "r"]], "pgRect_AsRect": [[8, 2, 1, "c.pgRect_AsRect", "obj"]], "pgRect_FromObject": [[8, 2, 1, "c.pgRect_FromObject", "obj"], [8, 2, 1, "c.pgRect_FromObject", "temp"]], "pgRect_New": [[8, 2, 1, "c.pgRect_New", "r"]], "pgRect_New4": [[8, 2, 1, "c.pgRect_New4", "h"], [8, 2, 1, "c.pgRect_New4", "w"], [8, 2, 1, "c.pgRect_New4", "x"], [8, 2, 1, "c.pgRect_New4", "y"]], "pgRect_Normalize": [[8, 2, 1, "c.pgRect_Normalize", "rect"]], "pgSound_AsChunk": [[7, 2, 1, "c.pgSound_AsChunk", "x"]], "pgSound_Check": [[7, 2, 1, "c.pgSound_Check", "obj"]], "pgSound_New": [[7, 2, 1, "c.pgSound_New", "chunk"]], "pgSurface_AsSurface": [[11, 2, 1, "c.pgSurface_AsSurface", "x"]], "pgSurface_Blit": [[11, 2, 1, "c.pgSurface_Blit", "dstobj"], [11, 2, 1, "c.pgSurface_Blit", "dstrect"], [11, 2, 1, "c.pgSurface_Blit", "srcobj"], [11, 2, 1, "c.pgSurface_Blit", "srcrect"], [11, 2, 1, "c.pgSurface_Blit", "the_args"]], "pgSurface_Check": [[11, 2, 1, "c.pgSurface_Check", "x"]], "pgSurface_Lock": [[12, 2, 1, "c.pgSurface_Lock", "surfobj"]], "pgSurface_LockBy": [[12, 2, 1, "c.pgSurface_LockBy", "lockobj"], [12, 2, 1, "c.pgSurface_LockBy", "surfobj"]], "pgSurface_LockLifetime": [[12, 2, 1, "c.pgSurface_LockLifetime", "lockobj"], [12, 2, 1, "c.pgSurface_LockLifetime", "surfobj"]], "pgSurface_New": [[11, 2, 1, "c.pgSurface_New", "s"]], "pgSurface_Prep": [[12, 2, 1, "c.pgSurface_Prep", "surfobj"]], "pgSurface_UnLock": [[12, 2, 1, "c.pgSurface_UnLock", "surfobj"]], "pgSurface_UnLockBy": [[12, 2, 1, "c.pgSurface_UnLockBy", "lockobj"], [12, 2, 1, "c.pgSurface_UnLockBy", "surfobj"]], "pgSurface_Unprep": [[12, 2, 1, "c.pgSurface_Unprep", "surfobj"]], "pgVidInfo_AsVidInfo": [[4, 2, 1, "c.pgVidInfo_AsVidInfo", "obj"]], "pgVidInfo_Check": [[4, 2, 1, "c.pgVidInfo_Check", "x"]], "pgVidInfo_New": [[4, 2, 1, "c.pgVidInfo_New", "i"]], "pg_EncodeFilePath": [[9, 2, 1, "c.pg_EncodeFilePath", "eclass"], [9, 2, 1, "c.pg_EncodeFilePath", "obj"]], "pg_EncodeString": [[9, 2, 1, "c.pg_EncodeString", "eclass"], [9, 2, 1, "c.pg_EncodeString", "encoding"], [9, 2, 1, "c.pg_EncodeString", "errors"], [9, 2, 1, "c.pg_EncodeString", "obj"]], "pg_FloatFromObj": [[1, 2, 1, "c.pg_FloatFromObj", "obj"], [1, 2, 1, "c.pg_FloatFromObj", "val"]], "pg_FloatFromObjIndex": [[1, 2, 1, "c.pg_FloatFromObjIndex", "index"], [1, 2, 1, "c.pg_FloatFromObjIndex", "obj"], [1, 2, 1, "c.pg_FloatFromObjIndex", "val"]], "pg_IntFromObj": [[1, 2, 1, "c.pg_IntFromObj", "obj"], [1, 2, 1, "c.pg_IntFromObj", "val"]], "pg_IntFromObjIndex": [[1, 2, 1, "c.pg_IntFromObjIndex", "index"], [1, 2, 1, "c.pg_IntFromObjIndex", "obj"], [1, 2, 1, "c.pg_IntFromObjIndex", "val"]], "pg_RGBAFromObj": [[1, 2, 1, "c.pg_RGBAFromObj", "RGBA"], [1, 2, 1, "c.pg_RGBAFromObj", "obj"]], "pg_RegisterQuit": [[1, 2, 1, "c.pg_RegisterQuit", "f"]], "pg_SetDefaultWindow": [[1, 2, 1, "c.pg_SetDefaultWindow", "win"]], "pg_SetDefaultWindowSurface": [[1, 2, 1, "c.pg_SetDefaultWindowSurface", "screen"]], "pg_TwoFloatsFromObj": [[1, 2, 1, "c.pg_TwoFloatsFromObj", "obj"], [1, 2, 1, "c.pg_TwoFloatsFromObj", "val1"], [1, 2, 1, "c.pg_TwoFloatsFromObj", "val2"]], "pg_TwoIntsFromObj": [[1, 2, 1, "c.pg_TwoIntsFromObj", "obj"], [1, 2, 1, "c.pg_TwoIntsFromObj", "v2"], [1, 2, 1, "c.pg_TwoIntsFromObj", "val1"]], "pg_UintFromObj": [[1, 2, 1, "c.pg_UintFromObj", "obj"], [1, 2, 1, "c.pg_UintFromObj", "val"]], "pg_UintFromObjIndex": [[1, 2, 1, "c.pg_UintFromObjIndex", "_index"], [1, 2, 1, "c.pg_UintFromObjIndex", "obj"], [1, 2, 1, "c.pg_UintFromObjIndex", "val"]], "pg_buffer": [[1, 3, 1, "c.pg_buffer.consumer", "consumer"], [1, 3, 1, "c.pg_buffer.release_buffer", "release_buffer"], [1, 3, 1, "c.pg_buffer.view", "view"]], "pg_mod_autoinit": [[1, 2, 1, "c.pg_mod_autoinit", "modname"]], "pg_mod_autoquit": [[1, 2, 1, "c.pg_mod_autoquit", "modname"]], "pygame": [[17, 6, 1, "", "BufferProxy"], [20, 6, 1, "", "Color"], [41, 6, 1, "", "Overlay"], [42, 6, 1, "", "PixelArray"], [45, 6, 1, "", "Rect"], [51, 6, 1, "", "Surface"], [18, 5, 0, "-", "camera"], [19, 5, 0, "-", "cdrom"], [22, 5, 0, "-", "cursors"], [23, 5, 0, "-", "display"], [24, 5, 0, "-", "draw"], [44, 9, 1, "", "encode_file_path"], [44, 9, 1, "", "encode_string"], [44, 10, 1, "", "error"], [25, 5, 0, "-", "event"], [26, 5, 0, "-", "examples"], [27, 5, 0, "-", "fastevent"], [28, 5, 0, "-", "font"], [29, 5, 0, "-", "freetype"], [44, 9, 1, "", "get_error"], [44, 9, 1, "", "get_init"], [44, 9, 1, "", "get_sdl_byteorder"], [44, 9, 1, "", "get_sdl_version"], [30, 5, 0, "-", "gfxdraw"], [31, 5, 0, "-", "image"], [44, 9, 1, "", "init"], [32, 5, 0, "-", "joystick"], [33, 5, 0, "-", "key"], [34, 5, 0, "-", "locals"], [35, 5, 0, "-", "mask"], [36, 5, 0, "-", "math"], [37, 5, 0, "-", "midi"], [38, 5, 0, "-", "mixer"], [39, 5, 0, "-", "mouse"], [43, 5, 0, "-", "pixelcopy"], [44, 9, 1, "", "quit"], [44, 9, 1, "", "register_quit"], [46, 5, 0, "-", "scrap"], [44, 9, 1, "", "set_error"], [49, 5, 0, "-", "sndarray"], [50, 5, 0, "-", "sprite"], [52, 5, 0, "-", "surfarray"], [53, 5, 0, "-", "tests"], [54, 5, 0, "-", "time"], [56, 5, 0, "-", "transform"], [44, 5, 0, "-", "version"]], "pygame.BufferProxy": [[17, 7, 1, "", "length"], [17, 7, 1, "", "parent"], [17, 7, 1, "", "raw"], [17, 8, 1, "", "write"]], "pygame.Color": [[20, 7, 1, "", "a"], [20, 7, 1, "", "b"], [20, 7, 1, "", "cmy"], [20, 8, 1, "", "correct_gamma"], [20, 7, 1, "", "g"], [20, 8, 1, "", "grayscale"], [20, 7, 1, "", "hsla"], [20, 7, 1, "", "hsva"], [20, 7, 1, "", "i1i2i3"], [20, 8, 1, "", "lerp"], [20, 8, 1, "", "normalize"], [20, 8, 1, "", "premul_alpha"], [20, 7, 1, "", "r"], [20, 8, 1, "", "set_length"], [20, 8, 1, "", "update"]], "pygame.Overlay": [[41, 8, 1, "", "display"], [41, 8, 1, "", "get_hardware"], [41, 8, 1, "", "set_location"]], "pygame.PixelArray": [[42, 8, 1, "", "close"], [42, 8, 1, "", "compare"], [42, 8, 1, "", "extract"], [42, 7, 1, "", "itemsize"], [42, 8, 1, "", "make_surface"], [42, 7, 1, "", "ndim"], [42, 8, 1, "", "replace"], [42, 7, 1, "", "shape"], [42, 7, 1, "", "strides"], [42, 7, 1, "", "surface"], [42, 8, 1, "", "transpose"]], "pygame.Rect": [[45, 8, 1, "", "clamp"], [45, 8, 1, "", "clamp_ip"], [45, 8, 1, "", "clip"], [45, 8, 1, "", "clipline"], [45, 8, 1, "", "collidedict"], [45, 8, 1, "", "collidedictall"], [45, 8, 1, "", "collidelist"], [45, 8, 1, "", "collidelistall"], [45, 8, 1, "", "collideobjects"], [45, 8, 1, "", "collideobjectsall"], [45, 8, 1, "", "collidepoint"], [45, 8, 1, "", "colliderect"], [45, 8, 1, "", "contains"], [45, 8, 1, "", "copy"], [45, 8, 1, "", "fit"], [45, 8, 1, "", "inflate"], [45, 8, 1, "", "inflate_ip"], [45, 8, 1, "", "move"], [45, 8, 1, "", "move_ip"], [45, 8, 1, "", "normalize"], [45, 8, 1, "", "scale_by"], [45, 8, 1, "", "scale_by_ip"], [45, 8, 1, "", "union"], [45, 8, 1, "", "union_ip"], [45, 8, 1, "", "unionall"], [45, 8, 1, "", "unionall_ip"], [45, 8, 1, "", "update"]], "pygame.Surface": [[51, 7, 1, "", "_pixels_address"], [51, 8, 1, "", "blit"], [51, 8, 1, "", "blits"], [51, 8, 1, "", "convert"], [51, 8, 1, "", "convert_alpha"], [51, 8, 1, "", "copy"], [51, 8, 1, "", "fill"], [51, 8, 1, "", "get_abs_offset"], [51, 8, 1, "", "get_abs_parent"], [51, 8, 1, "", "get_alpha"], [51, 8, 1, "", "get_at"], [51, 8, 1, "", "get_at_mapped"], [51, 8, 1, "", "get_bitsize"], [51, 8, 1, "", "get_bounding_rect"], [51, 8, 1, "", "get_buffer"], [51, 8, 1, "", "get_bytesize"], [51, 8, 1, "", "get_clip"], [51, 8, 1, "", "get_colorkey"], [51, 8, 1, "", "get_flags"], [51, 8, 1, "", "get_height"], [51, 8, 1, "", "get_locked"], [51, 8, 1, "", "get_locks"], [51, 8, 1, "", "get_losses"], [51, 8, 1, "", "get_masks"], [51, 8, 1, "", "get_offset"], [51, 8, 1, "", "get_palette"], [51, 8, 1, "", "get_palette_at"], [51, 8, 1, "", "get_parent"], [51, 8, 1, "", "get_pitch"], [51, 8, 1, "", "get_rect"], [51, 8, 1, "", "get_shifts"], [51, 8, 1, "", "get_size"], [51, 8, 1, "", "get_view"], [51, 8, 1, "", "get_width"], [51, 8, 1, "", "lock"], [51, 8, 1, "", "map_rgb"], [51, 8, 1, "", "mustlock"], [51, 8, 1, "", "premul_alpha"], [51, 8, 1, "", "scroll"], [51, 8, 1, "", "set_alpha"], [51, 8, 1, "", "set_at"], [51, 8, 1, "", "set_clip"], [51, 8, 1, "", "set_colorkey"], [51, 8, 1, "", "set_masks"], [51, 8, 1, "", "set_palette"], [51, 8, 1, "", "set_palette_at"], [51, 8, 1, "", "set_shifts"], [51, 8, 1, "", "subsurface"], [51, 8, 1, "", "unlock"], [51, 8, 1, "", "unmap_rgb"]], "pygame._sdl2": [[47, 5, 0, "-", "controller"], [55, 5, 0, "-", "touch"], [48, 5, 0, "-", "video"]], "pygame._sdl2.controller": [[47, 6, 1, "", "Controller"], [47, 9, 1, "", "get_count"], [47, 9, 1, "", "get_eventstate"], [47, 9, 1, "", "get_init"], [47, 9, 1, "", "init"], [47, 9, 1, "", "is_controller"], [47, 9, 1, "", "name_forindex"], [47, 9, 1, "", "quit"], [47, 9, 1, "", "set_eventstate"]], "pygame._sdl2.controller.Controller": [[47, 8, 1, "", "as_joystick"], [47, 8, 1, "", "attached"], [47, 8, 1, "", "from_joystick"], [47, 8, 1, "", "get_axis"], [47, 8, 1, "", "get_button"], [47, 8, 1, "", "get_init"], [47, 8, 1, "", "get_mapping"], [47, 8, 1, "", "quit"], [47, 8, 1, "", "rumble"], [47, 8, 1, "", "set_mapping"], [47, 8, 1, "", "stop_rumble"]], "pygame._sdl2.touch": [[55, 9, 1, "", "get_device"], [55, 9, 1, "", "get_finger"], [55, 9, 1, "", "get_num_devices"], [55, 9, 1, "", "get_num_fingers"]], "pygame._sdl2.video": [[48, 6, 1, "", "Image"], [48, 6, 1, "", "Renderer"], [48, 6, 1, "", "Texture"], [48, 6, 1, "", "Window"]], "pygame._sdl2.video.Image": [[48, 7, 1, "", "alpha"], [48, 7, 1, "", "angle"], [48, 7, 1, "", "blend_mode"], [48, 7, 1, "", "color"], [48, 8, 1, "", "draw"], [48, 7, 1, "", "flip_x"], [48, 7, 1, "", "flip_y"], [48, 8, 1, "", "get_rect"], [48, 7, 1, "", "origin"], [48, 7, 1, "", "srcrect"], [48, 7, 1, "", "texture"]], "pygame._sdl2.video.Renderer": [[48, 8, 1, "", "blit"], [48, 8, 1, "", "clear"], [48, 7, 1, "", "draw_blend_mode"], [48, 7, 1, "", "draw_color"], [48, 8, 1, "", "draw_line"], [48, 8, 1, "", "draw_point"], [48, 8, 1, "", "draw_rect"], [48, 8, 1, "", "fill_rect"], [48, 8, 1, "", "from_window"], [48, 8, 1, "", "get_viewport"], [48, 7, 1, "", "logical_size"], [48, 8, 1, "", "present"], [48, 7, 1, "", "scale"], [48, 8, 1, "", "set_viewport"], [48, 7, 1, "", "target"], [48, 8, 1, "", "to_surface"]], "pygame._sdl2.video.Texture": [[48, 7, 1, "", "alpha"], [48, 7, 1, "", "blend_mode"], [48, 7, 1, "", "color"], [48, 8, 1, "", "draw"], [48, 8, 1, "", "from_surface"], [48, 8, 1, "", "get_rect"], [48, 7, 1, "", "height"], [48, 7, 1, "", "renderer"], [48, 8, 1, "", "update"], [48, 7, 1, "", "width"]], "pygame._sdl2.video.Window": [[48, 7, 1, "", "borderless"], [48, 8, 1, "", "destroy"], [48, 7, 1, "", "display_index"], [48, 8, 1, "", "focus"], [48, 8, 1, "", "from_display_module"], [48, 8, 1, "", "from_window"], [48, 7, 1, "", "grab"], [48, 8, 1, "", "hide"], [48, 7, 1, "", "id"], [48, 8, 1, "", "maximize"], [48, 8, 1, "", "minimize"], [48, 7, 1, "", "opacity"], [48, 7, 1, "", "position"], [48, 7, 1, "", "relative_mouse"], [48, 7, 1, "", "resizable"], [48, 8, 1, "", "restore"], [48, 8, 1, "", "set_fullscreen"], [48, 8, 1, "", "set_icon"], [48, 8, 1, "", "set_modal_for"], [48, 8, 1, "", "set_windowed"], [48, 8, 1, "", "show"], [48, 7, 1, "", "size"], [48, 7, 1, "", "title"]], "pygame.camera": [[18, 6, 1, "", "Camera"], [18, 9, 1, "", "colorspace"], [18, 9, 1, "", "get_backends"], [18, 9, 1, "", "init"], [18, 9, 1, "", "list_cameras"]], "pygame.camera.Camera": [[18, 8, 1, "", "get_controls"], [18, 8, 1, "", "get_image"], [18, 8, 1, "", "get_raw"], [18, 8, 1, "", "get_size"], [18, 8, 1, "", "query_image"], [18, 8, 1, "", "set_controls"], [18, 8, 1, "", "start"], [18, 8, 1, "", "stop"]], "pygame.cdrom": [[19, 6, 1, "", "CD"], [19, 9, 1, "", "get_count"], [19, 9, 1, "", "get_init"], [19, 9, 1, "", "init"], [19, 9, 1, "", "quit"]], "pygame.cdrom.CD": [[19, 8, 1, "", "eject"], [19, 8, 1, "", "get_all"], [19, 8, 1, "", "get_busy"], [19, 8, 1, "", "get_current"], [19, 8, 1, "", "get_empty"], [19, 8, 1, "", "get_id"], [19, 8, 1, "", "get_init"], [19, 8, 1, "", "get_name"], [19, 8, 1, "", "get_numtracks"], [19, 8, 1, "", "get_paused"], [19, 8, 1, "", "get_track_audio"], [19, 8, 1, "", "get_track_length"], [19, 8, 1, "", "get_track_start"], [19, 8, 1, "", "init"], [19, 8, 1, "", "pause"], [19, 8, 1, "", "play"], [19, 8, 1, "", "quit"], [19, 8, 1, "", "resume"], [19, 8, 1, "", "stop"]], "pygame.cursors": [[22, 6, 1, "", "Cursor"], [22, 9, 1, "", "compile"], [22, 9, 1, "", "load_xbm"]], "pygame.cursors.Cursor": [[22, 8, 1, "", "copy"], [22, 7, 1, "", "data"], [22, 7, 1, "", "type"]], "pygame.display": [[23, 9, 1, "", "Info"], [23, 9, 1, "", "flip"], [23, 9, 1, "", "get_active"], [23, 9, 1, "", "get_allow_screensaver"], [23, 9, 1, "", "get_caption"], [23, 9, 1, "", "get_desktop_sizes"], [23, 9, 1, "", "get_driver"], [23, 9, 1, "", "get_init"], [23, 9, 1, "", "get_num_displays"], [23, 9, 1, "", "get_surface"], [23, 9, 1, "", "get_window_size"], [23, 9, 1, "", "get_wm_info"], [23, 9, 1, "", "gl_get_attribute"], [23, 9, 1, "", "gl_set_attribute"], [23, 9, 1, "", "iconify"], [23, 9, 1, "", "init"], [23, 9, 1, "", "list_modes"], [23, 9, 1, "", "mode_ok"], [23, 9, 1, "", "quit"], [23, 9, 1, "", "set_allow_screensaver"], [23, 9, 1, "", "set_caption"], [23, 9, 1, "", "set_gamma"], [23, 9, 1, "", "set_gamma_ramp"], [23, 9, 1, "", "set_icon"], [23, 9, 1, "", "set_mode"], [23, 9, 1, "", "set_palette"], [23, 9, 1, "", "toggle_fullscreen"], [23, 9, 1, "", "update"]], "pygame.draw": [[24, 9, 1, "", "aaline"], [24, 9, 1, "", "aalines"], [24, 9, 1, "", "arc"], [24, 9, 1, "", "circle"], [24, 9, 1, "", "ellipse"], [24, 9, 1, "", "line"], [24, 9, 1, "", "lines"], [24, 9, 1, "", "polygon"], [24, 9, 1, "", "rect"]], "pygame.event": [[25, 6, 1, "", "Event"], [25, 9, 1, "", "clear"], [25, 9, 1, "", "custom_type"], [25, 9, 1, "", "event_name"], [25, 9, 1, "", "get"], [25, 9, 1, "", "get_blocked"], [25, 9, 1, "", "get_grab"], [25, 9, 1, "", "peek"], [25, 9, 1, "", "poll"], [25, 9, 1, "", "post"], [25, 9, 1, "", "pump"], [25, 9, 1, "", "set_allowed"], [25, 9, 1, "", "set_blocked"], [25, 9, 1, "", "set_grab"], [25, 9, 1, "", "wait"]], "pygame.event.Event": [[25, 7, 1, "", "__dict__"], [25, 7, 1, "", "type"]], "pygame.examples.aliens": [[26, 9, 1, "", "main"]], "pygame.examples.arraydemo": [[26, 9, 1, "", "main"]], "pygame.examples.blend_fill": [[26, 9, 1, "", "main"]], "pygame.examples.blit_blends": [[26, 9, 1, "", "main"]], "pygame.examples.camera": [[26, 9, 1, "", "main"]], "pygame.examples.chimp": [[26, 9, 1, "", "main"]], "pygame.examples.cursors": [[26, 9, 1, "", "main"]], "pygame.examples.eventlist": [[26, 9, 1, "", "main"]], "pygame.examples.fonty": [[26, 9, 1, "", "main"]], "pygame.examples.freetype_misc": [[26, 9, 1, "", "main"]], "pygame.examples.glcube": [[26, 9, 1, "", "main"]], "pygame.examples.headless_no_windows_needed": [[26, 9, 1, "", "main"]], "pygame.examples.joystick": [[26, 9, 1, "", "main"]], "pygame.examples.liquid": [[26, 9, 1, "", "main"]], "pygame.examples.mask": [[26, 9, 1, "", "main"]], "pygame.examples.midi": [[26, 9, 1, "", "main"]], "pygame.examples.moveit": [[26, 9, 1, "", "main"]], "pygame.examples.pixelarray": [[26, 9, 1, "", "main"]], "pygame.examples.playmus": [[26, 9, 1, "", "main"]], "pygame.examples.scaletest": [[26, 9, 1, "", "main"]], "pygame.examples.scrap_clipboard": [[26, 9, 1, "", "main"]], "pygame.examples.scroll": [[26, 9, 1, "", "main"]], "pygame.examples.sound": [[26, 9, 1, "", "main"]], "pygame.examples.sound_array_demos": [[26, 9, 1, "", "main"]], "pygame.examples.stars": [[26, 9, 1, "", "main"]], "pygame.examples.testsprite": [[26, 9, 1, "", "main"]], "pygame.examples.vgrade": [[26, 9, 1, "", "main"]], "pygame.fastevent": [[27, 9, 1, "", "get"], [27, 9, 1, "", "get_init"], [27, 9, 1, "", "init"], [27, 9, 1, "", "poll"], [27, 9, 1, "", "post"], [27, 9, 1, "", "pump"], [27, 9, 1, "", "wait"]], "pygame.font": [[28, 6, 1, "", "Font"], [28, 9, 1, "", "SysFont"], [28, 9, 1, "", "get_default_font"], [28, 9, 1, "", "get_fonts"], [28, 9, 1, "", "get_init"], [28, 9, 1, "", "get_sdl_ttf_version"], [28, 9, 1, "", "init"], [28, 9, 1, "", "match_font"], [28, 9, 1, "", "quit"]], "pygame.font.Font": [[28, 7, 1, "", "bold"], [28, 8, 1, "", "get_ascent"], [28, 8, 1, "", "get_bold"], [28, 8, 1, "", "get_descent"], [28, 8, 1, "", "get_height"], [28, 8, 1, "", "get_italic"], [28, 8, 1, "", "get_linesize"], [28, 8, 1, "", "get_strikethrough"], [28, 8, 1, "", "get_underline"], [28, 7, 1, "", "italic"], [28, 8, 1, "", "metrics"], [28, 8, 1, "", "render"], [28, 8, 1, "", "set_bold"], [28, 8, 1, "", "set_italic"], [28, 8, 1, "", "set_script"], [28, 8, 1, "", "set_strikethrough"], [28, 8, 1, "", "set_underline"], [28, 8, 1, "", "size"], [28, 7, 1, "", "strikethrough"], [28, 7, 1, "", "underline"]], "pygame.freetype": [[29, 6, 1, "", "Font"], [29, 9, 1, "", "SysFont"], [29, 9, 1, "", "get_cache_size"], [29, 9, 1, "", "get_default_font"], [29, 9, 1, "", "get_default_resolution"], [29, 9, 1, "", "get_error"], [29, 9, 1, "", "get_init"], [29, 9, 1, "", "get_version"], [29, 9, 1, "", "init"], [29, 9, 1, "", "quit"], [29, 9, 1, "", "set_default_resolution"], [29, 9, 1, "", "was_init"]], "pygame.freetype.Font": [[29, 7, 1, "", "antialiased"], [29, 7, 1, "", "ascender"], [29, 7, 1, "", "bgcolor"], [29, 7, 1, "", "descender"], [29, 7, 1, "", "fgcolor"], [29, 7, 1, "", "fixed_sizes"], [29, 7, 1, "", "fixed_width"], [29, 8, 1, "", "get_metrics"], [29, 8, 1, "", "get_rect"], [29, 8, 1, "", "get_sized_ascender"], [29, 8, 1, "", "get_sized_descender"], [29, 8, 1, "", "get_sized_glyph_height"], [29, 8, 1, "", "get_sized_height"], [29, 8, 1, "", "get_sizes"], [29, 7, 1, "", "height"], [29, 7, 1, "", "kerning"], [29, 7, 1, "", "name"], [29, 7, 1, "", "oblique"], [29, 7, 1, "", "origin"], [29, 7, 1, "", "pad"], [29, 7, 1, "", "path"], [29, 8, 1, "", "render"], [29, 8, 1, "", "render_raw"], [29, 8, 1, "", "render_raw_to"], [29, 8, 1, "", "render_to"], [29, 7, 1, "", "resolution"], [29, 7, 1, "", "rotation"], [29, 7, 1, "", "scalable"], [29, 7, 1, "", "size"], [29, 7, 1, "", "strength"], [29, 7, 1, "", "strong"], [29, 7, 1, "", "style"], [29, 7, 1, "", "ucs4"], [29, 7, 1, "", "underline"], [29, 7, 1, "", "underline_adjustment"], [29, 7, 1, "", "use_bitmap_strikes"], [29, 7, 1, "", "vertical"], [29, 7, 1, "", "wide"]], "pygame.gfxdraw": [[30, 9, 1, "", "aacircle"], [30, 9, 1, "", "aaellipse"], [30, 9, 1, "", "aapolygon"], [30, 9, 1, "", "aatrigon"], [30, 9, 1, "", "arc"], [30, 9, 1, "", "bezier"], [30, 9, 1, "", "box"], [30, 9, 1, "", "circle"], [30, 9, 1, "", "ellipse"], [30, 9, 1, "", "filled_circle"], [30, 9, 1, "", "filled_ellipse"], [30, 9, 1, "", "filled_polygon"], [30, 9, 1, "", "filled_trigon"], [30, 9, 1, "", "hline"], [30, 9, 1, "", "line"], [30, 9, 1, "", "pie"], [30, 9, 1, "", "pixel"], [30, 9, 1, "", "polygon"], [30, 9, 1, "", "rectangle"], [30, 9, 1, "", "textured_polygon"], [30, 9, 1, "", "trigon"], [30, 9, 1, "", "vline"]], "pygame.image": [[31, 9, 1, "", "frombuffer"], [31, 9, 1, "", "frombytes"], [31, 9, 1, "", "fromstring"], [31, 9, 1, "", "get_extended"], [31, 9, 1, "", "get_sdl_image_version"], [31, 9, 1, "", "load"], [31, 9, 1, "", "load_basic"], [31, 9, 1, "", "load_extended"], [31, 9, 1, "", "save"], [31, 9, 1, "", "save_extended"], [31, 9, 1, "", "tobytes"], [31, 9, 1, "", "tostring"]], "pygame.joystick": [[32, 6, 1, "", "Joystick"], [32, 9, 1, "", "get_count"], [32, 9, 1, "", "get_init"], [32, 9, 1, "", "init"], [32, 9, 1, "", "quit"]], "pygame.joystick.Joystick": [[32, 8, 1, "", "get_axis"], [32, 8, 1, "", "get_ball"], [32, 8, 1, "", "get_button"], [32, 8, 1, "", "get_guid"], [32, 8, 1, "", "get_hat"], [32, 8, 1, "", "get_id"], [32, 8, 1, "", "get_init"], [32, 8, 1, "", "get_instance_id"], [32, 8, 1, "", "get_name"], [32, 8, 1, "", "get_numaxes"], [32, 8, 1, "", "get_numballs"], [32, 8, 1, "", "get_numbuttons"], [32, 8, 1, "", "get_numhats"], [32, 8, 1, "", "get_power_level"], [32, 8, 1, "", "init"], [32, 8, 1, "", "quit"], [32, 8, 1, "", "rumble"], [32, 8, 1, "", "stop_rumble"]], "pygame.key": [[33, 9, 1, "", "get_focused"], [33, 9, 1, "", "get_mods"], [33, 9, 1, "", "get_pressed"], [33, 9, 1, "", "get_repeat"], [33, 9, 1, "", "key_code"], [33, 9, 1, "", "name"], [33, 9, 1, "", "set_mods"], [33, 9, 1, "", "set_repeat"], [33, 9, 1, "", "set_text_input_rect"], [33, 9, 1, "", "start_text_input"], [33, 9, 1, "", "stop_text_input"]], "pygame.mask": [[35, 6, 1, "", "Mask"], [35, 9, 1, "", "from_surface"], [35, 9, 1, "", "from_threshold"]], "pygame.mask.Mask": [[35, 8, 1, "", "angle"], [35, 8, 1, "", "centroid"], [35, 8, 1, "", "clear"], [35, 8, 1, "", "connected_component"], [35, 8, 1, "", "connected_components"], [35, 8, 1, "", "convolve"], [35, 8, 1, "", "copy"], [35, 8, 1, "", "count"], [35, 8, 1, "", "draw"], [35, 8, 1, "", "erase"], [35, 8, 1, "", "fill"], [35, 8, 1, "", "get_at"], [35, 8, 1, "", "get_bounding_rects"], [35, 8, 1, "", "get_rect"], [35, 8, 1, "", "get_size"], [35, 8, 1, "", "invert"], [35, 8, 1, "", "outline"], [35, 8, 1, "", "overlap"], [35, 8, 1, "", "overlap_area"], [35, 8, 1, "", "overlap_mask"], [35, 8, 1, "", "scale"], [35, 8, 1, "", "set_at"], [35, 8, 1, "", "to_surface"]], "pygame.math": [[36, 6, 1, "", "Vector2"], [36, 6, 1, "", "Vector3"], [36, 9, 1, "", "clamp"], [36, 9, 1, "", "lerp"]], "pygame.math.Vector2": [[36, 8, 1, "", "angle_to"], [36, 8, 1, "", "as_polar"], [36, 8, 1, "", "clamp_magnitude"], [36, 8, 1, "", "clamp_magnitude_ip"], [36, 8, 1, "", "copy"], [36, 8, 1, "", "cross"], [36, 8, 1, "", "distance_squared_to"], [36, 8, 1, "", "distance_to"], [36, 8, 1, "", "dot"], [36, 8, 1, "", "elementwise"], [36, 7, 1, "", "epsilon"], [36, 8, 1, "", "from_polar"], [36, 8, 1, "", "is_normalized"], [36, 8, 1, "", "length"], [36, 8, 1, "", "length_squared"], [36, 8, 1, "", "lerp"], [36, 8, 1, "", "magnitude"], [36, 8, 1, "", "magnitude_squared"], [36, 8, 1, "", "move_towards"], [36, 8, 1, "", "move_towards_ip"], [36, 8, 1, "", "normalize"], [36, 8, 1, "", "normalize_ip"], [36, 8, 1, "", "project"], [36, 8, 1, "", "reflect"], [36, 8, 1, "", "reflect_ip"], [36, 8, 1, "", "rotate"], [36, 8, 1, "", "rotate_ip"], [36, 8, 1, "", "rotate_ip_rad"], [36, 8, 1, "", "rotate_rad"], [36, 8, 1, "", "rotate_rad_ip"], [36, 8, 1, "", "scale_to_length"], [36, 8, 1, "", "slerp"], [36, 8, 1, "", "update"]], "pygame.math.Vector3": [[36, 8, 1, "", "angle_to"], [36, 8, 1, "", "as_spherical"], [36, 8, 1, "", "clamp_magnitude"], [36, 8, 1, "", "clamp_magnitude_ip"], [36, 8, 1, "", "copy"], [36, 8, 1, "", "cross"], [36, 8, 1, "", "distance_squared_to"], [36, 8, 1, "", "distance_to"], [36, 8, 1, "", "dot"], [36, 8, 1, "", "elementwise"], [36, 7, 1, "", "epsilon"], [36, 8, 1, "", "from_spherical"], [36, 8, 1, "", "is_normalized"], [36, 8, 1, "", "length"], [36, 8, 1, "", "length_squared"], [36, 8, 1, "", "lerp"], [36, 8, 1, "", "magnitude"], [36, 8, 1, "", "magnitude_squared"], [36, 8, 1, "", "move_towards"], [36, 8, 1, "", "move_towards_ip"], [36, 8, 1, "", "normalize"], [36, 8, 1, "", "normalize_ip"], [36, 8, 1, "", "project"], [36, 8, 1, "", "reflect"], [36, 8, 1, "", "reflect_ip"], [36, 8, 1, "", "rotate"], [36, 8, 1, "", "rotate_ip"], [36, 8, 1, "", "rotate_ip_rad"], [36, 8, 1, "", "rotate_rad"], [36, 8, 1, "", "rotate_rad_ip"], [36, 8, 1, "", "rotate_x"], [36, 8, 1, "", "rotate_x_ip"], [36, 8, 1, "", "rotate_x_ip_rad"], [36, 8, 1, "", "rotate_x_rad"], [36, 8, 1, "", "rotate_x_rad_ip"], [36, 8, 1, "", "rotate_y"], [36, 8, 1, "", "rotate_y_ip"], [36, 8, 1, "", "rotate_y_ip_rad"], [36, 8, 1, "", "rotate_y_rad"], [36, 8, 1, "", "rotate_y_rad_ip"], [36, 8, 1, "", "rotate_z"], [36, 8, 1, "", "rotate_z_ip"], [36, 8, 1, "", "rotate_z_ip_rad"], [36, 8, 1, "", "rotate_z_rad"], [36, 8, 1, "", "rotate_z_rad_ip"], [36, 8, 1, "", "scale_to_length"], [36, 8, 1, "", "slerp"], [36, 8, 1, "", "update"]], "pygame.midi": [[37, 6, 1, "", "Input"], [37, 10, 1, "", "MidiException"], [37, 6, 1, "", "Output"], [37, 9, 1, "", "frequency_to_midi"], [37, 9, 1, "", "get_count"], [37, 9, 1, "", "get_default_input_id"], [37, 9, 1, "", "get_default_output_id"], [37, 9, 1, "", "get_device_info"], [37, 9, 1, "", "get_init"], [37, 9, 1, "", "init"], [37, 9, 1, "", "midi_to_ansi_note"], [37, 9, 1, "", "midi_to_frequency"], [37, 9, 1, "", "midis2events"], [37, 9, 1, "", "quit"], [37, 9, 1, "", "time"]], "pygame.midi.Input": [[37, 8, 1, "", "close"], [37, 8, 1, "", "poll"], [37, 8, 1, "", "read"]], "pygame.midi.Output": [[37, 8, 1, "", "abort"], [37, 8, 1, "", "close"], [37, 8, 1, "", "note_off"], [37, 8, 1, "", "note_on"], [37, 8, 1, "", "pitch_bend"], [37, 8, 1, "", "set_instrument"], [37, 8, 1, "", "write"], [37, 8, 1, "", "write_short"], [37, 8, 1, "", "write_sys_ex"]], "pygame.mixer": [[38, 6, 1, "", "Channel"], [38, 6, 1, "", "Sound"], [38, 9, 1, "", "fadeout"], [38, 9, 1, "", "find_channel"], [38, 9, 1, "", "get_busy"], [38, 9, 1, "", "get_init"], [38, 9, 1, "", "get_num_channels"], [38, 9, 1, "", "get_sdl_mixer_version"], [38, 9, 1, "", "init"], [40, 5, 0, "-", "music"], [38, 9, 1, "", "pause"], [38, 9, 1, "", "pre_init"], [38, 9, 1, "", "quit"], [38, 9, 1, "", "set_num_channels"], [38, 9, 1, "", "set_reserved"], [38, 9, 1, "", "stop"], [38, 9, 1, "", "unpause"]], "pygame.mixer.Channel": [[38, 8, 1, "", "fadeout"], [38, 8, 1, "", "get_busy"], [38, 8, 1, "", "get_endevent"], [38, 8, 1, "", "get_queue"], [38, 8, 1, "", "get_sound"], [38, 8, 1, "", "get_volume"], [38, 8, 1, "", "pause"], [38, 8, 1, "", "play"], [38, 8, 1, "", "queue"], [38, 8, 1, "", "set_endevent"], [38, 8, 1, "", "set_volume"], [38, 8, 1, "", "stop"], [38, 8, 1, "", "unpause"]], "pygame.mixer.Sound": [[38, 8, 1, "", "fadeout"], [38, 8, 1, "", "get_length"], [38, 8, 1, "", "get_num_channels"], [38, 8, 1, "", "get_raw"], [38, 8, 1, "", "get_volume"], [38, 8, 1, "", "play"], [38, 8, 1, "", "set_volume"], [38, 8, 1, "", "stop"]], "pygame.mixer.music": [[40, 9, 1, "", "fadeout"], [40, 9, 1, "", "get_busy"], [40, 9, 1, "", "get_endevent"], [40, 9, 1, "", "get_pos"], [40, 9, 1, "", "get_volume"], [40, 9, 1, "", "load"], [40, 9, 1, "", "pause"], [40, 9, 1, "", "play"], [40, 9, 1, "", "queue"], [40, 9, 1, "", "rewind"], [40, 9, 1, "", "set_endevent"], [40, 9, 1, "", "set_pos"], [40, 9, 1, "", "set_volume"], [40, 9, 1, "", "stop"], [40, 9, 1, "", "unload"], [40, 9, 1, "", "unpause"]], "pygame.mouse": [[39, 9, 1, "", "get_cursor"], [39, 9, 1, "", "get_focused"], [39, 9, 1, "", "get_pos"], [39, 9, 1, "", "get_pressed"], [39, 9, 1, "", "get_rel"], [39, 9, 1, "", "get_visible"], [39, 9, 1, "", "set_cursor"], [39, 9, 1, "", "set_pos"], [39, 9, 1, "", "set_visible"]], "pygame.pixelcopy": [[43, 9, 1, "", "array_to_surface"], [43, 9, 1, "", "make_surface"], [43, 9, 1, "", "map_array"], [43, 9, 1, "", "surface_to_array"]], "pygame.scrap": [[46, 9, 1, "", "contains"], [46, 9, 1, "", "get"], [46, 9, 1, "", "get_init"], [46, 9, 1, "", "get_types"], [46, 9, 1, "", "init"], [46, 9, 1, "", "lost"], [46, 9, 1, "", "put"], [46, 9, 1, "", "set_mode"]], "pygame.sndarray": [[49, 9, 1, "", "array"], [49, 9, 1, "", "get_arraytype"], [49, 9, 1, "", "get_arraytypes"], [49, 9, 1, "", "make_sound"], [49, 9, 1, "", "samples"], [49, 9, 1, "", "use_arraytype"]], "pygame.sprite": [[50, 6, 1, "", "DirtySprite"], [50, 6, 1, "", "Group"], [50, 9, 1, "", "GroupSingle"], [50, 6, 1, "", "LayeredDirty"], [50, 6, 1, "", "LayeredUpdates"], [50, 9, 1, "", "OrderedUpdates"], [50, 6, 1, "", "RenderClear"], [50, 6, 1, "", "RenderPlain"], [50, 6, 1, "", "RenderUpdates"], [50, 6, 1, "", "Sprite"], [50, 9, 1, "", "collide_circle"], [50, 9, 1, "", "collide_circle_ratio"], [50, 9, 1, "", "collide_mask"], [50, 9, 1, "", "collide_rect"], [50, 9, 1, "", "collide_rect_ratio"], [50, 9, 1, "", "groupcollide"], [50, 9, 1, "", "spritecollide"], [50, 9, 1, "", "spritecollideany"]], "pygame.sprite.Group": [[50, 8, 1, "", "add"], [50, 8, 1, "", "clear"], [50, 8, 1, "", "copy"], [50, 8, 1, "", "draw"], [50, 8, 1, "", "empty"], [50, 8, 1, "", "has"], [50, 8, 1, "", "remove"], [50, 8, 1, "", "sprites"], [50, 8, 1, "", "update"]], "pygame.sprite.LayeredDirty": [[50, 8, 1, "", "change_layer"], [50, 8, 1, "", "clear"], [50, 8, 1, "", "draw"], [50, 8, 1, "", "get_clip"], [50, 8, 1, "", "repaint_rect"], [50, 8, 1, "", "set_clip"], [50, 8, 1, "", "set_timing_threshold"], [50, 8, 1, "", "set_timing_treshold"]], "pygame.sprite.LayeredUpdates": [[50, 8, 1, "", "add"], [50, 8, 1, "", "change_layer"], [50, 8, 1, "", "draw"], [50, 8, 1, "", "get_bottom_layer"], [50, 8, 1, "", "get_layer_of_sprite"], [50, 8, 1, "", "get_sprite"], [50, 8, 1, "", "get_sprites_at"], [50, 8, 1, "", "get_sprites_from_layer"], [50, 8, 1, "", "get_top_layer"], [50, 8, 1, "", "get_top_sprite"], [50, 8, 1, "", "layers"], [50, 8, 1, "", "move_to_back"], [50, 8, 1, "", "move_to_front"], [50, 8, 1, "", "remove_sprites_of_layer"], [50, 8, 1, "", "sprites"], [50, 8, 1, "", "switch_layer"]], "pygame.sprite.RenderUpdates": [[50, 8, 1, "", "draw"]], "pygame.sprite.Sprite": [[50, 8, 1, "", "add"], [50, 8, 1, "", "alive"], [50, 8, 1, "", "groups"], [50, 8, 1, "", "kill"], [50, 8, 1, "", "remove"], [50, 8, 1, "", "update"]], "pygame.surfarray": [[52, 9, 1, "", "array2d"], [52, 9, 1, "", "array3d"], [52, 9, 1, "", "array_alpha"], [52, 9, 1, "", "array_blue"], [52, 9, 1, "", "array_colorkey"], [52, 9, 1, "", "array_green"], [52, 9, 1, "", "array_red"], [52, 9, 1, "", "blit_array"], [52, 9, 1, "", "get_arraytype"], [52, 9, 1, "", "get_arraytypes"], [52, 9, 1, "", "make_surface"], [52, 9, 1, "", "map_array"], [52, 9, 1, "", "pixels2d"], [52, 9, 1, "", "pixels3d"], [52, 9, 1, "", "pixels_alpha"], [52, 9, 1, "", "pixels_blue"], [52, 9, 1, "", "pixels_green"], [52, 9, 1, "", "pixels_red"], [52, 9, 1, "", "use_arraytype"]], "pygame.tests": [[53, 9, 1, "", "run"]], "pygame.time": [[54, 6, 1, "", "Clock"], [54, 9, 1, "", "delay"], [54, 9, 1, "", "get_ticks"], [54, 9, 1, "", "set_timer"], [54, 9, 1, "", "wait"]], "pygame.time.Clock": [[54, 8, 1, "", "get_fps"], [54, 8, 1, "", "get_rawtime"], [54, 8, 1, "", "get_time"], [54, 8, 1, "", "tick"], [54, 8, 1, "", "tick_busy_loop"]], "pygame.transform": [[56, 9, 1, "", "average_color"], [56, 9, 1, "", "average_surfaces"], [56, 9, 1, "", "chop"], [56, 9, 1, "", "flip"], [56, 9, 1, "", "get_smoothscale_backend"], [56, 9, 1, "", "grayscale"], [56, 9, 1, "", "laplacian"], [56, 9, 1, "", "rotate"], [56, 9, 1, "", "rotozoom"], [56, 9, 1, "", "scale"], [56, 9, 1, "", "scale2x"], [56, 9, 1, "", "scale_by"], [56, 9, 1, "", "set_smoothscale_backend"], [56, 9, 1, "", "smoothscale"], [56, 9, 1, "", "smoothscale_by"], [56, 9, 1, "", "threshold"]], "pygame.version": [[44, 11, 1, "", "SDL"], [44, 11, 1, "", "rev"], [44, 11, 1, "", "ver"], [44, 11, 1, "", "vernum"]]}, "objtypes": {"0": "c:macro", "1": "c:function", "2": "c:functionParam", "3": "c:member", "4": "c:type", "5": "py:module", "6": "py:class", "7": "py:attribute", "8": "py:method", "9": "py:function", "10": "py:exception", "11": "py:data"}, "objnames": {"0": ["c", "macro", "C macro"], "1": ["c", "function", "C function"], "2": ["c", "functionParam", "C function parameter"], "3": ["c", "member", "C member"], "4": ["c", "type", "C type"], "5": ["py", "module", "Python module"], "6": ["py", "class", "Python class"], "7": ["py", "attribute", "Python attribute"], "8": ["py", "method", "Python method"], "9": ["py", "function", "Python function"], "10": ["py", "exception", "Python exception"], "11": ["py", "data", "Python data"]}, "titleterms": {"pygam": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 75, 76, 77, 78, 88, 89, 92], "c": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12], "api": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13], "high": 1, "level": [1, 44], "export": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 17], "base": 1, "src_c": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12], "class": [2, 3, 8, 11, 36, 50, 58, 64, 91, 92], "bufferproxi": 2, "color": [3, 20, 21], "displai": [4, 23, 58, 59], "event": [5, 25, 27, 58, 68, 70, 88, 89, 92], "_freetyp": 6, "mixer": [7, 40], "rect": [8, 88], "rwobject": 9, "slot": 10, "c_api": 10, "make": [10, 61, 62], "function": [10, 14, 59, 62, 65, 71, 90], "data": [10, 49, 52], "avail": 10, "from": [10, 62], "other": [10, 65], "modul": [10, 18, 19, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 43, 44, 46, 47, 49, 50, 52, 54, 55, 56, 57, 58, 63, 64, 90], "surfac": [11, 17, 42, 52, 56, 65, 88], "surflock": 12, "version": [13, 44], "src_py": 13, "py": [13, 66], "file": 14, "path": 14, "argument": 14, "front": 15, "page": [15, 16], "quick": 15, "start": 15, "document": 15, "tutori": [15, 57, 58, 59, 60, 62, 64, 65, 75], "refer": 15, "logo": 16, "legaci": 16, "bufferproxypygam": 17, "object": [17, 20, 41, 42, 45, 50, 51, 58, 89, 91, 92], "buffer": 17, "through": 17, "an": [17, 62], "arrai": [17, 43, 52], "protocol": 17, "camerapygam": 18, "camera": [18, 57], "us": [18, 52, 57, 88], "cdrompygam": 19, "audio": [19, 40], "cdrom": 19, "control": [19, 23, 32, 40, 47, 57, 92], "colorpygam": 20, "represent": 20, "name": 21, "cursorspygam": 22, "cursor": 22, "resourc": [22, 58, 90], "displaypygam": 23, "window": 23, "screen": [23, 62], "drawpygam": 24, "draw": [24, 30, 58], "shape": [24, 30], "eventpygam": 25, "interact": [25, 27, 32, 37], "queue": [25, 27], "examplesmodul": 26, "exampl": [26, 58, 59, 65, 66], "program": 26, "fasteventpygam": 27, "fontpygam": 28, "load": [28, 29, 38, 58, 90], "render": [28, 29, 64], "font": [28, 29], "freetypeenhanc": 29, "comput": [29, 57], "gfxdrawpygam": 30, "imagepygam": 31, "imag": [31, 35, 51, 57, 62], "transfer": 31, "joystickpygam": 32, "joystick": 32, "gamepad": 32, "trackbal": 32, "common": [32, 64], "axi": 32, "map": [32, 62], "nintendo": 32, "switch": 32, "left": 32, "joi": 32, "con": [32, 76], "2": [32, 62, 89, 90, 91, 93], "x": 32, "right": 32, "pro": 32, "xbox": 32, "360": 32, "playstat": 32, "4": [32, 89, 91], "1": [32, 61, 76, 89, 90, 91, 92, 93], "keypygam": 33, "work": [33, 39, 47, 55, 88], "keyboard": 33, "localspygam": 34, "constant": 34, "maskpygam": 35, "mask": [35, 57], "mathpygam": 36, "vector": [36, 91], "midipygam": 37, "midi": 37, "input": [37, 55, 58, 62, 70], "output": [37, 68, 72], "mixerpygam": 38, "plai": 38, "sound": [38, 49], "mousepygam": 39, "mous": 39, "musicpygam": 40, "stream": [40, 57], "overlaypygam": 41, "video": 41, "overlai": 41, "graphic": 41, "pixelarraypygam": 42, "direct": 42, "pixel": [42, 43, 52, 62, 88], "access": [42, 49, 52], "pixelcopypygam": 43, "gener": 43, "copi": 43, "pygameth": 44, "top": 44, "packag": [44, 53], "versionsmal": 44, "contain": 44, "inform": 44, "rectpygam": 45, "store": 45, "rectangular": 45, "coordin": [45, 62], "scrappygam": 46, "clipboard": 46, "support": 46, "_sdl2": [47, 55], "controllerpygam": 47, "sdl2_video": 48, "sndarraypygam": 49, "sampl": 49, "spritepygam": 50, "basic": [50, 57, 59, 68, 69, 70, 89], "game": [50, 58, 61, 63, 88, 89, 91], "surfacepygam": 51, "repres": 51, "surfarraypygam": 52, "interfac": 52, "testspygam": 53, "unit": 53, "test": 53, "suit": 53, "timepygam": 54, "monitor": 54, "time": [54, 62], "touchpygam": 55, "touch": 55, "transformpygam": 56, "transform": 56, "introduct": [57, 58, 59, 61, 63, 64, 65], "import": [57, 58, 60, 65], "init": [57, 60], "captur": 57, "singl": 57, "list": [57, 62], "connect": 57, "live": 57, "vision": 57, "colorspac": 57, "threshold": 57, "line": [58, 90], "By": 58, "chimp": [58, 66], "initi": [58, 60], "everyth": 58, "creat": [58, 62], "The": [58, 62, 64, 89, 90, 93], "background": [58, 62], "put": [58, 62, 93], "text": 58, "On": [58, 62], "center": 58, "while": 58, "setup": [58, 75], "finish": [58, 93], "prepar": [58, 62], "main": [58, 75], "loop": [58, 75, 89], "handl": [58, 62, 90], "all": [58, 62, 93], "updat": 58, "sprite": [58, 64, 75, 91], "entir": 58, "scene": 58, "over": 58, "set": [59, 69], "mode": 59, "how": [59, 62], "decid": 59, "quit": [60, 77], "With": 61, "tabl": 61, "content": 61, "A": [61, 62, 88, 91, 92], "note": 61, "code": 61, "style": 61, "help": 62, "do": [62, 88], "i": [62, 70, 88], "move": 62, "just": 62, "let": [62, 93], "": 62, "go": 62, "back": 62, "step": 62, "hero": 62, "take": 62, "definit": 62, "blit": [62, 89], "To": 62, "chang": 62, "smooth": 62, "movement": 62, "so": 62, "what": [62, 88], "next": 62, "first": [62, 90], "mysteri": 62, "some": 62, "multipl": 62, "It": 62, "togeth": [62, 64, 93], "improv": 62, "user": [62, 92], "ad": 62, "One": 62, "more": [62, 65], "you": [62, 88], "ar": [62, 88], "your": [62, 64, 88], "own": [62, 64], "here": 62, "intro": 63, "python": [63, 65, 88], "histori": [63, 64], "tast": 63, "AND": 63, "close": 63, "overview": 63, "lesson": 64, "group": 64, "mix": 64, "them": 64, "mani": 64, "type": 64, "collis": [64, 88], "detect": [64, 88], "problem": 64, "extend": 64, "advanc": [64, 65, 71, 72], "surfarrai": 65, "numer": 65, "lock": 65, "transpar": 65, "numpi": 65, "graduat": 65, "author": [67, 68, 69, 70, 71, 72, 73, 74, 79, 80, 81, 82, 83, 84, 85, 86], "youngwook": [67, 68, 69, 70, 71, 72, 73, 74, 79, 80, 81, 82, 83, 84, 85, 86], "kim": [67, 68, 69, 70, 71, 72, 73, 74, 79, 80, 81, 82, 83, 84, 85, 86], "korean": [67, 68, 69, 70, 71, 72, 73, 74, 79, 80, 81, 82, 83, 84, 85, 86], "contact": [67, 68, 69, 70, 71, 72, 73, 74, 79, 80, 81, 82, 83, 84, 85, 86], "rumia0601": [67, 68, 69, 70, 71, 72, 73, 74, 79, 80, 81, 82, 83, 84, 85, 86], "gmail": [67, 68, 69, 70, 71, 72, 73, 74, 79, 80, 81, 82, 83, 84, 85, 86], "com": [67, 68, 69, 70, 71, 72, 73, 74, 79, 80, 81, 82, 83, 84, 85, 86], "prolog": 67, "why": 67, "templat": 68, "Into": 68, "driven": 68, "gui": [68, 80], "process": [69, 71], "anim": 69, "new": 70, "button": 72, "plu": 73, "alpha": [73, 88], "epilog": 74, "de": [75, 76, 77, 78], "ejemplo": [75, 78], "del": 75, "chimpanc\u00e9": 75, "l\u00ednea": 75, "por": 75, "introducci\u00f3n": [75, 76, 78], "importaci\u00f3n": 75, "m\u00f3dulo": 75, "carga": 75, "recurso": 75, "clase": 75, "objeto": 75, "para": 75, "juego": [75, 76], "inicializar": [75, 77], "todo": 75, "crear": [75, 76], "el": 75, "fondo": 75, "centrar": 75, "texto": 75, "en": 75, "mostrar": 75, "mientra": 75, "termina": 75, "preparar": 75, "bucl": 75, "princip": 75, "manejar": 75, "lo": [75, 78], "evento": 75, "entrada": 75, "actualizar": 75, "dibujar": 75, "la": 75, "escena": 75, "completa": 75, "fin": 75, "tabla": 76, "contenido": 76, "una": 76, "nota": 76, "sobr": 76, "estilo": 76, "codificaci\u00f3n": 76, "tutorial": [77, 78], "importar": 77, "e": 77, "cerrar": 77, "configuraci\u00f3n": 78, "modo": 78, "visualizaci\u00f3n": 78, "b\u00e1sica": 78, "c\u00f3mo": 78, "decidir": 78, "funcion": 78, "\ud504\ub864\ub85c\uadf8": 79, "\uc65c": 79, "\ud558\ud544": 79, "\ud30c\uc774\uac8c\uc784": 79, "\uae30\ubcf8": 80, "\ud615\uc2dd\uacfc": 80, "\uae30\ucd08": [80, 81, 82], "\ucd9c\ub825": [80, 84], "\uc774\ubca4\ud2b8": [80, 82], "\uae30\ubc18\uacfc": 80, "\uae30\ubc18\uc73c\ub85c\uc758": 80, "\uc785\ubb38": 80, "\ucc98\ub9ac": [81, 83], "\ud654\uba74\uc774": 81, "\uc6c0\uc9c1\uc774\uae30": 81, "\uc704\ud55c": 81, "\uc870\uac74": 81, "\uc785\ub825": 82, "\uc0c8\ub85c\uc6b4": 82, "\uc785\ub825\uc740": 82, "\uadf8\ub9ac\uace0": [83, 84, 85], "\uc2ec\ud654": [83, 84], "\ud568\uc218\ud654": 83, "\ubc84\ud2bc": 84, "\uc870\uae08": 85, "\ub354": 85, "\uc5d0\ud544\ub85c\uadf8": 86, "\ud55c\uad6d\uc5b4": 87, "\ud29c\ud1a0\ub9ac\uc5bc": 87, "newbi": 88, "guid": 88, "get": 88, "comfort": 88, "recogn": 88, "which": 88, "part": 88, "realli": 88, "need": 88, "know": 88, "convert": 88, "Be": 88, "wari": 88, "outdat": 88, "obsolet": 88, "option": 88, "advic": 88, "There": 88, "NO": 88, "rule": 88, "six": 88, "don": 88, "t": 88, "distract": 88, "side": [88, 93], "issu": 88, "friend": 88, "bother": 88, "perfect": 88, "manag": 88, "subsystem": 88, "colorkei": 88, "v": 88, "softwar": 88, "architectur": 88, "design": 88, "pattern": 88, "thing": [88, 90], "pythoni": 88, "wai": 88, "revis": 89, "fundament": 89, "3": [89, 90, 92, 93], "5": [89, 92], "ta": 89, "da": 89, "kick": 90, "off": 90, "simpl": [91, 92], "ball": [91, 93], "divers": [91, 92], "physic": 91, "bat": [92, 93], "6": 93, "hit": 93, "product": 93}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"pygame C API": [[0, "pygame-c-api"]], "High level API exported by pygame.base": [[1, "high-level-api-exported-by-pygame-base"]], "src_c/base.c": [[1, "src-c-base-c"]], "Class BufferProxy API exported by pygame.bufferproxy": [[2, "class-bufferproxy-api-exported-by-pygame-bufferproxy"]], "src_c/bufferproxy.c": [[2, "src-c-bufferproxy-c"]], "Class Color API exported by pygame.color": [[3, "class-color-api-exported-by-pygame-color"]], "src_c/color.c": [[3, "src-c-color-c"]], "API exported by pygame.display": [[4, "api-exported-by-pygame-display"]], "src_c/display.c": [[4, "src-c-display-c"]], "API exported by pygame.event": [[5, "api-exported-by-pygame-event"]], "src_c/event.c": [[5, "src-c-event-c"]], "API exported by pygame._freetype": [[6, "api-exported-by-pygame-freetype"]], "src_c/_freetype.c": [[6, "src-c-freetype-c"]], "API exported by pygame.mixer": [[7, "api-exported-by-pygame-mixer"]], "src_c/mixer.c": [[7, "src-c-mixer-c"]], "Class Rect API exported by pygame.rect": [[8, "class-rect-api-exported-by-pygame-rect"]], "src_c/rect.c": [[8, "src-c-rect-c"]], "API exported by pygame.rwobject": [[9, "api-exported-by-pygame-rwobject"]], "src_c/rwobject.c": [[9, "src-c-rwobject-c"]], "Slots and c_api - Making functions and data available from other modules": [[10, "slots-and-c-api-making-functions-and-data-available-from-other-modules"]], "Class Surface API exported by pygame.surface": [[11, "class-surface-api-exported-by-pygame-surface"]], "src_c/surface.c": [[11, "src-c-surface-c"]], "API exported by pygame.surflock": [[12, "api-exported-by-pygame-surflock"]], "src_c/surflock.c": [[12, "src-c-surflock-c"]], "API exported by pygame.version": [[13, "api-exported-by-pygame-version"]], "src_py/version.py": [[13, "src-py-version-py"]], "File Path Function Arguments": [[14, "file-path-function-arguments"]], "Pygame Front Page": [[15, "pygame-front-page"]], "Quick start": [[15, "quick-start"]], "Documents": [[15, "documents"]], "Tutorials": [[15, "tutorials"]], "Reference": [[15, "reference"]], "Pygame Logos Page": [[16, "pygame-logos-page"]], "Pygame Logos": [[16, "pygame-logos"]], "Legacy logos": [[16, "legacy-logos"]], "pygame.BufferProxypygame object to export a surface buffer through an array protocol": [[17, "pygame-bufferproxy"]], "pygame.camerapygame module for camera use": [[18, "module-pygame.camera"]], "pygame.cdrompygame module for audio cdrom control": [[19, "module-pygame.cdrom"]], "pygame.Colorpygame object for color representations": [[20, "pygame-color"]], "Named Colors": [[21, "named-colors"]], "pygame.cursorspygame module for cursor resources": [[22, "module-pygame.cursors"]], "pygame.displaypygame module to control the display window and screen": [[23, "module-pygame.display"]], "pygame.drawpygame module for drawing shapes": [[24, "module-pygame.draw"]], "pygame.eventpygame module for interacting with events and queues": [[25, "module-pygame.event"]], "pygame.examplesmodule of example programs": [[26, "module-pygame.examples"]], "pygame.fasteventpygame module for interacting with events and queues": [[27, "module-pygame.fastevent"]], "pygame.fontpygame module for loading and rendering fonts": [[28, "module-pygame.font"]], "pygame.freetypeEnhanced pygame module for loading and rendering computer fonts": [[29, "module-pygame.freetype"]], "pygame.gfxdrawpygame module for drawing shapes": [[30, "module-pygame.gfxdraw"]], "pygame.imagepygame module for image transfer": [[31, "module-pygame.image"]], "pygame.joystickPygame module for interacting with joysticks, gamepads, and trackballs.": [[32, "module-pygame.joystick"]], "Common Controller Axis Mappings": [[32, "common-controller-axis-mappings"]], "Nintendo Switch Left Joy-Con (pygame 2.x)": [[32, "nintendo-switch-left-joy-con-pygame-2-x"]], "Nintendo Switch Right Joy-Con (pygame 2.x)": [[32, "nintendo-switch-right-joy-con-pygame-2-x"]], "Nintendo Switch Pro Controller (pygame 2.x)": [[32, "nintendo-switch-pro-controller-pygame-2-x"]], "XBox 360 Controller (pygame 2.x)": [[32, "xbox-360-controller-pygame-2-x"]], "Playstation 4 Controller (pygame 2.x)": [[32, "playstation-4-controller-pygame-2-x"]], "XBox 360 Controller (pygame 1.x)": [[32, "xbox-360-controller-pygame-1-x"]], "Playstation 4 Controller (pygame 1.x)": [[32, "playstation-4-controller-pygame-1-x"]], "pygame.keypygame module to work with the keyboard": [[33, "module-pygame.key"]], "pygame.localspygame constants": [[34, "module-pygame.locals"]], "pygame.maskpygame module for image masks.": [[35, "module-pygame.mask"]], "pygame.mathpygame module for vector classes": [[36, "module-pygame.math"]], "pygame.midipygame module for interacting with midi input and output.": [[37, "module-pygame.midi"]], "pygame.mixerpygame module for loading and playing sounds": [[38, "module-pygame.mixer"]], "pygame.mousepygame module to work with the mouse": [[39, "module-pygame.mouse"]], "pygame.mixer.musicpygame module for controlling streamed audio": [[40, "module-pygame.mixer.music"]], "pygame.Overlaypygame object for video overlay graphics": [[41, "pygame-overlay"]], "pygame.PixelArraypygame object for direct pixel access of surfaces": [[42, "pygame-pixelarray"]], "pygame.pixelcopypygame module for general pixel array copying": [[43, "module-pygame.pixelcopy"]], "pygamethe top level pygame package": [[44, "module-pygame"]], "pygame.versionsmall module containing version information": [[44, "module-pygame.version"]], "pygame.Rectpygame object for storing rectangular coordinates": [[45, "pygame-rect"]], "pygame.scrappygame module for clipboard support.": [[46, "module-pygame.scrap"]], "pygame._sdl2.controllerPygame module to work with controllers.": [[47, "module-pygame._sdl2.controller"]], "pygame.sdl2_video": [[48, "module-pygame._sdl2.video"]], "pygame.sndarraypygame module for accessing sound sample data": [[49, "module-pygame.sndarray"]], "pygame.spritepygame module with basic game object classes": [[50, "module-pygame.sprite"]], "pygame.Surfacepygame object for representing images": [[51, "pygame-surface"]], "pygame.surfarraypygame module for accessing surface pixel data using array interfaces": [[52, "module-pygame.surfarray"]], "pygame.testsPygame unit test suite package": [[53, "module-pygame.tests"]], "pygame.timepygame module for monitoring time": [[54, "module-pygame.time"]], "pygame._sdl2.touchpygame module to work with touch input": [[55, "module-pygame._sdl2.touch"]], "pygame.transformpygame module to transform surfaces": [[56, "module-pygame.transform"]], "Pygame Tutorials - Camera Module Introduction": [[57, "pygame-tutorials-camera-module-introduction"]], "Camera Module Introduction": [[57, "camera-module-introduction"]], "Import and Init": [[57, "import-and-init"]], "Capturing a Single Image": [[57, "capturing-a-single-image"]], "Listing Connected Cameras": [[57, "listing-connected-cameras"]], "Using Camera Controls": [[57, "using-camera-controls"]], "Capturing a Live Stream": [[57, "capturing-a-live-stream"]], "Basic Computer Vision": [[57, "basic-computer-vision"]], "Colorspaces": [[57, "colorspaces"]], "Thresholding": [[57, "thresholding"]], "Using the Mask Module": [[57, "using-the-mask-module"]], "Pygame Tutorials - Line By Line Chimp Example": [[58, "pygame-tutorials-line-by-line-chimp-example"]], "Line By Line Chimp": [[58, "line-by-line-chimp"]], "Introduction": [[58, "introduction"], [59, "introduction"], [65, "introduction"]], "Import Modules": [[58, "import-modules"]], "Loading Resources": [[58, "loading-resources"]], "Game Object Classes": [[58, "game-object-classes"]], "Initialize Everything": [[58, "initialize-everything"]], "Create The Background": [[58, "create-the-background"]], "Put Text On The Background, Centered": [[58, "put-text-on-the-background-centered"]], "Display The Background While Setup Finishes": [[58, "display-the-background-while-setup-finishes"]], "Prepare Game Object": [[58, "prepare-game-object"]], "Main Loop": [[58, "main-loop"]], "Handle All Input Events": [[58, "handle-all-input-events"]], "Update the Sprites": [[58, "update-the-sprites"]], "Draw The Entire Scene": [[58, "draw-the-entire-scene"]], "Game Over": [[58, "game-over"]], "Pygame Tutorials - Setting Display Modes": [[59, "pygame-tutorials-setting-display-modes"]], "Setting Display Modes": [[59, "setting-display-modes"]], "Setting Basics": [[59, "setting-basics"]], "How to Decide": [[59, "how-to-decide"]], "Functions": [[59, "functions"]], "Examples": [[59, "examples"], [65, "examples"]], "Pygame Tutorials - Import and Initialize": [[60, "pygame-tutorials-import-and-initialize"]], "Import and Initialize": [[60, "import-and-initialize"]], "Import": [[60, "import"]], "Init": [[60, "init"]], "Quit": [[60, "quit"]], "Making Games With Pygame": [[61, "making-games-with-pygame"], [61, "id1"]], "Table of Contents": [[61, "table-of-contents"]], "1. Introduction": [[61, "introduction"]], "1.1. A note on coding styles": [[61, "a-note-on-coding-styles"]], "Pygame Tutorials - Help! How Do I Move An Image?": [[62, "pygame-tutorials-help-how-do-i-move-an-image"]], "Help! How Do I Move An Image?": [[62, "help-how-do-i-move-an-image"]], "Just Pixels On The Screen": [[62, "just-pixels-on-the-screen"]], "Let's Go Back A Step": [[62, "let-s-go-back-a-step"]], "Making The Hero Move": [[62, "making-the-hero-move"]], "Creating A Map": [[62, "creating-a-map"]], "Making The Hero Move (Take 2)": [[62, "making-the-hero-move-take-2"]], "Definition: \"blit\"": [[62, "definition-blit"]], "Going From The List To The Screen": [[62, "going-from-the-list-to-the-screen"]], "Screen Coordinates": [[62, "screen-coordinates"]], "Changing The Background": [[62, "changing-the-background"]], "Smooth Movement": [[62, "smooth-movement"]], "So, What Next?": [[62, "so-what-next"]], "First, The Mystery Functions": [[62, "first-the-mystery-functions"]], "Handling Some Input": [[62, "handling-some-input"]], "Moving Multiple Images": [[62, "moving-multiple-images"]], "Putting It All Together": [[62, "putting-it-all-together"]], "Preparing for Improved User Input": [[62, "preparing-for-improved-user-input"]], "Adding the User Input": [[62, "adding-the-user-input"]], "Putting it all Together One More time": [[62, "putting-it-all-together-one-more-time"]], "You Are On Your Own From Here": [[62, "you-are-on-your-own-from-here"]], "Pygame Intro": [[63, "pygame-intro"]], "Python Pygame Introduction": [[63, "python-pygame-introduction"]], "HISTORY": [[63, "history"]], "TASTE": [[63, "taste"]], "PYTHON AND GAMING": [[63, "python-and-gaming"]], "CLOSING": [[63, "closing"]], "Pygame Modules Overview": [[63, "pygame-modules-overview"]], "Pygame Tutorials - Sprite Module Introduction": [[64, "pygame-tutorials-sprite-module-introduction"]], "Sprite Module Introduction": [[64, "sprite-module-introduction"]], "History Lesson": [[64, "history-lesson"]], "The Classes": [[64, "the-classes"]], "The Sprite Class": [[64, "the-sprite-class"]], "The Group Class": [[64, "the-group-class"]], "Mixing Them Together": [[64, "mixing-them-together"]], "The Many Group Types": [[64, "the-many-group-types"]], "The Rendering Groups": [[64, "the-rendering-groups"]], "Collision Detection": [[64, "collision-detection"]], "Common Problems": [[64, "common-problems"]], "Extending Your Own Classes (Advanced)": [[64, "extending-your-own-classes-advanced"]], "Pygame Tutorials - Surfarray Introduction": [[65, "pygame-tutorials-surfarray-introduction"]], "Surfarray Introduction": [[65, "surfarray-introduction"], [65, "id1"]], "Numeric Python": [[65, "numeric-python"]], "Import Surfarray": [[65, "import-surfarray"]], "Surface Locking": [[65, "surface-locking"]], "Transparency": [[65, "transparency"]], "Other Surfarray Functions": [[65, "other-surfarray-functions"]], "More Advanced NumPy": [[65, "more-advanced-numpy"]], "Graduation": [[65, "graduation"]], "pygame/examples/chimp.py": [[66, "pygame-examples-chimp-py"]], "Author: Youngwook Kim (Korean)": [[67, "author-youngwook-kim-korean"], [68, "author-youngwook-kim-korean"], [69, "author-youngwook-kim-korean"], [70, "author-youngwook-kim-korean"], [71, "author-youngwook-kim-korean"], [72, "author-youngwook-kim-korean"], [73, "author-youngwook-kim-korean"], [74, "author-youngwook-kim-korean"], [79, "author-youngwook-kim-korean"], [80, "author-youngwook-kim-korean"], [81, "author-youngwook-kim-korean"], [82, "author-youngwook-kim-korean"], [83, "author-youngwook-kim-korean"], [84, "author-youngwook-kim-korean"], [85, "author-youngwook-kim-korean"], [86, "author-youngwook-kim-korean"]], "Contact: rumia0601@gmail.com": [[67, "contact-rumia0601-gmail-com"], [68, "contact-rumia0601-gmail-com"], [69, "contact-rumia0601-gmail-com"], [70, "contact-rumia0601-gmail-com"], [71, "contact-rumia0601-gmail-com"], [72, "contact-rumia0601-gmail-com"], [73, "contact-rumia0601-gmail-com"], [74, "contact-rumia0601-gmail-com"], [79, "contact-rumia0601-gmail-com"], [80, "contact-rumia0601-gmail-com"], [81, "contact-rumia0601-gmail-com"], [82, "contact-rumia0601-gmail-com"], [83, "contact-rumia0601-gmail-com"], [84, "contact-rumia0601-gmail-com"], [85, "contact-rumia0601-gmail-com"], [86, "contact-rumia0601-gmail-com"]], "Prolog? Why Pygame?": [[67, "prolog-why-pygame"]], "Basic TEMPLATE and OUTPUT": [[68, "basic-template-and-output"]], "\u2013Into Event-driven and GUI": [[68, "into-event-driven-and-gui"]], "Basic PROCESS": [[69, "basic-process"]], "-Setting for Animation": [[69, "setting-for-animation"]], "Basic INPUT": [[70, "basic-input"]], "-New Input is new Event": [[70, "new-input-is-new-event"]], "with Advanced PROCESS - Functionalization": [[71, "with-advanced-process-functionalization"]], "with Advanced OUTPUT \u2013 Buttons": [[72, "with-advanced-output-buttons"]], "and plus alpha": [[73, "and-plus-alpha"]], "Epilog": [[74, "epilog"]], "Tutorial de Pygame - Ejemplo del Chimpanc\u00e9, L\u00ednea Por L\u00ednea": [[75, "tutorial-de-pygame-ejemplo-del-chimpance-linea-por-linea"]], "Chimpanc\u00e9, L\u00ednea Por L\u00ednea": [[75, "chimpance-linea-por-linea"]], "Introducci\u00f3n": [[75, "introduccion"], [78, "introduccion"]], "Importaci\u00f3n de M\u00f3dulos": [[75, "importacion-de-modulos"]], "Carga de Recursos": [[75, "carga-de-recursos"]], "Clases de Objetos para Juegos": [[75, "clases-de-objetos-para-juegos"]], "Inicializar Todo": [[75, "inicializar-todo"]], "Crear el Fondo": [[75, "crear-el-fondo"]], "Centrar Texto en el Fondo": [[75, "centrar-texto-en-el-fondo"]], "Mostrar el Fondo mientras Termina el Setup": [[75, "mostrar-el-fondo-mientras-termina-el-setup"]], "Preparar Objetos del Juego": [[75, "preparar-objetos-del-juego"]], "Bucle principal (Main Loop)": [[75, "bucle-principal-main-loop"]], "Manejar los Eventos de Entrada": [[75, "manejar-los-eventos-de-entrada"]], "Actualizar los Sprites": [[75, "actualizar-los-sprites"]], "Dibujar la Escena Completa": [[75, "dibujar-la-escena-completa"]], "Fin del Juego": [[75, "fin-del-juego"]], "Crear Juegos con Pygame": [[76, "crear-juegos-con-pygame"], [76, "id1"]], "Tabla de Contenido": [[76, "tabla-de-contenido"]], "1. Introducci\u00f3n": [[76, "introduccion"]], "1.1. Una nota sobre estilos de codificaci\u00f3n": [[76, "una-nota-sobre-estilos-de-codificacion"]], "Tutoriales de Pygame - Importar e Inicializar": [[77, "tutoriales-de-pygame-importar-e-inicializar"]], "Importar e Inicializar": [[77, "importar-e-inicializar"]], "Importar": [[77, "importar"]], "Inicializar": [[77, "inicializar"]], "Cerrar (Quit)": [[77, "cerrar-quit"]], "Tutoriales de Pygame - Configuraci\u00f3n de los Modos de Visualizaci\u00f3n": [[78, "tutoriales-de-pygame-configuracion-de-los-modos-de-visualizacion"]], "Configuraci\u00f3n de los Modos de Visualizaci\u00f3n": [[78, "configuracion-de-los-modos-de-visualizacion"]], "Configuraci\u00f3n b\u00e1sica": [[78, "configuracion-basica"]], "C\u00f3mo decidir": [[78, "como-decidir"]], "Funciones": [[78, "funciones"]], "Ejemplos": [[78, "ejemplos"]], "\ud504\ub864\ub85c\uadf8": [[79, "id1"]], "\u2013 \uc65c \ud558\ud544 \ud30c\uc774\uac8c\uc784?": [[79, "id2"]], "\uae30\ubcf8 \ud615\uc2dd\uacfc \uae30\ucd08 \ucd9c\ub825": [[80, "id1"]], "\u2013\uc774\ubca4\ud2b8 \uae30\ubc18\uacfc GUI \uae30\ubc18\uc73c\ub85c\uc758 \uc785\ubb38": [[80, "gui"]], "\uae30\ucd08 \ucc98\ub9ac": [[81, "id1"]], "-\ud654\uba74\uc774 \uc6c0\uc9c1\uc774\uae30 \uc704\ud55c \uc870\uac74": [[81, "id2"]], "\uae30\ucd08 \uc785\ub825": [[82, "id1"]], "-\uc0c8\ub85c\uc6b4 \uc785\ub825\uc740 \uc0c8\ub85c\uc6b4 \uc774\ubca4\ud2b8": [[82, "id2"]], "\uadf8\ub9ac\uace0 \uc2ec\ud654 \ucc98\ub9ac - \ud568\uc218\ud654": [[83, "id1"]], "\uadf8\ub9ac\uace0 \uc2ec\ud654 \ucd9c\ub825 \u2013 \ubc84\ud2bc": [[84, "id1"]], "\uadf8\ub9ac\uace0 \uc870\uae08 \ub354!": [[85, "id1"]], "\uc5d0\ud544\ub85c\uadf8": [[86, "id1"]], "\ud55c\uad6d\uc5b4 \ud29c\ud1a0\ub9ac\uc5bc": [[87, "id1"], [87, "id2"]], "Newbie Guide to Pygame": [[88, "newbie-guide-to-pygame"]], "A Newbie Guide to pygame": [[88, "a-newbie-guide-to-pygame"]], "Get comfortable working in Python.": [[88, "get-comfortable-working-in-python"]], "Recognize which parts of pygame you really need.": [[88, "recognize-which-parts-of-pygame-you-really-need"]], "Know what a surface is.": [[88, "know-what-a-surface-is"]], "Use Surface.convert().": [[88, "use-surface-convert"]], "Be wary of outdated, obsolete, and optional advice.": [[88, "be-wary-of-outdated-obsolete-and-optional-advice"]], "There is NO rule six.": [[88, "there-is-no-rule-six"]], "Don't get distracted by side issues.": [[88, "don-t-get-distracted-by-side-issues"]], "Rects are your friends.": [[88, "rects-are-your-friends"]], "Don't bother with pixel-perfect collision detection.": [[88, "don-t-bother-with-pixel-perfect-collision-detection"]], "Managing the event subsystem.": [[88, "managing-the-event-subsystem"]], "Colorkey vs. Alpha.": [[88, "colorkey-vs-alpha"]], "Software architecture, design patterns, and games.": [[88, "software-architecture-design-patterns-and-games"]], "Do things the pythony way.": [[88, "do-things-the-pythony-way"]], "Revision: Pygame fundamentals": [[89, "revision-pygame-fundamentals"]], "2. Revision: Pygame fundamentals": [[89, "makegames-2"]], "2.1. The basic Pygame game": [[89, "the-basic-pygame-game"]], "2.2. Basic Pygame objects": [[89, "basic-pygame-objects"]], "2.3. Blitting": [[89, "blitting"]], "2.4. The event loop": [[89, "the-event-loop"]], "2.5. Ta-da!": [[89, "ta-da"]], "Kicking things off": [[90, "kicking-things-off"]], "3. Kicking things off": [[90, "makegames-3"]], "3.1. The first lines, and loading modules": [[90, "the-first-lines-and-loading-modules"]], "3.2. Resource handling functions": [[90, "resource-handling-functions"]], "Game object classes": [[91, "game-object-classes"]], "4. Game object classes": [[91, "makegames-4"]], "4.1. A simple ball class": [[91, "a-simple-ball-class"]], "4.1.1. Diversion 1: Sprites": [[91, "diversion-1-sprites"]], "4.1.2. Diversion 2: Vector physics": [[91, "diversion-2-vector-physics"]], "User-controllable objects": [[92, "user-controllable-objects"]], "5. User-controllable objects": [[92, "makegames-5"]], "5.1. A simple bat class": [[92, "a-simple-bat-class"]], "5.1.1. Diversion 3: Pygame events": [[92, "diversion-3-pygame-events"]], "Putting it all together": [[93, "putting-it-all-together"]], "6. Putting it all together": [[93, "makegames-6"]], "6.1. Let the ball hit sides": [[93, "let-the-ball-hit-sides"]], "6.2. Let the ball hit bats": [[93, "let-the-ball-hit-bats"]], "6.3. The Finished product": [[93, "the-finished-product"]]}, "indexentries": {"import_pygame_base (c function)": [[1, "c.import_pygame_base"]], "pgbuffer_asarrayinterface (c function)": [[1, "c.pgBuffer_AsArrayInterface"]], "pgbuffer_asarraystruct (c function)": [[1, "c.pgBuffer_AsArrayStruct"]], "pgbuffer_release (c function)": [[1, "c.pgBuffer_Release"]], "pgdict_asbuffer (c function)": [[1, "c.pgDict_AsBuffer"]], "pgexc_buffererror (c var)": [[1, "c.pgExc_BufferError"]], "pgexc_sdlerror (c var)": [[1, "c.pgExc_SDLError"]], "pgobject_getbuffer (c function)": [[1, "c.pgObject_GetBuffer"]], "pg_floatfromobj (c function)": [[1, "c.pg_FloatFromObj"]], "pg_floatfromobjindex (c function)": [[1, "c.pg_FloatFromObjIndex"]], "pg_getdefaultwindow (c function)": [[1, "c.pg_GetDefaultWindow"]], "pg_getdefaultwindowsurface (c function)": [[1, "c.pg_GetDefaultWindowSurface"]], "pg_intfromobj (c function)": [[1, "c.pg_IntFromObj"]], "pg_intfromobjindex (c function)": [[1, "c.pg_IntFromObjIndex"]], "pg_rgbafromobj (c function)": [[1, "c.pg_RGBAFromObj"]], "pg_registerquit (c function)": [[1, "c.pg_RegisterQuit"]], "pg_setdefaultwindow (c function)": [[1, "c.pg_SetDefaultWindow"]], "pg_setdefaultwindowsurface (c function)": [[1, "c.pg_SetDefaultWindowSurface"]], "pg_twofloatsfromobj (c function)": [[1, "c.pg_TwoFloatsFromObj"]], "pg_twointsfromobj (c function)": [[1, "c.pg_TwoIntsFromObj"]], "pg_uintfromobj (c function)": [[1, "c.pg_UintFromObj"]], "pg_uintfromobjindex (c function)": [[1, "c.pg_UintFromObjIndex"]], "pg_buffer (c type)": [[1, "c.pg_buffer"]], "pg_buffer.consumer (c member)": [[1, "c.pg_buffer.consumer"]], "pg_buffer.release_buffer (c member)": [[1, "c.pg_buffer.release_buffer"]], "pg_buffer.view (c member)": [[1, "c.pg_buffer.view"]], "pg_mod_autoinit (c function)": [[1, "c.pg_mod_autoinit"]], "pg_mod_autoquit (c function)": [[1, "c.pg_mod_autoquit"]], "pgbufproxy_check (c function)": [[2, "c.pgBufproxy_Check"]], "pgbufproxy_getparent (c function)": [[2, "c.pgBufproxy_GetParent"]], "pgbufproxy_new (c function)": [[2, "c.pgBufproxy_New"]], "pgbufproxy_trip (c function)": [[2, "c.pgBufproxy_Trip"]], "pgbufproxy_type (c var)": [[2, "c.pgBufproxy_Type"]], "pgcolor_check (c function)": [[3, "c.pgColor_Check"]], "pgcolor_new (c function)": [[3, "c.pgColor_New"]], "pgcolor_newlength (c function)": [[3, "c.pgColor_NewLength"]], "pgcolor_type (c var)": [[3, "c.pgColor_Type"]], "pgvidinfoobject (c type)": [[4, "c.pgVidInfoObject"]], "pgvidinfo_asvidinfo (c function)": [[4, "c.pgVidInfo_AsVidInfo"]], "pgvidinfo_check (c function)": [[4, "c.pgVidInfo_Check"]], "pgvidinfo_new (c function)": [[4, "c.pgVidInfo_New"]], "pgvidinfo_type (c var)": [[4, "c.pgVidInfo_Type"]], "pgeventobject (c type)": [[5, "c.pgEventObject"]], "pgeventobject.type (c member)": [[5, "c.pgEventObject.type"]], "pgevent_check (c function)": [[5, "c.pgEvent_Check"]], "pgevent_filluserevent (c function)": [[5, "c.pgEvent_FillUserEvent"]], "pgevent_new (c function)": [[5, "c.pgEvent_New"]], "pgevent_new2 (c function)": [[5, "c.pgEvent_New2"]], "pgevent_type (c type)": [[5, "c.pgEvent_Type"]], "pgfontobject (c type)": [[6, "c.pgFontObject"]], "pgfont_check (c function)": [[6, "c.pgFont_Check"]], "pgfont_is_alive (c function)": [[6, "c.pgFont_IS_ALIVE"]], "pgfont_new (c function)": [[6, "c.pgFont_New"]], "pgfont_type (c type)": [[6, "c.pgFont_Type"]], "pgchannelobject (c type)": [[7, "c.pgChannelObject"]], "pgchannel_asint (c function)": [[7, "c.pgChannel_AsInt"]], "pgchannel_check (c function)": [[7, "c.pgChannel_Check"]], "pgchannel_new (c function)": [[7, "c.pgChannel_New"]], "pgchannel_type (c var)": [[7, "c.pgChannel_Type"]], "pgsoundobject (c type)": [[7, "c.pgSoundObject"]], "pgsound_aschunk (c function)": [[7, "c.pgSound_AsChunk"]], "pgsound_check (c function)": [[7, "c.pgSound_Check"]], "pgsound_new (c function)": [[7, "c.pgSound_New"]], "pgsound_type (c var)": [[7, "c.pgSound_Type"]], "pgrectobject (c type)": [[8, "c.pgRectObject"]], "pgrectobject.r (c member)": [[8, "c.pgRectObject.r"]], "pgrect_asrect (c function)": [[8, "c.pgRect_AsRect"]], "pgrect_fromobject (c function)": [[8, "c.pgRect_FromObject"]], "pgrect_new (c function)": [[8, "c.pgRect_New"]], "pgrect_new4 (c function)": [[8, "c.pgRect_New4"]], "pgrect_normalize (c function)": [[8, "c.pgRect_Normalize"]], "pgrect_type (c var)": [[8, "c.pgRect_Type"]], "pgrwops_fromfileobject (c function)": [[9, "c.pgRWops_FromFileObject"]], "pgrwops_fromobject (c function)": [[9, "c.pgRWops_FromObject"]], "pgrwops_isfileobject (c function)": [[9, "c.pgRWops_IsFileObject"]], "pgrwops_releaseobject (c function)": [[9, "c.pgRWops_ReleaseObject"]], "pg_encodefilepath (c function)": [[9, "c.pg_EncodeFilePath"]], "pg_encodestring (c function)": [[9, "c.pg_EncodeString"]], "pgsurfaceobject (c type)": [[11, "c.pgSurfaceObject"]], "pgsurface_assurface (c function)": [[11, "c.pgSurface_AsSurface"]], "pgsurface_blit (c function)": [[11, "c.pgSurface_Blit"]], "pgsurface_check (c function)": [[11, "c.pgSurface_Check"]], "pgsurface_new (c function)": [[11, "c.pgSurface_New"]], "pgsurface_type (c var)": [[11, "c.pgSurface_Type"]], "pglifetimelockobject (c type)": [[12, "c.pgLifetimeLockObject"]], "pglifetimelockobject.lockobj (c member)": [[12, "c.pgLifetimeLockObject.lockobj"]], "pglifetimelockobject.surface (c member)": [[12, "c.pgLifetimeLockObject.surface"]], "pglifetimelock_check (c function)": [[12, "c.pgLifetimeLock_Check"]], "pglifetimelock_type (c var)": [[12, "c.pgLifetimeLock_Type"]], "pgsurface_lock (c function)": [[12, "c.pgSurface_Lock"]], "pgsurface_lockby (c function)": [[12, "c.pgSurface_LockBy"]], "pgsurface_locklifetime (c function)": [[12, "c.pgSurface_LockLifetime"]], "pgsurface_prep (c function)": [[12, "c.pgSurface_Prep"]], "pgsurface_unlock (c function)": [[12, "c.pgSurface_UnLock"]], "pgsurface_unlockby (c function)": [[12, "c.pgSurface_UnLockBy"]], "pgsurface_unprep (c function)": [[12, "c.pgSurface_Unprep"]], "pg_major_version (c macro)": [[13, "c.PG_MAJOR_VERSION"]], "pg_minor_version (c macro)": [[13, "c.PG_MINOR_VERSION"]], "pg_patch_version (c macro)": [[13, "c.PG_PATCH_VERSION"]], "pg_versionnum (c macro)": [[13, "c.PG_VERSIONNUM"]], "pg_version_atleast (c macro)": [[13, "c.PG_VERSION_ATLEAST"]], "bufferproxy (class in pygame)": [[17, "pygame.BufferProxy"]], "length (pygame.bufferproxy attribute)": [[17, "pygame.BufferProxy.length"]], "parent (pygame.bufferproxy attribute)": [[17, "pygame.BufferProxy.parent"]], "raw (pygame.bufferproxy attribute)": [[17, "pygame.BufferProxy.raw"]], "write() (pygame.bufferproxy method)": [[17, "pygame.BufferProxy.write"]], "camera (class in pygame.camera)": [[18, "pygame.camera.Camera"]], "colorspace() (in module pygame.camera)": [[18, "pygame.camera.colorspace"]], "get_backends() (in module pygame.camera)": [[18, "pygame.camera.get_backends"]], "get_controls() (pygame.camera.camera method)": [[18, "pygame.camera.Camera.get_controls"]], "get_image() (pygame.camera.camera method)": [[18, "pygame.camera.Camera.get_image"]], "get_raw() (pygame.camera.camera method)": [[18, "pygame.camera.Camera.get_raw"]], "get_size() (pygame.camera.camera method)": [[18, "pygame.camera.Camera.get_size"]], "init() (in module pygame.camera)": [[18, "pygame.camera.init"]], "list_cameras() (in module pygame.camera)": [[18, "pygame.camera.list_cameras"]], "module": [[18, "module-pygame.camera"], [19, "module-pygame.cdrom"], [22, "module-pygame.cursors"], [23, "module-pygame.display"], [24, "module-pygame.draw"], [25, "module-pygame.event"], [26, "module-pygame.examples"], [27, "module-pygame.fastevent"], [28, "module-pygame.font"], [29, "module-pygame.freetype"], [30, "module-pygame.gfxdraw"], [31, "module-pygame.image"], [32, "module-pygame.joystick"], [33, "module-pygame.key"], [34, "module-pygame.locals"], [35, "module-pygame.mask"], [36, "module-pygame.math"], [37, "module-pygame.midi"], [38, "module-pygame.mixer"], [39, "module-pygame.mouse"], [40, "module-pygame.mixer.music"], [43, "module-pygame.pixelcopy"], [44, "module-pygame"], [44, "module-pygame.version"], [46, "module-pygame.scrap"], [47, "module-pygame._sdl2.controller"], [48, "module-pygame._sdl2.video"], [49, "module-pygame.sndarray"], [50, "module-pygame.sprite"], [52, "module-pygame.surfarray"], [53, "module-pygame.tests"], [54, "module-pygame.time"], [55, "module-pygame._sdl2.touch"], [56, "module-pygame.transform"]], "pygame.camera": [[18, "module-pygame.camera"]], "query_image() (pygame.camera.camera method)": [[18, "pygame.camera.Camera.query_image"]], "set_controls() (pygame.camera.camera method)": [[18, "pygame.camera.Camera.set_controls"]], "start() (pygame.camera.camera method)": [[18, "pygame.camera.Camera.start"]], "stop() (pygame.camera.camera method)": [[18, "pygame.camera.Camera.stop"]], "cd (class in pygame.cdrom)": [[19, "pygame.cdrom.CD"]], "eject() (pygame.cdrom.cd method)": [[19, "pygame.cdrom.CD.eject"]], "get_all() (pygame.cdrom.cd method)": [[19, "pygame.cdrom.CD.get_all"]], "get_busy() (pygame.cdrom.cd method)": [[19, "pygame.cdrom.CD.get_busy"]], "get_count() (in module pygame.cdrom)": [[19, "pygame.cdrom.get_count"]], "get_current() (pygame.cdrom.cd method)": [[19, "pygame.cdrom.CD.get_current"]], "get_empty() (pygame.cdrom.cd method)": [[19, "pygame.cdrom.CD.get_empty"]], "get_id() (pygame.cdrom.cd method)": [[19, "pygame.cdrom.CD.get_id"]], "get_init() (in module pygame.cdrom)": [[19, "pygame.cdrom.get_init"]], "get_init() (pygame.cdrom.cd method)": [[19, "pygame.cdrom.CD.get_init"]], "get_name() (pygame.cdrom.cd method)": [[19, "pygame.cdrom.CD.get_name"]], "get_numtracks() (pygame.cdrom.cd method)": [[19, "pygame.cdrom.CD.get_numtracks"]], "get_paused() (pygame.cdrom.cd method)": [[19, "pygame.cdrom.CD.get_paused"]], "get_track_audio() (pygame.cdrom.cd method)": [[19, "pygame.cdrom.CD.get_track_audio"]], "get_track_length() (pygame.cdrom.cd method)": [[19, "pygame.cdrom.CD.get_track_length"]], "get_track_start() (pygame.cdrom.cd method)": [[19, "pygame.cdrom.CD.get_track_start"]], "init() (in module pygame.cdrom)": [[19, "pygame.cdrom.init"]], "init() (pygame.cdrom.cd method)": [[19, "pygame.cdrom.CD.init"]], "pause() (pygame.cdrom.cd method)": [[19, "pygame.cdrom.CD.pause"]], "play() (pygame.cdrom.cd method)": [[19, "pygame.cdrom.CD.play"]], "pygame.cdrom": [[19, "module-pygame.cdrom"]], "quit() (in module pygame.cdrom)": [[19, "pygame.cdrom.quit"]], "quit() (pygame.cdrom.cd method)": [[19, "pygame.cdrom.CD.quit"]], "resume() (pygame.cdrom.cd method)": [[19, "pygame.cdrom.CD.resume"]], "stop() (pygame.cdrom.cd method)": [[19, "pygame.cdrom.CD.stop"]], "color (class in pygame)": [[20, "pygame.Color"]], "a (pygame.color attribute)": [[20, "pygame.Color.a"]], "b (pygame.color attribute)": [[20, "pygame.Color.b"]], "cmy (pygame.color attribute)": [[20, "pygame.Color.cmy"]], "correct_gamma() (pygame.color method)": [[20, "pygame.Color.correct_gamma"]], "g (pygame.color attribute)": [[20, "pygame.Color.g"]], "grayscale() (pygame.color method)": [[20, "pygame.Color.grayscale"]], "hsla (pygame.color attribute)": [[20, "pygame.Color.hsla"]], "hsva (pygame.color attribute)": [[20, "pygame.Color.hsva"]], "i1i2i3 (pygame.color attribute)": [[20, "pygame.Color.i1i2i3"]], "lerp() (pygame.color method)": [[20, "pygame.Color.lerp"]], "normalize() (pygame.color method)": [[20, "pygame.Color.normalize"]], "premul_alpha() (pygame.color method)": [[20, "pygame.Color.premul_alpha"]], "r (pygame.color attribute)": [[20, "pygame.Color.r"]], "set_length() (pygame.color method)": [[20, "pygame.Color.set_length"]], "update() (pygame.color method)": [[20, "pygame.Color.update"]], "cursor (class in pygame.cursors)": [[22, "pygame.cursors.Cursor"]], "compile() (in module pygame.cursors)": [[22, "pygame.cursors.compile"]], "copy() (pygame.cursors.cursor method)": [[22, "pygame.cursors.Cursor.copy"]], "data (pygame.cursors.cursor attribute)": [[22, "pygame.cursors.Cursor.data"]], "load_xbm() (in module pygame.cursors)": [[22, "pygame.cursors.load_xbm"]], "pygame.cursors": [[22, "module-pygame.cursors"]], "type (pygame.cursors.cursor attribute)": [[22, "pygame.cursors.Cursor.type"]], "info() (in module pygame.display)": [[23, "pygame.display.Info"]], "flip() (in module pygame.display)": [[23, "pygame.display.flip"]], "get_active() (in module pygame.display)": [[23, "pygame.display.get_active"]], "get_allow_screensaver() (in module pygame.display)": [[23, "pygame.display.get_allow_screensaver"]], "get_caption() (in module pygame.display)": [[23, "pygame.display.get_caption"]], "get_desktop_sizes() (in module pygame.display)": [[23, "pygame.display.get_desktop_sizes"]], "get_driver() (in module pygame.display)": [[23, "pygame.display.get_driver"]], "get_init() (in module pygame.display)": [[23, "pygame.display.get_init"]], "get_num_displays() (in module pygame.display)": [[23, "pygame.display.get_num_displays"]], "get_surface() (in module pygame.display)": [[23, "pygame.display.get_surface"]], "get_window_size() (in module pygame.display)": [[23, "pygame.display.get_window_size"]], "get_wm_info() (in module pygame.display)": [[23, "pygame.display.get_wm_info"]], "gl_get_attribute() (in module pygame.display)": [[23, "pygame.display.gl_get_attribute"]], "gl_set_attribute() (in module pygame.display)": [[23, "pygame.display.gl_set_attribute"]], "iconify() (in module pygame.display)": [[23, "pygame.display.iconify"]], "init() (in module pygame.display)": [[23, "pygame.display.init"]], "list_modes() (in module pygame.display)": [[23, "pygame.display.list_modes"]], "mode_ok() (in module pygame.display)": [[23, "pygame.display.mode_ok"]], "pygame.display": [[23, "module-pygame.display"]], "quit() (in module pygame.display)": [[23, "pygame.display.quit"]], "set_allow_screensaver() (in module pygame.display)": [[23, "pygame.display.set_allow_screensaver"]], "set_caption() (in module pygame.display)": [[23, "pygame.display.set_caption"]], "set_gamma() (in module pygame.display)": [[23, "pygame.display.set_gamma"]], "set_gamma_ramp() (in module pygame.display)": [[23, "pygame.display.set_gamma_ramp"]], "set_icon() (in module pygame.display)": [[23, "pygame.display.set_icon"]], "set_mode() (in module pygame.display)": [[23, "pygame.display.set_mode"]], "set_palette() (in module pygame.display)": [[23, "pygame.display.set_palette"]], "toggle_fullscreen() (in module pygame.display)": [[23, "pygame.display.toggle_fullscreen"]], "update() (in module pygame.display)": [[23, "pygame.display.update"]], "aaline() (in module pygame.draw)": [[24, "pygame.draw.aaline"]], "aalines() (in module pygame.draw)": [[24, "pygame.draw.aalines"]], "arc() (in module pygame.draw)": [[24, "pygame.draw.arc"]], "circle() (in module pygame.draw)": [[24, "pygame.draw.circle"]], "ellipse() (in module pygame.draw)": [[24, "pygame.draw.ellipse"]], "line() (in module pygame.draw)": [[24, "pygame.draw.line"]], "lines() (in module pygame.draw)": [[24, "pygame.draw.lines"]], "polygon() (in module pygame.draw)": [[24, "pygame.draw.polygon"]], "pygame.draw": [[24, "module-pygame.draw"]], "rect() (in module pygame.draw)": [[24, "pygame.draw.rect"]], "event (class in pygame.event)": [[25, "pygame.event.Event"]], "__dict__ (pygame.event.event attribute)": [[25, "pygame.event.Event.__dict__"]], "clear() (in module pygame.event)": [[25, "pygame.event.clear"]], "custom_type() (in module pygame.event)": [[25, "pygame.event.custom_type"]], "event_name() (in module pygame.event)": [[25, "pygame.event.event_name"]], "get() (in module pygame.event)": [[25, "pygame.event.get"]], "get_blocked() (in module pygame.event)": [[25, "pygame.event.get_blocked"]], "get_grab() (in module pygame.event)": [[25, "pygame.event.get_grab"]], "peek() (in module pygame.event)": [[25, "pygame.event.peek"]], "poll() (in module pygame.event)": [[25, "pygame.event.poll"]], "post() (in module pygame.event)": [[25, "pygame.event.post"]], "pump() (in module pygame.event)": [[25, "pygame.event.pump"]], "pygame.event": [[25, "module-pygame.event"]], "set_allowed() (in module pygame.event)": [[25, "pygame.event.set_allowed"]], "set_blocked() (in module pygame.event)": [[25, "pygame.event.set_blocked"]], "set_grab() (in module pygame.event)": [[25, "pygame.event.set_grab"]], "type (pygame.event.event attribute)": [[25, "pygame.event.Event.type"]], "wait() (in module pygame.event)": [[25, "pygame.event.wait"]], "aliens.main() (in module pygame.examples)": [[26, "pygame.examples.aliens.main"]], "arraydemo.main() (in module pygame.examples)": [[26, "pygame.examples.arraydemo.main"]], "blend_fill.main() (in module pygame.examples)": [[26, "pygame.examples.blend_fill.main"]], "blit_blends.main() (in module pygame.examples)": [[26, "pygame.examples.blit_blends.main"]], "camera.main() (in module pygame.examples)": [[26, "pygame.examples.camera.main"]], "chimp.main() (in module pygame.examples)": [[26, "pygame.examples.chimp.main"]], "cursors.main() (in module pygame.examples)": [[26, "pygame.examples.cursors.main"]], "eventlist.main() (in module pygame.examples)": [[26, "pygame.examples.eventlist.main"]], "fonty.main() (in module pygame.examples)": [[26, "pygame.examples.fonty.main"]], "freetype_misc.main() (in module pygame.examples)": [[26, "pygame.examples.freetype_misc.main"]], "glcube.main() (in module pygame.examples)": [[26, "pygame.examples.glcube.main"]], "headless_no_windows_needed.main() (in module pygame.examples)": [[26, "pygame.examples.headless_no_windows_needed.main"]], "joystick.main() (in module pygame.examples)": [[26, "pygame.examples.joystick.main"]], "liquid.main() (in module pygame.examples)": [[26, "pygame.examples.liquid.main"]], "mask.main() (in module pygame.examples)": [[26, "pygame.examples.mask.main"]], "midi.main() (in module pygame.examples)": [[26, "pygame.examples.midi.main"]], "moveit.main() (in module pygame.examples)": [[26, "pygame.examples.moveit.main"]], "pixelarray.main() (in module pygame.examples)": [[26, "pygame.examples.pixelarray.main"]], "playmus.main() (in module pygame.examples)": [[26, "pygame.examples.playmus.main"]], "pygame.examples": [[26, "module-pygame.examples"]], "scaletest.main() (in module pygame.examples)": [[26, "pygame.examples.scaletest.main"]], "scrap_clipboard.main() (in module pygame.examples)": [[26, "pygame.examples.scrap_clipboard.main"]], "scroll.main() (in module pygame.examples)": [[26, "pygame.examples.scroll.main"]], "sound.main() (in module pygame.examples)": [[26, "pygame.examples.sound.main"]], "sound_array_demos.main() (in module pygame.examples)": [[26, "pygame.examples.sound_array_demos.main"]], "stars.main() (in module pygame.examples)": [[26, "pygame.examples.stars.main"]], "testsprite.main() (in module pygame.examples)": [[26, "pygame.examples.testsprite.main"]], "vgrade.main() (in module pygame.examples)": [[26, "pygame.examples.vgrade.main"]], "get() (in module pygame.fastevent)": [[27, "pygame.fastevent.get"]], "get_init() (in module pygame.fastevent)": [[27, "pygame.fastevent.get_init"]], "init() (in module pygame.fastevent)": [[27, "pygame.fastevent.init"]], "poll() (in module pygame.fastevent)": [[27, "pygame.fastevent.poll"]], "post() (in module pygame.fastevent)": [[27, "pygame.fastevent.post"]], "pump() (in module pygame.fastevent)": [[27, "pygame.fastevent.pump"]], "pygame.fastevent": [[27, "module-pygame.fastevent"]], "wait() (in module pygame.fastevent)": [[27, "pygame.fastevent.wait"]], "font (class in pygame.font)": [[28, "pygame.font.Font"]], "sysfont() (in module pygame.font)": [[28, "pygame.font.SysFont"]], "bold (pygame.font.font attribute)": [[28, "pygame.font.Font.bold"]], "get_ascent() (pygame.font.font method)": [[28, "pygame.font.Font.get_ascent"]], "get_bold() (pygame.font.font method)": [[28, "pygame.font.Font.get_bold"]], "get_default_font() (in module pygame.font)": [[28, "pygame.font.get_default_font"]], "get_descent() (pygame.font.font method)": [[28, "pygame.font.Font.get_descent"]], "get_fonts() (in module pygame.font)": [[28, "pygame.font.get_fonts"]], "get_height() (pygame.font.font method)": [[28, "pygame.font.Font.get_height"]], "get_init() (in module pygame.font)": [[28, "pygame.font.get_init"]], "get_italic() (pygame.font.font method)": [[28, "pygame.font.Font.get_italic"]], "get_linesize() (pygame.font.font method)": [[28, "pygame.font.Font.get_linesize"]], "get_sdl_ttf_version() (in module pygame.font)": [[28, "pygame.font.get_sdl_ttf_version"]], "get_strikethrough() (pygame.font.font method)": [[28, "pygame.font.Font.get_strikethrough"]], "get_underline() (pygame.font.font method)": [[28, "pygame.font.Font.get_underline"]], "init() (in module pygame.font)": [[28, "pygame.font.init"]], "italic (pygame.font.font attribute)": [[28, "pygame.font.Font.italic"]], "match_font() (in module pygame.font)": [[28, "pygame.font.match_font"]], "metrics() (pygame.font.font method)": [[28, "pygame.font.Font.metrics"]], "pygame.font": [[28, "module-pygame.font"]], "quit() (in module pygame.font)": [[28, "pygame.font.quit"]], "render() (pygame.font.font method)": [[28, "pygame.font.Font.render"]], "set_bold() (pygame.font.font method)": [[28, "pygame.font.Font.set_bold"]], "set_italic() (pygame.font.font method)": [[28, "pygame.font.Font.set_italic"]], "set_script() (pygame.font.font method)": [[28, "pygame.font.Font.set_script"]], "set_strikethrough() (pygame.font.font method)": [[28, "pygame.font.Font.set_strikethrough"]], "set_underline() (pygame.font.font method)": [[28, "pygame.font.Font.set_underline"]], "size() (pygame.font.font method)": [[28, "pygame.font.Font.size"]], "strikethrough (pygame.font.font attribute)": [[28, "pygame.font.Font.strikethrough"]], "underline (pygame.font.font attribute)": [[28, "pygame.font.Font.underline"]], "font (class in pygame.freetype)": [[29, "pygame.freetype.Font"]], "sysfont() (in module pygame.freetype)": [[29, "pygame.freetype.SysFont"]], "antialiased (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.antialiased"]], "ascender (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.ascender"]], "bgcolor (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.bgcolor"]], "descender (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.descender"]], "fgcolor (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.fgcolor"]], "fixed_sizes (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.fixed_sizes"]], "fixed_width (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.fixed_width"]], "get_cache_size() (in module pygame.freetype)": [[29, "pygame.freetype.get_cache_size"]], "get_default_font() (in module pygame.freetype)": [[29, "pygame.freetype.get_default_font"]], "get_default_resolution() (in module pygame.freetype)": [[29, "pygame.freetype.get_default_resolution"]], "get_error() (in module pygame.freetype)": [[29, "pygame.freetype.get_error"]], "get_init() (in module pygame.freetype)": [[29, "pygame.freetype.get_init"]], "get_metrics() (pygame.freetype.font method)": [[29, "pygame.freetype.Font.get_metrics"]], "get_rect() (pygame.freetype.font method)": [[29, "pygame.freetype.Font.get_rect"]], "get_sized_ascender() (pygame.freetype.font method)": [[29, "pygame.freetype.Font.get_sized_ascender"]], "get_sized_descender() (pygame.freetype.font method)": [[29, "pygame.freetype.Font.get_sized_descender"]], "get_sized_glyph_height() (pygame.freetype.font method)": [[29, "pygame.freetype.Font.get_sized_glyph_height"]], "get_sized_height() (pygame.freetype.font method)": [[29, "pygame.freetype.Font.get_sized_height"]], "get_sizes() (pygame.freetype.font method)": [[29, "pygame.freetype.Font.get_sizes"]], "get_version() (in module pygame.freetype)": [[29, "pygame.freetype.get_version"]], "height (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.height"]], "init() (in module pygame.freetype)": [[29, "pygame.freetype.init"]], "kerning (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.kerning"]], "name (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.name"]], "oblique (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.oblique"]], "origin (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.origin"]], "pad (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.pad"]], "path (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.path"]], "pygame.freetype": [[29, "module-pygame.freetype"]], "quit() (in module pygame.freetype)": [[29, "pygame.freetype.quit"]], "render() (pygame.freetype.font method)": [[29, "pygame.freetype.Font.render"]], "render_raw() (pygame.freetype.font method)": [[29, "pygame.freetype.Font.render_raw"]], "render_raw_to() (pygame.freetype.font method)": [[29, "pygame.freetype.Font.render_raw_to"]], "render_to() (pygame.freetype.font method)": [[29, "pygame.freetype.Font.render_to"]], "resolution (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.resolution"]], "rotation (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.rotation"]], "scalable (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.scalable"]], "set_default_resolution() (in module pygame.freetype)": [[29, "pygame.freetype.set_default_resolution"]], "size (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.size"]], "strength (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.strength"]], "strong (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.strong"]], "style (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.style"]], "ucs4 (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.ucs4"]], "underline (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.underline"]], "underline_adjustment (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.underline_adjustment"]], "use_bitmap_strikes (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.use_bitmap_strikes"]], "vertical (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.vertical"]], "was_init() (in module pygame.freetype)": [[29, "pygame.freetype.was_init"]], "wide (pygame.freetype.font attribute)": [[29, "pygame.freetype.Font.wide"]], "aacircle() (in module pygame.gfxdraw)": [[30, "pygame.gfxdraw.aacircle"]], "aaellipse() (in module pygame.gfxdraw)": [[30, "pygame.gfxdraw.aaellipse"]], "aapolygon() (in module pygame.gfxdraw)": [[30, "pygame.gfxdraw.aapolygon"]], "aatrigon() (in module pygame.gfxdraw)": [[30, "pygame.gfxdraw.aatrigon"]], "arc() (in module pygame.gfxdraw)": [[30, "pygame.gfxdraw.arc"]], "bezier() (in module pygame.gfxdraw)": [[30, "pygame.gfxdraw.bezier"]], "box() (in module pygame.gfxdraw)": [[30, "pygame.gfxdraw.box"]], "circle() (in module pygame.gfxdraw)": [[30, "pygame.gfxdraw.circle"]], "ellipse() (in module pygame.gfxdraw)": [[30, "pygame.gfxdraw.ellipse"]], "filled_circle() (in module pygame.gfxdraw)": [[30, "pygame.gfxdraw.filled_circle"]], "filled_ellipse() (in module pygame.gfxdraw)": [[30, "pygame.gfxdraw.filled_ellipse"]], "filled_polygon() (in module pygame.gfxdraw)": [[30, "pygame.gfxdraw.filled_polygon"]], "filled_trigon() (in module pygame.gfxdraw)": [[30, "pygame.gfxdraw.filled_trigon"]], "hline() (in module pygame.gfxdraw)": [[30, "pygame.gfxdraw.hline"]], "line() (in module pygame.gfxdraw)": [[30, "pygame.gfxdraw.line"]], "pie() (in module pygame.gfxdraw)": [[30, "pygame.gfxdraw.pie"]], "pixel() (in module pygame.gfxdraw)": [[30, "pygame.gfxdraw.pixel"]], "polygon() (in module pygame.gfxdraw)": [[30, "pygame.gfxdraw.polygon"]], "pygame.gfxdraw": [[30, "module-pygame.gfxdraw"]], "rectangle() (in module pygame.gfxdraw)": [[30, "pygame.gfxdraw.rectangle"]], "textured_polygon() (in module pygame.gfxdraw)": [[30, "pygame.gfxdraw.textured_polygon"]], "trigon() (in module pygame.gfxdraw)": [[30, "pygame.gfxdraw.trigon"]], "vline() (in module pygame.gfxdraw)": [[30, "pygame.gfxdraw.vline"]], "frombuffer() (in module pygame.image)": [[31, "pygame.image.frombuffer"]], "frombytes() (in module pygame.image)": [[31, "pygame.image.frombytes"]], "fromstring() (in module pygame.image)": [[31, "pygame.image.fromstring"]], "get_extended() (in module pygame.image)": [[31, "pygame.image.get_extended"]], "get_sdl_image_version() (in module pygame.image)": [[31, "pygame.image.get_sdl_image_version"]], "load() (in module pygame.image)": [[31, "pygame.image.load"]], "load_basic() (in module pygame.image)": [[31, "pygame.image.load_basic"]], "load_extended() (in module pygame.image)": [[31, "pygame.image.load_extended"]], "pygame.image": [[31, "module-pygame.image"]], "save() (in module pygame.image)": [[31, "pygame.image.save"]], "save_extended() (in module pygame.image)": [[31, "pygame.image.save_extended"]], "tobytes() (in module pygame.image)": [[31, "pygame.image.tobytes"]], "tostring() (in module pygame.image)": [[31, "pygame.image.tostring"]], "joystick (class in pygame.joystick)": [[32, "pygame.joystick.Joystick"]], "get_axis() (pygame.joystick.joystick method)": [[32, "pygame.joystick.Joystick.get_axis"]], "get_ball() (pygame.joystick.joystick method)": [[32, "pygame.joystick.Joystick.get_ball"]], "get_button() (pygame.joystick.joystick method)": [[32, "pygame.joystick.Joystick.get_button"]], "get_count() (in module pygame.joystick)": [[32, "pygame.joystick.get_count"]], "get_guid() (pygame.joystick.joystick method)": [[32, "pygame.joystick.Joystick.get_guid"]], "get_hat() (pygame.joystick.joystick method)": [[32, "pygame.joystick.Joystick.get_hat"]], "get_id() (pygame.joystick.joystick method)": [[32, "pygame.joystick.Joystick.get_id"]], "get_init() (in module pygame.joystick)": [[32, "pygame.joystick.get_init"]], "get_init() (pygame.joystick.joystick method)": [[32, "pygame.joystick.Joystick.get_init"]], "get_instance_id() (pygame.joystick.joystick method)": [[32, "pygame.joystick.Joystick.get_instance_id"]], "get_name() (pygame.joystick.joystick method)": [[32, "pygame.joystick.Joystick.get_name"]], "get_numaxes() (pygame.joystick.joystick method)": [[32, "pygame.joystick.Joystick.get_numaxes"]], "get_numballs() (pygame.joystick.joystick method)": [[32, "pygame.joystick.Joystick.get_numballs"]], "get_numbuttons() (pygame.joystick.joystick method)": [[32, "pygame.joystick.Joystick.get_numbuttons"]], "get_numhats() (pygame.joystick.joystick method)": [[32, "pygame.joystick.Joystick.get_numhats"]], "get_power_level() (pygame.joystick.joystick method)": [[32, "pygame.joystick.Joystick.get_power_level"]], "init() (in module pygame.joystick)": [[32, "pygame.joystick.init"]], "init() (pygame.joystick.joystick method)": [[32, "pygame.joystick.Joystick.init"]], "pygame.joystick": [[32, "module-pygame.joystick"]], "quit() (in module pygame.joystick)": [[32, "pygame.joystick.quit"]], "quit() (pygame.joystick.joystick method)": [[32, "pygame.joystick.Joystick.quit"]], "rumble() (pygame.joystick.joystick method)": [[32, "pygame.joystick.Joystick.rumble"]], "stop_rumble() (pygame.joystick.joystick method)": [[32, "pygame.joystick.Joystick.stop_rumble"]], "get_focused() (in module pygame.key)": [[33, "pygame.key.get_focused"]], "get_mods() (in module pygame.key)": [[33, "pygame.key.get_mods"]], "get_pressed() (in module pygame.key)": [[33, "pygame.key.get_pressed"]], "get_repeat() (in module pygame.key)": [[33, "pygame.key.get_repeat"]], "key_code() (in module pygame.key)": [[33, "pygame.key.key_code"]], "name() (in module pygame.key)": [[33, "pygame.key.name"]], "pygame.key": [[33, "module-pygame.key"]], "set_mods() (in module pygame.key)": [[33, "pygame.key.set_mods"]], "set_repeat() (in module pygame.key)": [[33, "pygame.key.set_repeat"]], "set_text_input_rect() (in module pygame.key)": [[33, "pygame.key.set_text_input_rect"]], "start_text_input() (in module pygame.key)": [[33, "pygame.key.start_text_input"]], "stop_text_input() (in module pygame.key)": [[33, "pygame.key.stop_text_input"]], "pygame.locals": [[34, "module-pygame.locals"]], "mask (class in pygame.mask)": [[35, "pygame.mask.Mask"]], "angle() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.angle"]], "centroid() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.centroid"]], "clear() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.clear"]], "connected_component() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.connected_component"]], "connected_components() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.connected_components"]], "convolve() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.convolve"]], "copy() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.copy"]], "count() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.count"]], "draw() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.draw"]], "erase() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.erase"]], "fill() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.fill"]], "from_surface() (in module pygame.mask)": [[35, "pygame.mask.from_surface"]], "from_threshold() (in module pygame.mask)": [[35, "pygame.mask.from_threshold"]], "get_at() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.get_at"]], "get_bounding_rects() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.get_bounding_rects"]], "get_rect() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.get_rect"]], "get_size() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.get_size"]], "invert() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.invert"]], "outline() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.outline"]], "overlap() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.overlap"]], "overlap_area() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.overlap_area"]], "overlap_mask() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.overlap_mask"]], "pygame.mask": [[35, "module-pygame.mask"]], "scale() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.scale"]], "set_at() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.set_at"]], "to_surface() (pygame.mask.mask method)": [[35, "pygame.mask.Mask.to_surface"]], "vector2 (class in pygame.math)": [[36, "pygame.math.Vector2"]], "vector3 (class in pygame.math)": [[36, "pygame.math.Vector3"]], "angle_to() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.angle_to"]], "angle_to() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.angle_to"]], "as_polar() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.as_polar"]], "as_spherical() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.as_spherical"]], "clamp() (in module pygame.math)": [[36, "pygame.math.clamp"]], "clamp_magnitude() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.clamp_magnitude"]], "clamp_magnitude() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.clamp_magnitude"]], "clamp_magnitude_ip() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.clamp_magnitude_ip"]], "clamp_magnitude_ip() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.clamp_magnitude_ip"]], "copy() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.copy"]], "copy() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.copy"]], "cross() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.cross"]], "cross() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.cross"]], "distance_squared_to() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.distance_squared_to"]], "distance_squared_to() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.distance_squared_to"]], "distance_to() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.distance_to"]], "distance_to() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.distance_to"]], "dot() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.dot"]], "dot() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.dot"]], "elementwise() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.elementwise"]], "elementwise() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.elementwise"]], "epsilon (pygame.math.vector2 attribute)": [[36, "pygame.math.Vector2.epsilon"]], "epsilon (pygame.math.vector3 attribute)": [[36, "pygame.math.Vector3.epsilon"]], "from_polar() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.from_polar"]], "from_spherical() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.from_spherical"]], "is_normalized() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.is_normalized"]], "is_normalized() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.is_normalized"]], "length() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.length"]], "length() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.length"]], "length_squared() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.length_squared"]], "length_squared() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.length_squared"]], "lerp() (in module pygame.math)": [[36, "pygame.math.lerp"]], "lerp() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.lerp"]], "lerp() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.lerp"]], "magnitude() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.magnitude"]], "magnitude() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.magnitude"]], "magnitude_squared() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.magnitude_squared"]], "magnitude_squared() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.magnitude_squared"]], "move_towards() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.move_towards"]], "move_towards() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.move_towards"]], "move_towards_ip() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.move_towards_ip"]], "move_towards_ip() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.move_towards_ip"]], "normalize() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.normalize"]], "normalize() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.normalize"]], "normalize_ip() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.normalize_ip"]], "normalize_ip() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.normalize_ip"]], "project() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.project"]], "project() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.project"]], "pygame.math": [[36, "module-pygame.math"]], "reflect() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.reflect"]], "reflect() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.reflect"]], "reflect_ip() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.reflect_ip"]], "reflect_ip() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.reflect_ip"]], "rotate() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.rotate"]], "rotate() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.rotate"]], "rotate_ip() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.rotate_ip"]], "rotate_ip() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.rotate_ip"]], "rotate_ip_rad() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.rotate_ip_rad"]], "rotate_ip_rad() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.rotate_ip_rad"]], "rotate_rad() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.rotate_rad"]], "rotate_rad() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.rotate_rad"]], "rotate_rad_ip() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.rotate_rad_ip"]], "rotate_rad_ip() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.rotate_rad_ip"]], "rotate_x() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.rotate_x"]], "rotate_x_ip() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.rotate_x_ip"]], "rotate_x_ip_rad() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.rotate_x_ip_rad"]], "rotate_x_rad() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.rotate_x_rad"]], "rotate_x_rad_ip() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.rotate_x_rad_ip"]], "rotate_y() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.rotate_y"]], "rotate_y_ip() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.rotate_y_ip"]], "rotate_y_ip_rad() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.rotate_y_ip_rad"]], "rotate_y_rad() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.rotate_y_rad"]], "rotate_y_rad_ip() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.rotate_y_rad_ip"]], "rotate_z() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.rotate_z"]], "rotate_z_ip() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.rotate_z_ip"]], "rotate_z_ip_rad() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.rotate_z_ip_rad"]], "rotate_z_rad() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.rotate_z_rad"]], "rotate_z_rad_ip() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.rotate_z_rad_ip"]], "scale_to_length() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.scale_to_length"]], "scale_to_length() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.scale_to_length"]], "slerp() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.slerp"]], "slerp() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.slerp"]], "update() (pygame.math.vector2 method)": [[36, "pygame.math.Vector2.update"]], "update() (pygame.math.vector3 method)": [[36, "pygame.math.Vector3.update"]], "input (class in pygame.midi)": [[37, "pygame.midi.Input"]], "midiexception": [[37, "pygame.midi.MidiException"]], "output (class in pygame.midi)": [[37, "pygame.midi.Output"]], "abort() (pygame.midi.output method)": [[37, "pygame.midi.Output.abort"]], "close() (pygame.midi.input method)": [[37, "pygame.midi.Input.close"]], "close() (pygame.midi.output method)": [[37, "pygame.midi.Output.close"]], "frequency_to_midi() (in module pygame.midi)": [[37, "pygame.midi.frequency_to_midi"]], "get_count() (in module pygame.midi)": [[37, "pygame.midi.get_count"]], "get_default_input_id() (in module pygame.midi)": [[37, "pygame.midi.get_default_input_id"]], "get_default_output_id() (in module pygame.midi)": [[37, "pygame.midi.get_default_output_id"]], "get_device_info() (in module pygame.midi)": [[37, "pygame.midi.get_device_info"]], "get_init() (in module pygame.midi)": [[37, "pygame.midi.get_init"]], "init() (in module pygame.midi)": [[37, "pygame.midi.init"]], "midi_to_ansi_note() (in module pygame.midi)": [[37, "pygame.midi.midi_to_ansi_note"]], "midi_to_frequency() (in module pygame.midi)": [[37, "pygame.midi.midi_to_frequency"]], "midis2events() (in module pygame.midi)": [[37, "pygame.midi.midis2events"]], "note_off() (pygame.midi.output method)": [[37, "pygame.midi.Output.note_off"]], "note_on() (pygame.midi.output method)": [[37, "pygame.midi.Output.note_on"]], "pitch_bend() (pygame.midi.output method)": [[37, "pygame.midi.Output.pitch_bend"]], "poll() (pygame.midi.input method)": [[37, "pygame.midi.Input.poll"]], "pygame.midi": [[37, "module-pygame.midi"]], "quit() (in module pygame.midi)": [[37, "pygame.midi.quit"]], "read() (pygame.midi.input method)": [[37, "pygame.midi.Input.read"]], "set_instrument() (pygame.midi.output method)": [[37, "pygame.midi.Output.set_instrument"]], "time() (in module pygame.midi)": [[37, "pygame.midi.time"]], "write() (pygame.midi.output method)": [[37, "pygame.midi.Output.write"]], "write_short() (pygame.midi.output method)": [[37, "pygame.midi.Output.write_short"]], "write_sys_ex() (pygame.midi.output method)": [[37, "pygame.midi.Output.write_sys_ex"]], "channel (class in pygame.mixer)": [[38, "pygame.mixer.Channel"]], "sound (class in pygame.mixer)": [[38, "pygame.mixer.Sound"]], "fadeout() (in module pygame.mixer)": [[38, "pygame.mixer.fadeout"]], "fadeout() (pygame.mixer.channel method)": [[38, "pygame.mixer.Channel.fadeout"]], "fadeout() (pygame.mixer.sound method)": [[38, "pygame.mixer.Sound.fadeout"]], "find_channel() (in module pygame.mixer)": [[38, "pygame.mixer.find_channel"]], "get_busy() (in module pygame.mixer)": [[38, "pygame.mixer.get_busy"]], "get_busy() (pygame.mixer.channel method)": [[38, "pygame.mixer.Channel.get_busy"]], "get_endevent() (pygame.mixer.channel method)": [[38, "pygame.mixer.Channel.get_endevent"]], "get_init() (in module pygame.mixer)": [[38, "pygame.mixer.get_init"]], "get_length() (pygame.mixer.sound method)": [[38, "pygame.mixer.Sound.get_length"]], "get_num_channels() (in module pygame.mixer)": [[38, "pygame.mixer.get_num_channels"]], "get_num_channels() (pygame.mixer.sound method)": [[38, "pygame.mixer.Sound.get_num_channels"]], "get_queue() (pygame.mixer.channel method)": [[38, "pygame.mixer.Channel.get_queue"]], "get_raw() (pygame.mixer.sound method)": [[38, "pygame.mixer.Sound.get_raw"]], "get_sdl_mixer_version() (in module pygame.mixer)": [[38, "pygame.mixer.get_sdl_mixer_version"]], "get_sound() (pygame.mixer.channel method)": [[38, "pygame.mixer.Channel.get_sound"]], "get_volume() (pygame.mixer.channel method)": [[38, "pygame.mixer.Channel.get_volume"]], "get_volume() (pygame.mixer.sound method)": [[38, "pygame.mixer.Sound.get_volume"]], "init() (in module pygame.mixer)": [[38, "pygame.mixer.init"]], "pause() (in module pygame.mixer)": [[38, "pygame.mixer.pause"]], "pause() (pygame.mixer.channel method)": [[38, "pygame.mixer.Channel.pause"]], "play() (pygame.mixer.channel method)": [[38, "pygame.mixer.Channel.play"]], "play() (pygame.mixer.sound method)": [[38, "pygame.mixer.Sound.play"]], "pre_init() (in module pygame.mixer)": [[38, "pygame.mixer.pre_init"]], "pygame.mixer": [[38, "module-pygame.mixer"]], "queue() (pygame.mixer.channel method)": [[38, "pygame.mixer.Channel.queue"]], "quit() (in module pygame.mixer)": [[38, "pygame.mixer.quit"]], "set_endevent() (pygame.mixer.channel method)": [[38, "pygame.mixer.Channel.set_endevent"]], "set_num_channels() (in module pygame.mixer)": [[38, "pygame.mixer.set_num_channels"]], "set_reserved() (in module pygame.mixer)": [[38, "pygame.mixer.set_reserved"]], "set_volume() (pygame.mixer.channel method)": [[38, "pygame.mixer.Channel.set_volume"]], "set_volume() (pygame.mixer.sound method)": [[38, "pygame.mixer.Sound.set_volume"]], "stop() (in module pygame.mixer)": [[38, "pygame.mixer.stop"]], "stop() (pygame.mixer.channel method)": [[38, "pygame.mixer.Channel.stop"]], "stop() (pygame.mixer.sound method)": [[38, "pygame.mixer.Sound.stop"]], "unpause() (in module pygame.mixer)": [[38, "pygame.mixer.unpause"]], "unpause() (pygame.mixer.channel method)": [[38, "pygame.mixer.Channel.unpause"]], "get_cursor() (in module pygame.mouse)": [[39, "pygame.mouse.get_cursor"]], "get_focused() (in module pygame.mouse)": [[39, "pygame.mouse.get_focused"]], "get_pos() (in module pygame.mouse)": [[39, "pygame.mouse.get_pos"]], "get_pressed() (in module pygame.mouse)": [[39, "pygame.mouse.get_pressed"]], "get_rel() (in module pygame.mouse)": [[39, "pygame.mouse.get_rel"]], "get_visible() (in module pygame.mouse)": [[39, "pygame.mouse.get_visible"]], "pygame.mouse": [[39, "module-pygame.mouse"]], "set_cursor() (in module pygame.mouse)": [[39, "pygame.mouse.set_cursor"]], "set_pos() (in module pygame.mouse)": [[39, "pygame.mouse.set_pos"]], "set_visible() (in module pygame.mouse)": [[39, "pygame.mouse.set_visible"]], "fadeout() (in module pygame.mixer.music)": [[40, "pygame.mixer.music.fadeout"]], "get_busy() (in module pygame.mixer.music)": [[40, "pygame.mixer.music.get_busy"]], "get_endevent() (in module pygame.mixer.music)": [[40, "pygame.mixer.music.get_endevent"]], "get_pos() (in module pygame.mixer.music)": [[40, "pygame.mixer.music.get_pos"]], "get_volume() (in module pygame.mixer.music)": [[40, "pygame.mixer.music.get_volume"]], "load() (in module pygame.mixer.music)": [[40, "pygame.mixer.music.load"]], "pause() (in module pygame.mixer.music)": [[40, "pygame.mixer.music.pause"]], "play() (in module pygame.mixer.music)": [[40, "pygame.mixer.music.play"]], "pygame.mixer.music": [[40, "module-pygame.mixer.music"]], "queue() (in module pygame.mixer.music)": [[40, "pygame.mixer.music.queue"]], "rewind() (in module pygame.mixer.music)": [[40, "pygame.mixer.music.rewind"]], "set_endevent() (in module pygame.mixer.music)": [[40, "pygame.mixer.music.set_endevent"]], "set_pos() (in module pygame.mixer.music)": [[40, "pygame.mixer.music.set_pos"]], "set_volume() (in module pygame.mixer.music)": [[40, "pygame.mixer.music.set_volume"]], "stop() (in module pygame.mixer.music)": [[40, "pygame.mixer.music.stop"]], "unload() (in module pygame.mixer.music)": [[40, "pygame.mixer.music.unload"]], "unpause() (in module pygame.mixer.music)": [[40, "pygame.mixer.music.unpause"]], "overlay (class in pygame)": [[41, "pygame.Overlay"]], "display() (pygame.overlay method)": [[41, "pygame.Overlay.display"]], "get_hardware() (pygame.overlay method)": [[41, "pygame.Overlay.get_hardware"]], "set_location() (pygame.overlay method)": [[41, "pygame.Overlay.set_location"]], "pixelarray (class in pygame)": [[42, "pygame.PixelArray"]], "close() (pygame.pixelarray method)": [[42, "pygame.PixelArray.close"]], "compare() (pygame.pixelarray method)": [[42, "pygame.PixelArray.compare"]], "extract() (pygame.pixelarray method)": [[42, "pygame.PixelArray.extract"]], "itemsize (pygame.pixelarray attribute)": [[42, "pygame.PixelArray.itemsize"]], "make_surface() (pygame.pixelarray method)": [[42, "pygame.PixelArray.make_surface"]], "ndim (pygame.pixelarray attribute)": [[42, "pygame.PixelArray.ndim"]], "replace() (pygame.pixelarray method)": [[42, "pygame.PixelArray.replace"]], "shape (pygame.pixelarray attribute)": [[42, "pygame.PixelArray.shape"]], "strides (pygame.pixelarray attribute)": [[42, "pygame.PixelArray.strides"]], "surface (pygame.pixelarray attribute)": [[42, "pygame.PixelArray.surface"]], "transpose() (pygame.pixelarray method)": [[42, "pygame.PixelArray.transpose"]], "array_to_surface() (in module pygame.pixelcopy)": [[43, "pygame.pixelcopy.array_to_surface"]], "make_surface() (in module pygame.pixelcopy)": [[43, "pygame.pixelcopy.make_surface"]], "map_array() (in module pygame.pixelcopy)": [[43, "pygame.pixelcopy.map_array"]], "pygame.pixelcopy": [[43, "module-pygame.pixelcopy"]], "surface_to_array() (in module pygame.pixelcopy)": [[43, "pygame.pixelcopy.surface_to_array"]], "sdl (in module pygame.version)": [[44, "pygame.version.SDL"]], "encode_file_path() (in module pygame)": [[44, "pygame.encode_file_path"]], "encode_string() (in module pygame)": [[44, "pygame.encode_string"]], "error": [[44, "pygame.error"]], "get_error() (in module pygame)": [[44, "pygame.get_error"]], "get_init() (in module pygame)": [[44, "pygame.get_init"]], "get_sdl_byteorder() (in module pygame)": [[44, "pygame.get_sdl_byteorder"]], "get_sdl_version() (in module pygame)": [[44, "pygame.get_sdl_version"]], "init() (in module pygame)": [[44, "pygame.init"]], "pygame": [[44, "module-pygame"]], "pygame.version": [[44, "module-pygame.version"]], "quit() (in module pygame)": [[44, "pygame.quit"]], "register_quit() (in module pygame)": [[44, "pygame.register_quit"]], "rev (in module pygame.version)": [[44, "pygame.version.rev"]], "set_error() (in module pygame)": [[44, "pygame.set_error"]], "ver (in module pygame.version)": [[44, "pygame.version.ver"]], "vernum (in module pygame.version)": [[44, "pygame.version.vernum"]], "rect (class in pygame)": [[45, "pygame.Rect"]], "clamp() (pygame.rect method)": [[45, "pygame.Rect.clamp"]], "clamp_ip() (pygame.rect method)": [[45, "pygame.Rect.clamp_ip"]], "clip() (pygame.rect method)": [[45, "pygame.Rect.clip"]], "clipline() (pygame.rect method)": [[45, "pygame.Rect.clipline"]], "collidedict() (pygame.rect method)": [[45, "pygame.Rect.collidedict"]], "collidedictall() (pygame.rect method)": [[45, "pygame.Rect.collidedictall"]], "collidelist() (pygame.rect method)": [[45, "pygame.Rect.collidelist"]], "collidelistall() (pygame.rect method)": [[45, "pygame.Rect.collidelistall"]], "collideobjects() (pygame.rect method)": [[45, "pygame.Rect.collideobjects"]], "collideobjectsall() (pygame.rect method)": [[45, "pygame.Rect.collideobjectsall"]], "collidepoint() (pygame.rect method)": [[45, "pygame.Rect.collidepoint"]], "colliderect() (pygame.rect method)": [[45, "pygame.Rect.colliderect"]], "contains() (pygame.rect method)": [[45, "pygame.Rect.contains"]], "copy() (pygame.rect method)": [[45, "pygame.Rect.copy"]], "fit() (pygame.rect method)": [[45, "pygame.Rect.fit"]], "inflate() (pygame.rect method)": [[45, "pygame.Rect.inflate"]], "inflate_ip() (pygame.rect method)": [[45, "pygame.Rect.inflate_ip"]], "move() (pygame.rect method)": [[45, "pygame.Rect.move"]], "move_ip() (pygame.rect method)": [[45, "pygame.Rect.move_ip"]], "normalize() (pygame.rect method)": [[45, "pygame.Rect.normalize"]], "scale_by() (pygame.rect method)": [[45, "pygame.Rect.scale_by"]], "scale_by_ip() (pygame.rect method)": [[45, "pygame.Rect.scale_by_ip"]], "union() (pygame.rect method)": [[45, "pygame.Rect.union"]], "union_ip() (pygame.rect method)": [[45, "pygame.Rect.union_ip"]], "unionall() (pygame.rect method)": [[45, "pygame.Rect.unionall"]], "unionall_ip() (pygame.rect method)": [[45, "pygame.Rect.unionall_ip"]], "update() (pygame.rect method)": [[45, "pygame.Rect.update"]], "contains() (in module pygame.scrap)": [[46, "pygame.scrap.contains"]], "get() (in module pygame.scrap)": [[46, "pygame.scrap.get"]], "get_init() (in module pygame.scrap)": [[46, "pygame.scrap.get_init"]], "get_types() (in module pygame.scrap)": [[46, "pygame.scrap.get_types"]], "init() (in module pygame.scrap)": [[46, "pygame.scrap.init"]], "lost() (in module pygame.scrap)": [[46, "pygame.scrap.lost"]], "put() (in module pygame.scrap)": [[46, "pygame.scrap.put"]], "pygame.scrap": [[46, "module-pygame.scrap"]], "set_mode() (in module pygame.scrap)": [[46, "pygame.scrap.set_mode"]], "controller (class in pygame._sdl2.controller)": [[47, "pygame._sdl2.controller.Controller"]], "as_joystick() (pygame._sdl2.controller.controller method)": [[47, "pygame._sdl2.controller.Controller.as_joystick"]], "attached() (pygame._sdl2.controller.controller method)": [[47, "pygame._sdl2.controller.Controller.attached"]], "from_joystick() (pygame._sdl2.controller.controller static method)": [[47, "pygame._sdl2.controller.Controller.from_joystick"]], "get_axis() (pygame._sdl2.controller.controller method)": [[47, "pygame._sdl2.controller.Controller.get_axis"]], "get_button() (pygame._sdl2.controller.controller method)": [[47, "pygame._sdl2.controller.Controller.get_button"]], "get_count() (in module pygame._sdl2.controller)": [[47, "pygame._sdl2.controller.get_count"]], "get_eventstate() (in module pygame._sdl2.controller)": [[47, "pygame._sdl2.controller.get_eventstate"]], "get_init() (in module pygame._sdl2.controller)": [[47, "pygame._sdl2.controller.get_init"]], "get_init() (pygame._sdl2.controller.controller method)": [[47, "pygame._sdl2.controller.Controller.get_init"]], "get_mapping() (pygame._sdl2.controller.controller method)": [[47, "pygame._sdl2.controller.Controller.get_mapping"]], "init() (in module pygame._sdl2.controller)": [[47, "pygame._sdl2.controller.init"]], "is_controller() (in module pygame._sdl2.controller)": [[47, "pygame._sdl2.controller.is_controller"]], "name_forindex() (in module pygame._sdl2.controller)": [[47, "pygame._sdl2.controller.name_forindex"]], "pygame._sdl2.controller": [[47, "module-pygame._sdl2.controller"]], "quit() (in module pygame._sdl2.controller)": [[47, "pygame._sdl2.controller.quit"]], "quit() (pygame._sdl2.controller.controller method)": [[47, "pygame._sdl2.controller.Controller.quit"]], "rumble() (pygame._sdl2.controller.controller method)": [[47, "pygame._sdl2.controller.Controller.rumble"]], "set_eventstate() (in module pygame._sdl2.controller)": [[47, "pygame._sdl2.controller.set_eventstate"]], "set_mapping() (pygame._sdl2.controller.controller method)": [[47, "pygame._sdl2.controller.Controller.set_mapping"]], "stop_rumble() (pygame._sdl2.controller.controller method)": [[47, "pygame._sdl2.controller.Controller.stop_rumble"]], "image (class in pygame._sdl2.video)": [[48, "pygame._sdl2.video.Image"]], "renderer (class in pygame._sdl2.video)": [[48, "pygame._sdl2.video.Renderer"]], "texture (class in pygame._sdl2.video)": [[48, "pygame._sdl2.video.Texture"]], "window (class in pygame._sdl2.video)": [[48, "pygame._sdl2.video.Window"]], "alpha (pygame._sdl2.video.image attribute)": [[48, "pygame._sdl2.video.Image.alpha"]], "alpha (pygame._sdl2.video.texture attribute)": [[48, "pygame._sdl2.video.Texture.alpha"]], "angle (pygame._sdl2.video.image attribute)": [[48, "pygame._sdl2.video.Image.angle"]], "blend_mode (pygame._sdl2.video.image attribute)": [[48, "pygame._sdl2.video.Image.blend_mode"]], "blend_mode (pygame._sdl2.video.texture attribute)": [[48, "pygame._sdl2.video.Texture.blend_mode"]], "blit() (pygame._sdl2.video.renderer method)": [[48, "pygame._sdl2.video.Renderer.blit"]], "borderless (pygame._sdl2.video.window attribute)": [[48, "pygame._sdl2.video.Window.borderless"]], "clear() (pygame._sdl2.video.renderer method)": [[48, "pygame._sdl2.video.Renderer.clear"]], "color (pygame._sdl2.video.image attribute)": [[48, "pygame._sdl2.video.Image.color"]], "color (pygame._sdl2.video.texture attribute)": [[48, "pygame._sdl2.video.Texture.color"]], "destroy() (pygame._sdl2.video.window method)": [[48, "pygame._sdl2.video.Window.destroy"]], "display_index (pygame._sdl2.video.window attribute)": [[48, "pygame._sdl2.video.Window.display_index"]], "draw() (pygame._sdl2.video.image method)": [[48, "pygame._sdl2.video.Image.draw"]], "draw() (pygame._sdl2.video.texture method)": [[48, "pygame._sdl2.video.Texture.draw"]], "draw_blend_mode (pygame._sdl2.video.renderer attribute)": [[48, "pygame._sdl2.video.Renderer.draw_blend_mode"]], "draw_color (pygame._sdl2.video.renderer attribute)": [[48, "pygame._sdl2.video.Renderer.draw_color"]], "draw_line() (pygame._sdl2.video.renderer method)": [[48, "pygame._sdl2.video.Renderer.draw_line"]], "draw_point() (pygame._sdl2.video.renderer method)": [[48, "pygame._sdl2.video.Renderer.draw_point"]], "draw_rect() (pygame._sdl2.video.renderer method)": [[48, "pygame._sdl2.video.Renderer.draw_rect"]], "fill_rect() (pygame._sdl2.video.renderer method)": [[48, "pygame._sdl2.video.Renderer.fill_rect"]], "flip_x (pygame._sdl2.video.image attribute)": [[48, "pygame._sdl2.video.Image.flip_x"]], "flip_y (pygame._sdl2.video.image attribute)": [[48, "pygame._sdl2.video.Image.flip_y"]], "focus() (pygame._sdl2.video.window method)": [[48, "pygame._sdl2.video.Window.focus"]], "from_display_module() (pygame._sdl2.video.window class method)": [[48, "pygame._sdl2.video.Window.from_display_module"]], "from_surface() (pygame._sdl2.video.texture static method)": [[48, "pygame._sdl2.video.Texture.from_surface"]], "from_window() (pygame._sdl2.video.renderer class method)": [[48, "pygame._sdl2.video.Renderer.from_window"]], "from_window() (pygame._sdl2.video.window class method)": [[48, "pygame._sdl2.video.Window.from_window"]], "get_rect() (pygame._sdl2.video.image method)": [[48, "pygame._sdl2.video.Image.get_rect"]], "get_rect() (pygame._sdl2.video.texture method)": [[48, "pygame._sdl2.video.Texture.get_rect"]], "get_viewport() (pygame._sdl2.video.renderer method)": [[48, "pygame._sdl2.video.Renderer.get_viewport"]], "grab (pygame._sdl2.video.window attribute)": [[48, "pygame._sdl2.video.Window.grab"]], "height (pygame._sdl2.video.texture attribute)": [[48, "pygame._sdl2.video.Texture.height"]], "hide() (pygame._sdl2.video.window method)": [[48, "pygame._sdl2.video.Window.hide"]], "id (pygame._sdl2.video.window attribute)": [[48, "pygame._sdl2.video.Window.id"]], "logical_size (pygame._sdl2.video.renderer attribute)": [[48, "pygame._sdl2.video.Renderer.logical_size"]], "maximize() (pygame._sdl2.video.window method)": [[48, "pygame._sdl2.video.Window.maximize"]], "minimize() (pygame._sdl2.video.window method)": [[48, "pygame._sdl2.video.Window.minimize"]], "opacity (pygame._sdl2.video.window attribute)": [[48, "pygame._sdl2.video.Window.opacity"]], "origin (pygame._sdl2.video.image attribute)": [[48, "pygame._sdl2.video.Image.origin"]], "position (pygame._sdl2.video.window attribute)": [[48, "pygame._sdl2.video.Window.position"]], "present() (pygame._sdl2.video.renderer method)": [[48, "pygame._sdl2.video.Renderer.present"]], "pygame._sdl2.video": [[48, "module-pygame._sdl2.video"]], "relative_mouse (pygame._sdl2.video.window attribute)": [[48, "pygame._sdl2.video.Window.relative_mouse"]], "renderer (pygame._sdl2.video.texture attribute)": [[48, "pygame._sdl2.video.Texture.renderer"]], "resizable (pygame._sdl2.video.window attribute)": [[48, "pygame._sdl2.video.Window.resizable"]], "restore() (pygame._sdl2.video.window method)": [[48, "pygame._sdl2.video.Window.restore"]], "scale (pygame._sdl2.video.renderer attribute)": [[48, "pygame._sdl2.video.Renderer.scale"]], "set_fullscreen() (pygame._sdl2.video.window method)": [[48, "pygame._sdl2.video.Window.set_fullscreen"]], "set_icon() (pygame._sdl2.video.window method)": [[48, "pygame._sdl2.video.Window.set_icon"]], "set_modal_for() (pygame._sdl2.video.window method)": [[48, "pygame._sdl2.video.Window.set_modal_for"]], "set_viewport() (pygame._sdl2.video.renderer method)": [[48, "pygame._sdl2.video.Renderer.set_viewport"]], "set_windowed() (pygame._sdl2.video.window method)": [[48, "pygame._sdl2.video.Window.set_windowed"]], "show() (pygame._sdl2.video.window method)": [[48, "pygame._sdl2.video.Window.show"]], "size (pygame._sdl2.video.window attribute)": [[48, "pygame._sdl2.video.Window.size"]], "srcrect (pygame._sdl2.video.image attribute)": [[48, "pygame._sdl2.video.Image.srcrect"]], "target (pygame._sdl2.video.renderer attribute)": [[48, "pygame._sdl2.video.Renderer.target"]], "texture (pygame._sdl2.video.image attribute)": [[48, "pygame._sdl2.video.Image.texture"]], "title (pygame._sdl2.video.window attribute)": [[48, "pygame._sdl2.video.Window.title"]], "to_surface() (pygame._sdl2.video.renderer method)": [[48, "pygame._sdl2.video.Renderer.to_surface"]], "update() (pygame._sdl2.video.texture method)": [[48, "pygame._sdl2.video.Texture.update"]], "width (pygame._sdl2.video.texture attribute)": [[48, "pygame._sdl2.video.Texture.width"]], "array() (in module pygame.sndarray)": [[49, "pygame.sndarray.array"]], "get_arraytype() (in module pygame.sndarray)": [[49, "pygame.sndarray.get_arraytype"]], "get_arraytypes() (in module pygame.sndarray)": [[49, "pygame.sndarray.get_arraytypes"]], "make_sound() (in module pygame.sndarray)": [[49, "pygame.sndarray.make_sound"]], "pygame.sndarray": [[49, "module-pygame.sndarray"]], "samples() (in module pygame.sndarray)": [[49, "pygame.sndarray.samples"]], "use_arraytype() (in module pygame.sndarray)": [[49, "pygame.sndarray.use_arraytype"]], "dirtysprite (class in pygame.sprite)": [[50, "pygame.sprite.DirtySprite"]], "group (class in pygame.sprite)": [[50, "pygame.sprite.Group"]], "groupsingle() (in module pygame.sprite)": [[50, "pygame.sprite.GroupSingle"]], "layereddirty (class in pygame.sprite)": [[50, "pygame.sprite.LayeredDirty"]], "layeredupdates (class in pygame.sprite)": [[50, "pygame.sprite.LayeredUpdates"]], "orderedupdates() (in module pygame.sprite)": [[50, "pygame.sprite.OrderedUpdates"]], "renderclear (class in pygame.sprite)": [[50, "pygame.sprite.RenderClear"]], "renderplain (class in pygame.sprite)": [[50, "pygame.sprite.RenderPlain"]], "renderupdates (class in pygame.sprite)": [[50, "pygame.sprite.RenderUpdates"]], "sprite (class in pygame.sprite)": [[50, "pygame.sprite.Sprite"]], "add() (pygame.sprite.group method)": [[50, "pygame.sprite.Group.add"]], "add() (pygame.sprite.layeredupdates method)": [[50, "pygame.sprite.LayeredUpdates.add"]], "add() (pygame.sprite.sprite method)": [[50, "pygame.sprite.Sprite.add"]], "alive() (pygame.sprite.sprite method)": [[50, "pygame.sprite.Sprite.alive"]], "change_layer() (pygame.sprite.layereddirty method)": [[50, "pygame.sprite.LayeredDirty.change_layer"]], "change_layer() (pygame.sprite.layeredupdates method)": [[50, "pygame.sprite.LayeredUpdates.change_layer"]], "clear() (pygame.sprite.group method)": [[50, "pygame.sprite.Group.clear"]], "clear() (pygame.sprite.layereddirty method)": [[50, "pygame.sprite.LayeredDirty.clear"]], "collide_circle() (in module pygame.sprite)": [[50, "pygame.sprite.collide_circle"]], "collide_circle_ratio() (in module pygame.sprite)": [[50, "pygame.sprite.collide_circle_ratio"]], "collide_mask() (in module pygame.sprite)": [[50, "pygame.sprite.collide_mask"]], "collide_rect() (in module pygame.sprite)": [[50, "pygame.sprite.collide_rect"]], "collide_rect_ratio() (in module pygame.sprite)": [[50, "pygame.sprite.collide_rect_ratio"]], "copy() (pygame.sprite.group method)": [[50, "pygame.sprite.Group.copy"]], "draw() (pygame.sprite.group method)": [[50, "pygame.sprite.Group.draw"]], "draw() (pygame.sprite.layereddirty method)": [[50, "pygame.sprite.LayeredDirty.draw"]], "draw() (pygame.sprite.layeredupdates method)": [[50, "pygame.sprite.LayeredUpdates.draw"]], "draw() (pygame.sprite.renderupdates method)": [[50, "pygame.sprite.RenderUpdates.draw"]], "empty() (pygame.sprite.group method)": [[50, "pygame.sprite.Group.empty"]], "get_bottom_layer() (pygame.sprite.layeredupdates method)": [[50, "pygame.sprite.LayeredUpdates.get_bottom_layer"]], "get_clip() (pygame.sprite.layereddirty method)": [[50, "pygame.sprite.LayeredDirty.get_clip"]], "get_layer_of_sprite() (pygame.sprite.layeredupdates method)": [[50, "pygame.sprite.LayeredUpdates.get_layer_of_sprite"]], "get_sprite() (pygame.sprite.layeredupdates method)": [[50, "pygame.sprite.LayeredUpdates.get_sprite"]], "get_sprites_at() (pygame.sprite.layeredupdates method)": [[50, "pygame.sprite.LayeredUpdates.get_sprites_at"]], "get_sprites_from_layer() (pygame.sprite.layeredupdates method)": [[50, "pygame.sprite.LayeredUpdates.get_sprites_from_layer"]], "get_top_layer() (pygame.sprite.layeredupdates method)": [[50, "pygame.sprite.LayeredUpdates.get_top_layer"]], "get_top_sprite() (pygame.sprite.layeredupdates method)": [[50, "pygame.sprite.LayeredUpdates.get_top_sprite"]], "groupcollide() (in module pygame.sprite)": [[50, "pygame.sprite.groupcollide"]], "groups() (pygame.sprite.sprite method)": [[50, "pygame.sprite.Sprite.groups"]], "has() (pygame.sprite.group method)": [[50, "pygame.sprite.Group.has"]], "kill() (pygame.sprite.sprite method)": [[50, "pygame.sprite.Sprite.kill"]], "layers() (pygame.sprite.layeredupdates method)": [[50, "pygame.sprite.LayeredUpdates.layers"]], "move_to_back() (pygame.sprite.layeredupdates method)": [[50, "pygame.sprite.LayeredUpdates.move_to_back"]], "move_to_front() (pygame.sprite.layeredupdates method)": [[50, "pygame.sprite.LayeredUpdates.move_to_front"]], "pygame.sprite": [[50, "module-pygame.sprite"]], "remove() (pygame.sprite.group method)": [[50, "pygame.sprite.Group.remove"]], "remove() (pygame.sprite.sprite method)": [[50, "pygame.sprite.Sprite.remove"]], "remove_sprites_of_layer() (pygame.sprite.layeredupdates method)": [[50, "pygame.sprite.LayeredUpdates.remove_sprites_of_layer"]], "repaint_rect() (pygame.sprite.layereddirty method)": [[50, "pygame.sprite.LayeredDirty.repaint_rect"]], "set_clip() (pygame.sprite.layereddirty method)": [[50, "pygame.sprite.LayeredDirty.set_clip"]], "set_timing_threshold() (pygame.sprite.layereddirty method)": [[50, "pygame.sprite.LayeredDirty.set_timing_threshold"]], "set_timing_treshold() (pygame.sprite.layereddirty method)": [[50, "pygame.sprite.LayeredDirty.set_timing_treshold"]], "spritecollide() (in module pygame.sprite)": [[50, "pygame.sprite.spritecollide"]], "spritecollideany() (in module pygame.sprite)": [[50, "pygame.sprite.spritecollideany"]], "sprites() (pygame.sprite.group method)": [[50, "pygame.sprite.Group.sprites"]], "sprites() (pygame.sprite.layeredupdates method)": [[50, "pygame.sprite.LayeredUpdates.sprites"]], "switch_layer() (pygame.sprite.layeredupdates method)": [[50, "pygame.sprite.LayeredUpdates.switch_layer"]], "update() (pygame.sprite.group method)": [[50, "pygame.sprite.Group.update"]], "update() (pygame.sprite.sprite method)": [[50, "pygame.sprite.Sprite.update"]], "surface (class in pygame)": [[51, "pygame.Surface"]], "_pixels_address (pygame.surface attribute)": [[51, "pygame.Surface._pixels_address"]], "blit() (pygame.surface method)": [[51, "pygame.Surface.blit"]], "blits() (pygame.surface method)": [[51, "pygame.Surface.blits"]], "convert() (pygame.surface method)": [[51, "pygame.Surface.convert"]], "convert_alpha() (pygame.surface method)": [[51, "pygame.Surface.convert_alpha"]], "copy() (pygame.surface method)": [[51, "pygame.Surface.copy"]], "fill() (pygame.surface method)": [[51, "pygame.Surface.fill"]], "get_abs_offset() (pygame.surface method)": [[51, "pygame.Surface.get_abs_offset"]], "get_abs_parent() (pygame.surface method)": [[51, "pygame.Surface.get_abs_parent"]], "get_alpha() (pygame.surface method)": [[51, "pygame.Surface.get_alpha"]], "get_at() (pygame.surface method)": [[51, "pygame.Surface.get_at"]], "get_at_mapped() (pygame.surface method)": [[51, "pygame.Surface.get_at_mapped"]], "get_bitsize() (pygame.surface method)": [[51, "pygame.Surface.get_bitsize"]], "get_bounding_rect() (pygame.surface method)": [[51, "pygame.Surface.get_bounding_rect"]], "get_buffer() (pygame.surface method)": [[51, "pygame.Surface.get_buffer"]], "get_bytesize() (pygame.surface method)": [[51, "pygame.Surface.get_bytesize"]], "get_clip() (pygame.surface method)": [[51, "pygame.Surface.get_clip"]], "get_colorkey() (pygame.surface method)": [[51, "pygame.Surface.get_colorkey"]], "get_flags() (pygame.surface method)": [[51, "pygame.Surface.get_flags"]], "get_height() (pygame.surface method)": [[51, "pygame.Surface.get_height"]], "get_locked() (pygame.surface method)": [[51, "pygame.Surface.get_locked"]], "get_locks() (pygame.surface method)": [[51, "pygame.Surface.get_locks"]], "get_losses() (pygame.surface method)": [[51, "pygame.Surface.get_losses"]], "get_masks() (pygame.surface method)": [[51, "pygame.Surface.get_masks"]], "get_offset() (pygame.surface method)": [[51, "pygame.Surface.get_offset"]], "get_palette() (pygame.surface method)": [[51, "pygame.Surface.get_palette"]], "get_palette_at() (pygame.surface method)": [[51, "pygame.Surface.get_palette_at"]], "get_parent() (pygame.surface method)": [[51, "pygame.Surface.get_parent"]], "get_pitch() (pygame.surface method)": [[51, "pygame.Surface.get_pitch"]], "get_rect() (pygame.surface method)": [[51, "pygame.Surface.get_rect"]], "get_shifts() (pygame.surface method)": [[51, "pygame.Surface.get_shifts"]], "get_size() (pygame.surface method)": [[51, "pygame.Surface.get_size"]], "get_view() (pygame.surface method)": [[51, "pygame.Surface.get_view"]], "get_width() (pygame.surface method)": [[51, "pygame.Surface.get_width"]], "lock() (pygame.surface method)": [[51, "pygame.Surface.lock"]], "map_rgb() (pygame.surface method)": [[51, "pygame.Surface.map_rgb"]], "mustlock() (pygame.surface method)": [[51, "pygame.Surface.mustlock"]], "premul_alpha() (pygame.surface method)": [[51, "pygame.Surface.premul_alpha"]], "scroll() (pygame.surface method)": [[51, "pygame.Surface.scroll"]], "set_alpha() (pygame.surface method)": [[51, "pygame.Surface.set_alpha"]], "set_at() (pygame.surface method)": [[51, "pygame.Surface.set_at"]], "set_clip() (pygame.surface method)": [[51, "pygame.Surface.set_clip"]], "set_colorkey() (pygame.surface method)": [[51, "pygame.Surface.set_colorkey"]], "set_masks() (pygame.surface method)": [[51, "pygame.Surface.set_masks"]], "set_palette() (pygame.surface method)": [[51, "pygame.Surface.set_palette"]], "set_palette_at() (pygame.surface method)": [[51, "pygame.Surface.set_palette_at"]], "set_shifts() (pygame.surface method)": [[51, "pygame.Surface.set_shifts"]], "subsurface() (pygame.surface method)": [[51, "pygame.Surface.subsurface"]], "unlock() (pygame.surface method)": [[51, "pygame.Surface.unlock"]], "unmap_rgb() (pygame.surface method)": [[51, "pygame.Surface.unmap_rgb"]], "array2d() (in module pygame.surfarray)": [[52, "pygame.surfarray.array2d"]], "array3d() (in module pygame.surfarray)": [[52, "pygame.surfarray.array3d"]], "array_alpha() (in module pygame.surfarray)": [[52, "pygame.surfarray.array_alpha"]], "array_blue() (in module pygame.surfarray)": [[52, "pygame.surfarray.array_blue"]], "array_colorkey() (in module pygame.surfarray)": [[52, "pygame.surfarray.array_colorkey"]], "array_green() (in module pygame.surfarray)": [[52, "pygame.surfarray.array_green"]], "array_red() (in module pygame.surfarray)": [[52, "pygame.surfarray.array_red"]], "blit_array() (in module pygame.surfarray)": [[52, "pygame.surfarray.blit_array"]], "get_arraytype() (in module pygame.surfarray)": [[52, "pygame.surfarray.get_arraytype"]], "get_arraytypes() (in module pygame.surfarray)": [[52, "pygame.surfarray.get_arraytypes"]], "make_surface() (in module pygame.surfarray)": [[52, "pygame.surfarray.make_surface"]], "map_array() (in module pygame.surfarray)": [[52, "pygame.surfarray.map_array"]], "pixels2d() (in module pygame.surfarray)": [[52, "pygame.surfarray.pixels2d"]], "pixels3d() (in module pygame.surfarray)": [[52, "pygame.surfarray.pixels3d"]], "pixels_alpha() (in module pygame.surfarray)": [[52, "pygame.surfarray.pixels_alpha"]], "pixels_blue() (in module pygame.surfarray)": [[52, "pygame.surfarray.pixels_blue"]], "pixels_green() (in module pygame.surfarray)": [[52, "pygame.surfarray.pixels_green"]], "pixels_red() (in module pygame.surfarray)": [[52, "pygame.surfarray.pixels_red"]], "pygame.surfarray": [[52, "module-pygame.surfarray"]], "use_arraytype() (in module pygame.surfarray)": [[52, "pygame.surfarray.use_arraytype"]], "pygame.tests": [[53, "module-pygame.tests"]], "run() (in module pygame.tests)": [[53, "pygame.tests.run"]], "clock (class in pygame.time)": [[54, "pygame.time.Clock"]], "delay() (in module pygame.time)": [[54, "pygame.time.delay"]], "get_fps() (pygame.time.clock method)": [[54, "pygame.time.Clock.get_fps"]], "get_rawtime() (pygame.time.clock method)": [[54, "pygame.time.Clock.get_rawtime"]], "get_ticks() (in module pygame.time)": [[54, "pygame.time.get_ticks"]], "get_time() (pygame.time.clock method)": [[54, "pygame.time.Clock.get_time"]], "pygame.time": [[54, "module-pygame.time"]], "set_timer() (in module pygame.time)": [[54, "pygame.time.set_timer"]], "tick() (pygame.time.clock method)": [[54, "pygame.time.Clock.tick"]], "tick_busy_loop() (pygame.time.clock method)": [[54, "pygame.time.Clock.tick_busy_loop"]], "wait() (in module pygame.time)": [[54, "pygame.time.wait"]], "get_device() (in module pygame._sdl2.touch)": [[55, "pygame._sdl2.touch.get_device"]], "get_finger() (in module pygame._sdl2.touch)": [[55, "pygame._sdl2.touch.get_finger"]], "get_num_devices() (in module pygame._sdl2.touch)": [[55, "pygame._sdl2.touch.get_num_devices"]], "get_num_fingers() (in module pygame._sdl2.touch)": [[55, "pygame._sdl2.touch.get_num_fingers"]], "pygame._sdl2.touch": [[55, "module-pygame._sdl2.touch"]], "average_color() (in module pygame.transform)": [[56, "pygame.transform.average_color"]], "average_surfaces() (in module pygame.transform)": [[56, "pygame.transform.average_surfaces"]], "chop() (in module pygame.transform)": [[56, "pygame.transform.chop"]], "flip() (in module pygame.transform)": [[56, "pygame.transform.flip"]], "get_smoothscale_backend() (in module pygame.transform)": [[56, "pygame.transform.get_smoothscale_backend"]], "grayscale() (in module pygame.transform)": [[56, "pygame.transform.grayscale"]], "laplacian() (in module pygame.transform)": [[56, "pygame.transform.laplacian"]], "pygame.transform": [[56, "module-pygame.transform"]], "rotate() (in module pygame.transform)": [[56, "pygame.transform.rotate"]], "rotozoom() (in module pygame.transform)": [[56, "pygame.transform.rotozoom"]], "scale() (in module pygame.transform)": [[56, "pygame.transform.scale"]], "scale2x() (in module pygame.transform)": [[56, "pygame.transform.scale2x"]], "scale_by() (in module pygame.transform)": [[56, "pygame.transform.scale_by"]], "set_smoothscale_backend() (in module pygame.transform)": [[56, "pygame.transform.set_smoothscale_backend"]], "smoothscale() (in module pygame.transform)": [[56, "pygame.transform.smoothscale"]], "smoothscale_by() (in module pygame.transform)": [[56, "pygame.transform.smoothscale_by"]], "threshold() (in module pygame.transform)": [[56, "pygame.transform.threshold"]]}})