fotobox/.venv/lib/python3.7/site-packages/pygame/docs/generated/searchindex.js

1 line
340 KiB
JavaScript

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/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/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", "<code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">pygame.BufferProxy</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.camera</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.cdrom</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.Color</span></code>", "Named Colors", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.cursors</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.display</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.draw</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.event</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.examples</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.fastevent</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.font</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.freetype</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.gfxdraw</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.image</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.joystick</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.key</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.locals</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.mask</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.math</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.midi</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.mixer</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.mouse</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.mixer.music</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.Overlay</span></code>", "<code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">pygame.PixelArray</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.pixelcopy</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.Rect</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.scrap</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame._sdl2.controller</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.sdl2_video</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.sndarray</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.sprite</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.Surface</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.surfarray</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.tests</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.time</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame._sdl2.touch</span></code>", "<code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pygame.transform</span></code>", "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)", "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, 33, 38, 42, 44, 45, 50, 51, 52, 54, 56, 57, 58, 59, 60, 63, 64, 65, 67, 68, 70, 71, 72, 73, 74, 84, 85, 86, 87, 88, 89], "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, 84, 85, 87, 88, 89], "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, 84, 86, 89], "avail": [0, 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, 84], "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, 76, 77, 78, 79, 80, 81, 84, 85, 86, 87, 88, 89], "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, 84, 85, 86, 87, 88, 89], "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, 84, 87, 89], "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, 84, 87, 89], "class": [0, 15, 17, 19, 20, 26, 29, 31, 32, 35, 37, 38, 45, 51, 57, 61, 62, 66, 84, 86, 89], "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, 80, 81, 84, 85], "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, 76, 77, 78, 79, 80, 81, 84, 85, 87, 88, 89], "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, 76, 77, 78, 79, 80, 81, 89], "_freetyp": [0, 10], "mixer": [0, 15, 26, 38, 44, 49, 58, 66], "rect": [0, 15, 24, 29, 30, 33, 35, 41, 45, 48, 50, 51, 56, 57, 58, 62, 63, 64, 66, 71, 72, 73, 79, 80, 81, 86, 87, 88, 89], "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, 85, 89], "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, 84, 86, 89], "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, 84, 86, 87], "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, 84, 86, 88, 89], "header": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 68, 70, 76], "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, 84, 86], "applic": [0, 17, 23, 25, 26, 27, 33, 34, 37, 38, 46, 51, 84, 88], "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, 85, 86, 87, 88, 89], "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, 76, 77, 78, 79, 80, 81, 84, 85, 87, 89], "intern": [0, 12, 23, 24, 25, 27, 33, 38, 44, 46, 51, 58, 68, 70, 84, 89], "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, 84, 85, 86, 87, 88, 89], "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, 84, 85, 88], "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, 84, 86, 89], "purpos": [1, 18, 48, 57, 61], "routin": [1, 18, 25, 28, 29, 51, 56, 58, 59, 68, 84], "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, 84, 85, 86, 88, 89], "stop": [1, 18, 19, 24, 30, 32, 33, 38, 39, 40, 44, 47, 54, 57, 62, 64, 84, 88, 89], "sdl": [1, 5, 7, 9, 11, 12, 23, 25, 26, 27, 32, 38, 41, 43, 44, 47, 48, 56, 59, 63, 84], "well": [1, 2, 12, 22, 24, 27, 30, 31, 33, 39, 42, 44, 47, 51, 56, 61, 62, 63, 64, 65, 84, 89], "variou": [1, 15, 22, 25, 26, 34, 36, 89], "convers": [1, 18, 20, 35, 42, 52, 84], "elsewher": [1, 84], "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, 79, 80, 81, 85, 86, 87, 88, 89], "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, 84, 86], "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, 86, 89], "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, 76, 77, 78, 79, 80, 81, 84, 85, 87, 88, 89], "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, 84, 86, 89], "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, 79, 80, 81], "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, 76, 77, 78, 79, 80, 81, 84, 85, 89], "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, 85, 86, 87, 88, 89], "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, 84, 86, 87, 89], "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, 78, 86, 88, 89], "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, 79, 80, 81, 84, 85, 86, 87, 88, 89], "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, 76, 77, 78, 79, 80, 81, 83, 84], "success": [1, 2, 5, 8, 9, 11, 23, 44, 84], "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, 76, 77, 78, 79, 80, 81, 84, 85, 86, 88, 89], "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, 85, 86, 87], "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, 63, 65, 67, 68, 70, 71, 72, 73, 84, 85, 86, 87, 88, 89], "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, 76, 77, 78, 79, 80, 81, 84, 85, 88, 89], "pg_registerquit": 1, "f": [1, 17, 18, 32, 33, 45, 84, 86, 89], "regist": [1, 44, 46, 87], "callback": [1, 2, 17, 50], "termin": [1, 25, 37, 44, 58, 62, 68], "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, 84, 85, 86, 87, 88, 89], "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, 85, 86, 87, 88, 89], "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, 84, 85, 86, 87, 88, 89], "revers": [1, 51, 58, 63, 65, 89], "order": [1, 18, 23, 28, 29, 33, 37, 38, 40, 42, 44, 50, 51, 53, 54, 58, 62, 65, 68, 84, 89], "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, 84, 86, 87, 88, 89], "were": [1, 10, 23, 25, 28, 33, 50, 53, 62, 63, 64, 69, 84, 86, 89], "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, 85, 86, 89], "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, 63, 64, 65, 69, 73, 74, 84], "like": [1, 9, 15, 18, 20, 22, 23, 24, 25, 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, 84, 85, 86, 87, 88, 89], "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, 84, 86, 89], "place": [1, 23, 25, 27, 29, 34, 36, 37, 39, 42, 44, 45, 46, 50, 51, 52, 53, 58, 62, 63, 64, 65, 68, 84, 87, 88], "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, 84, 85], "els": [1, 8, 33, 36, 43, 44, 45, 46, 50, 58, 59, 64, 66, 69, 86, 89], "No": [1, 5, 6, 8, 11, 33, 44, 45, 50, 51, 67, 70], "pg_intfromobjindex": 1, "index": [1, 6, 15, 18, 19, 23, 25, 29, 32, 33, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 55, 62, 65, 84], "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, 84, 85, 87, 88, 89], "sequenc": [1, 8, 14, 22, 23, 24, 25, 29, 30, 33, 35, 37, 39, 42, 45, 50, 51, 56, 59, 63, 64, 84, 88], "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, 84, 85, 87], "length": [1, 3, 8, 17, 19, 20, 23, 24, 25, 30, 32, 33, 36, 38, 42, 47, 51, 58, 68, 87], "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, 76, 77, 78, 79, 80, 81, 83, 84], "val2": 1, "respect": [1, 22, 23, 24, 33, 35, 36, 46, 50, 51], "pg_floatfromobj": 1, "float": [1, 17, 19, 20, 24, 25, 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, 76, 77, 78, 79, 80, 81], "bit": [1, 14, 15, 17, 18, 22, 23, 25, 26, 28, 29, 30, 31, 32, 35, 38, 40, 42, 43, 49, 50, 51, 52, 56, 57, 58, 59, 61, 62, 64, 65, 84, 87, 89], "integ": [1, 8, 13, 17, 19, 20, 23, 24, 25, 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, 84, 87], "red": [1, 15, 18, 20, 21, 23, 24, 31, 42, 50, 51, 52, 56, 65, 68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 81, 85], "green": [1, 18, 20, 21, 23, 24, 42, 51, 52, 56, 57, 58, 65, 68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 81, 85], "blue": [1, 18, 20, 21, 23, 24, 28, 31, 42, 51, 52, 56, 57, 65, 68, 71, 72, 73, 79, 80, 81, 85, 87], "alpha": [1, 20, 23, 24, 26, 28, 29, 30, 31, 35, 43, 44, 48, 51, 52, 56, 63, 65, 86], "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, 63, 65, 66, 68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 81, 83, 84, 86, 89], "arrai": [1, 2, 3, 15, 20, 22, 26, 29, 31, 33, 38, 42, 49, 51, 62, 63, 65, 72, 73, 80], "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, 84, 87, 88], "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, 84], "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, 76, 77, 78, 79, 81, 83, 84], "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, 84, 85, 86, 87, 88, 89], "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, 84, 85, 88, 89], "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, 84], "255": [1, 20, 28, 29, 30, 32, 35, 42, 43, 50, 51, 56, 57, 58, 59, 65, 68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 81, 84, 85], "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, 84, 85, 86, 88], "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, 84, 85, 86, 87, 88, 89], "assum": [1, 9, 11, 20, 28, 29, 37, 39, 45, 51, 57, 61, 64, 86, 88], "otherwis": [1, 2, 5, 9, 12, 17, 18, 22, 23, 24, 25, 26, 28, 29, 31, 35, 36, 37, 38, 39, 43, 45, 46, 50, 51, 52, 56, 62, 72, 73, 89], "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, 85, 86, 89], "standard": [1, 22, 25, 27, 41, 43, 44, 46, 50, 57, 58, 59, 61, 63, 64, 65, 68, 84], "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, 84], "hold": [1, 25, 28, 32, 33, 50, 56, 64, 65, 70], "pybuffer_releaseproc": 1, "release_buff": 1, "releas": [1, 12, 17, 18, 23, 25, 29, 30, 32, 33, 37, 39, 42, 44, 46, 51, 58, 63, 84, 86, 88, 89], "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, 84, 85, 86, 87, 88], "relat": [1, 23, 25, 29, 34, 39, 43, 47, 50, 84], "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], "On": [1, 2, 3, 4, 5, 6, 7, 8, 9, 18, 23, 25, 26, 37, 40, 44, 46, 50, 51, 56, 63, 66, 84], "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, 84], "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, 84], "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, 45, 47, 48, 49, 50, 51, 52, 54, 56, 57, 58, 59, 63, 84, 87], "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, 84, 86, 87], "dictionari": [1, 5, 23, 25, 45, 47, 50, 53, 64, 84], "describ": [1, 17, 22, 23, 37, 39, 45, 57, 59, 86], "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, 84, 85, 86, 89], "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], "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, 84, 85, 88], "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, 84, 85, 86, 87, 88, 89], "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, 76, 77, 78, 79, 80, 81, 84, 85, 89], "pg_setdefaultwindow": 1, "win": [1, 58, 66, 73], "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, 84, 85, 89], "destroi": [1, 48, 64], "pgsurfaceobject": [1, 11, 12], "pg_getdefaultwindowsurfac": 1, "borrow": [1, 63, 86], "refer": [1, 12, 17, 23, 24, 31, 33, 35, 42, 46, 47, 49, 50, 51, 52, 57, 58, 59, 62, 63, 64, 65, 68, 69, 70, 71, 72, 73, 84, 88], "open": [1, 6, 9, 15, 18, 19, 23, 32, 33, 37, 44, 46, 47, 57, 58, 63, 85, 86], "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, 76, 77, 78, 79, 80, 81, 84, 85, 87, 88, 89], "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, 84, 85, 88], "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, 76, 77, 78, 80, 81, 84, 85, 87, 89], "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, 76, 77, 78, 79, 80, 81, 84, 85, 87, 89], "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, 85, 87, 88], "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, 89], "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, 84, 85, 86, 87, 89], "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, 84, 85, 86, 87, 88, 89], "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, 84, 86, 87, 88, 89], "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, 76, 77, 78, 79, 80, 81, 85, 86, 87, 88, 89], "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, 84, 88], "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, 84, 86, 88], "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, 84, 85, 86, 87, 88, 89], "inde": 3, "pgcolor_new": 3, "four": [3, 19, 22, 23, 24, 29, 45, 52, 70, 89], "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, 87], "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, 84, 85, 87, 88, 89], "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, 78, 84, 86], "pgvidinfoobject": 4, "sdl_videoinfo": 4, "info": [4, 23, 37, 59, 86], "pgvidinfo_typ": 4, "pgvidinfo_asvidinfo": 4, "field": [4, 8, 12, 17, 32, 37], "actual": [4, 11, 18, 19, 22, 23, 25, 28, 30, 32, 37, 38, 40, 41, 43, 45, 50, 51, 54, 56, 58, 59, 62, 63, 64, 65, 73, 84, 85, 88], "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, 87], "queue": [5, 18, 23, 32, 33, 34, 37, 38, 39, 40, 47, 54, 58, 63, 84, 88], "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, 84, 85, 86, 87, 88, 89], "pgevent_typ": 5, "pgevent_check": 5, "made": [5, 6, 11, 15, 23, 25, 49, 62, 71, 73, 74, 84, 87], "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, 84, 85, 87, 88, 89], "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, 85, 87, 88, 89], "pgevent_filluserev": 5, "e": [5, 20, 23, 24, 28, 30, 31, 32, 33, 35, 36, 37, 38, 44, 45, 50, 51, 57, 61, 84, 85, 87, 88], "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, 76, 77, 78, 79, 80, 81, 84, 85, 89], "inform": [5, 13, 15, 17, 18, 19, 23, 25, 28, 32, 33, 36, 37, 39, 47, 51, 52, 53, 55, 59, 62, 64, 65, 68], "user": [5, 15, 18, 23, 24, 25, 27, 28, 33, 37, 44, 46, 51, 53, 58, 61, 63, 64, 65, 67, 72, 84, 85, 87], "freetyp": [6, 15, 26, 28, 29, 44], "font": [6, 15, 26, 32, 44, 58, 60, 63, 66, 68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 81, 84, 85], "pygame_freetyp": [6, 28, 44], "pgfontobject": 6, "pgfont_typ": 6, "pgfont_new": 6, "filenam": [6, 22, 28, 29, 31, 38, 40, 62, 86], "long": [6, 25, 27, 29, 35, 38, 40, 44, 50, 53, 63, 64, 84, 88], "font_index": [6, 29], "path": [6, 9, 15, 25, 26, 28, 29, 31, 36, 38, 44, 53, 57, 58, 66, 84, 86, 89], "unless": [6, 19, 23, 29, 31, 41, 46, 51, 54, 56, 58, 62, 64, 68, 69, 87, 88], "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, 84, 86, 89], "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, 76, 77, 78, 79, 80, 81, 84, 87, 89], "plai": [7, 15, 19, 23, 26, 32, 36, 37, 40, 47, 58, 62, 63, 64, 66, 70, 74, 84, 86], "sound": [7, 15, 26, 40, 58, 61, 63, 64, 66, 67, 70, 73, 84, 86], "pygame_mix": 7, "pgsoundobject": 7, "structur": [7, 10, 43, 85, 87, 88], "pgsound_typ": 7, "pgsound_new": 7, "mix_chunk": 7, "chunk": [7, 17, 89], "pgsound_check": 7, "pgsound_aschunk": 7, "associ": [7, 29, 48, 55], "pgchannelobject": 7, "channel": [7, 20, 31, 37, 38, 40, 51, 65, 84], "pgchannel_typ": 7, "pgchannel_new": 7, "channelnum": 7, "pgchannel_check": 7, "pgchannel_asint": 7, "music": [7, 15, 26, 37, 38, 40, 63, 74, 86], "store": [8, 22, 23, 25, 29, 30, 35, 50, 51, 52, 58, 62, 64, 68], "rectangular": [8, 29, 30, 35, 42, 48, 50, 51, 62, 63, 71, 84], "coordin": [8, 22, 24, 29, 30, 32, 35, 36, 39, 50, 51, 56, 85, 89], "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, 79, 80, 81], "rectangl": [8, 15, 23, 24, 26, 28, 29, 30, 33, 45, 48, 50, 51, 56, 64, 68, 84, 85, 87, 89], "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, 84], "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, 77, 78, 80, 81, 84, 85, 87, 88, 89], "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, 76, 77, 78, 79, 80, 81, 84, 85], "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, 84], "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, 84, 85, 86, 87, 89], "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, 84, 86], "pointer": [8, 9, 11, 58], "local": [8, 15, 25, 33, 34, 38, 39, 44, 57, 58, 60, 61, 68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 81, 85, 86, 89], "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, 85, 86, 87, 88, 89], "reli": [8, 33, 88], "being": [8, 18, 23, 24, 25, 31, 32, 33, 35, 36, 37, 38, 39, 40, 42, 46, 62, 63, 64, 69, 84, 88], "": [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, 84, 85, 86, 87, 88, 89], "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, 84, 87], "pgrect_norm": 8, "normal": [8, 11, 19, 20, 25, 28, 29, 35, 36, 44, 45, 50, 51, 53, 55, 58, 64, 65, 71, 87, 89], "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, 84], "neg": [8, 9, 17, 25, 29, 35, 36, 38, 39, 40, 42, 45, 51, 56, 65, 89], "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, 75, 76, 77, 78, 79, 80, 81, 84], "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, 75, 76, 77, 78, 79, 80, 81, 84], "adjust": [8, 20, 23, 28, 29, 37, 71, 89], "implement": [9, 10, 12, 17, 18, 20, 23, 26, 29, 33, 37, 42, 43, 44, 50, 61, 63, 64, 73, 74, 84, 89], "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, 84, 86, 87], "let": [9, 20, 21, 26, 44, 51, 58, 59, 61, 63, 65, 69, 70, 71, 84, 88], "read": [9, 17, 20, 25, 26, 29, 37, 39, 46, 48, 50, 51, 61, 62, 65, 84], "seek": 9, "tell": [9, 38, 39, 44, 51, 58, 59, 62, 64, 84, 88], "close": [9, 15, 18, 22, 23, 24, 25, 26, 29, 32, 37, 40, 42, 47, 56, 57, 62, 65, 85, 86], "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, 84, 87, 88], "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, 85, 86, 87, 88, 89], "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, 84, 85, 86, 87, 88, 89], "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, 84, 85, 87, 88, 89], "doubl": [9, 22, 23, 56, 58, 63, 65], "popul": 9, "dynam": [9, 69, 84], "alloc": [9, 31, 38, 68], "caller": [9, 37], "respons": [9, 53], "free": [9, 25, 26, 40, 62, 64, 84], "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, 85, 86, 87, 89], "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, 85, 86, 87, 88, 89], "care": [9, 27, 38, 58, 65, 72, 85], "about": [9, 15, 18, 19, 23, 25, 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, 84, 85, 87, 88], "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, 84, 85, 87, 88, 89], "handl": [9, 14, 15, 23, 25, 28, 29, 32, 33, 38, 43, 44, 50, 56, 59, 61, 63, 64, 65, 66, 70, 84, 87, 89], "pgrwops_fromfileobject": 9, "pgrwops_isfileobject": 9, "rw": 9, "wrapper": [9, 84], "pgrwops_releaseobject": 9, "context": [9, 23, 42, 48, 84], "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, 84], "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, 84, 86, 88], "alreadi": [9, 19, 23, 25, 29, 32, 37, 38, 40, 45, 47, 50, 57, 62, 63, 64, 65, 84, 88], "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, 84, 85, 89], "pyunicode_asencodedstr": [9, 44], "One": [10, 19, 32, 63, 65, 84], "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, 84, 85, 86, 87, 88], "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, 84, 85, 88, 89], "c": [10, 15, 17, 18, 20, 26, 28, 30, 33, 43, 44, 45, 51, 60, 63, 65, 67, 75], "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, 84, 85, 86, 87, 88, 89], "_pygam": 10, "12": [10, 28, 29, 32, 44, 58, 66, 68, 76], "Then": [10, 22, 24, 58, 62, 64, 65, 68, 71, 73, 85, 86, 88, 89], "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, 85, 86, 87, 88, 89], "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, 84, 85, 86, 87, 88, 89], "ad": [10, 23, 24, 25, 29, 31, 32, 33, 35, 38, 39, 40, 42, 43, 44, 45, 47, 50, 54, 56, 58, 64, 65, 68, 69, 70, 72, 73, 84, 87, 89], "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, 84, 86, 89], "increment": [10, 56, 65], "pygam": [10, 14, 21, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 86, 87, 89], "sure": [10, 50, 54, 57, 58, 62, 63, 64, 65, 69, 70, 84, 89], "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, 76, 77, 78, 79, 80, 81, 84, 85, 86, 87, 88, 89], "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, 76, 77, 78, 79, 80, 81, 84, 87, 88, 89], "portion": [11, 23, 45, 48, 51, 56, 63, 64, 84], "onto": [11, 20, 27, 28, 29, 30, 35, 36, 50, 51, 58, 62, 63, 65, 68, 84, 85, 87], "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, 84, 85, 88], "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, 76, 77, 78, 79, 80, 81, 84, 85, 87, 88, 89], "area": [11, 23, 24, 26, 28, 29, 32, 35, 44, 45, 48, 50, 51, 56, 57, 58, 62, 63, 64, 66, 68, 72, 84, 85, 87, 88, 89], "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, 84, 86], "lifetim": [12, 42, 52, 65], "pair": [12, 23, 24, 28, 29, 31, 32, 45, 51], "modif": [12, 18, 51, 86], "remov": [12, 17, 18, 25, 27, 28, 32, 36, 48, 50, 56, 58, 62, 64, 89], "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, 84, 85, 87, 88, 89], "garbag": [12, 50, 51], "collect": [12, 23, 33, 50, 51, 60, 84], "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, 84, 88], "weak": [12, 17, 84], "eventu": [12, 23, 25], "itself": [12, 18, 28, 29, 36, 42, 43, 44, 48, 51, 58, 61, 62, 63, 64, 84, 87, 88, 89], "howev": [12, 18, 29, 31, 33, 34, 36, 42, 44, 45, 47, 50, 56, 62, 67, 68, 69, 70, 74, 84], "best": [12, 18, 23, 25, 26, 35, 38, 42, 43, 51, 52, 59, 62, 63, 64, 65, 72, 86], "pgsurface_unlockbi": 12, "finish": [12, 33, 38, 40, 51, 60, 61, 62, 63, 65, 84], "pgsurface_unlock": 12, "pgsurface_locklifetim": 12, "anywher": [12, 50, 62], "within": [12, 17, 22, 29, 33, 35, 36, 44, 50, 51, 56, 62, 68, 74, 84], "candid": [12, 33], "retriev": [13, 36, 38, 46, 84, 88], "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, 77, 78, 79, 80, 81, 84, 85, 86, 87, 89], "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, 76, 77, 78], "5": [13, 20, 23, 24, 25, 29, 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, 76, 77, 78, 79, 80, 81, 83, 89], "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, 33, 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, 84, 87, 88, 89], "least": [13, 24, 30, 35, 43, 51, 55, 61, 65, 67, 70, 84], "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, 89], "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, 84, 85, 86, 88, 89], "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, 89], "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, 76, 77, 78, 83, 89], "ascii": [14, 22, 33, 52, 67], "charact": [14, 17, 23, 28, 29, 33, 43, 44, 52, 62, 84, 88], "filesystem": 14, "sy": [14, 44, 53, 62, 63, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 86, 89], "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, 84, 89], "abov": [14, 18, 19, 22, 23, 24, 28, 29, 32, 40, 41, 42, 43, 45, 48, 57, 58, 62, 64, 65, 74, 84, 87], "u": [14, 17, 32, 33, 36, 41, 58, 62, 63, 65, 84], "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, 84], "escap": [14, 29, 33, 58, 84, 89], "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, 84], "interpret": [14, 26, 29, 44, 61, 84], "built": [14, 18, 28, 29, 31, 44, 47, 84, 85], "uc": [14, 28, 29], "16": [14, 22, 23, 25, 28, 29, 32, 38, 49, 59, 65, 68, 76], "oper": [14, 20, 22, 23, 24, 25, 27, 33, 36, 42, 44, 45, 48, 50, 51, 52, 56, 64, 65, 84, 85], "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, 84, 85, 88], "unchang": [14, 20, 23, 29], "x00": [14, 28], "permit": [14, 18, 29], "cannot": [14, 18, 23, 25, 28, 30, 38, 40, 45, 48, 50, 51, 52, 54, 62, 63, 64, 69, 84, 86, 89], "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, 84, 87, 88, 89], "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, 84], "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, 84, 85, 86, 87, 89], "ve": [15, 24, 32, 58, 61, 62, 63, 64, 65, 84, 85, 87, 88, 89], "got": [15, 25, 40, 57, 62, 64, 84], "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, 84, 85], "peopl": [15, 31, 58, 61, 62, 63], "next": [15, 18, 27, 29, 30, 35, 36, 38, 41, 46, 58, 64, 68, 73, 84, 85, 88, 89], "question": [15, 33, 62, 84], "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, 86, 88, 89], "loop": [15, 24, 25, 32, 38, 40, 54, 57, 61, 62, 63, 64, 66, 68, 84, 86, 87, 88, 89], "run": [15, 23, 25, 26, 31, 32, 38, 44, 53, 54, 56, 58, 59, 62, 63, 64, 65, 66, 67, 84, 85, 89], "unlik": [15, 38, 43, 51, 65, 88], "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, 84, 85, 86, 87, 88, 89], "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, 84, 85, 86, 87], "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, 84, 85, 86, 89], "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, 84, 85, 86, 87, 88], "execut": [15, 39, 53, 66, 67, 68, 69, 70, 71, 73, 84], "That": [15, 29, 56, 58, 62, 63, 64, 67, 68, 69, 70, 71, 73, 74, 84], "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, 84, 88], "easi": [15, 26, 48, 59, 60, 61, 62, 63, 64, 65, 70, 84, 88, 89], "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, 80, 81, 84, 85, 86, 87, 88], "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, 85, 86, 87, 88, 89], "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, 77, 84, 87], "step": [15, 30, 32, 42, 58, 65, 68, 70, 73, 88], "here": [15, 16, 18, 23, 25, 26, 34, 35, 39, 41, 44, 50, 51, 58, 59, 60, 64, 65, 66, 68, 70, 84, 85, 86, 87, 88, 89], "good": [15, 18, 22, 23, 26, 28, 38, 44, 51, 58, 61, 62, 63, 64, 65, 67, 68, 84, 85, 86, 87, 89], "basic": [15, 18, 20, 23, 26, 31, 46, 58, 61, 62, 63, 64, 65, 76, 84, 86, 87, 88, 89], "setup": [15, 22, 26, 84], "show": [15, 22, 23, 26, 29, 33, 39, 41, 48, 53, 56, 57, 58, 59, 62, 65, 84, 88, 89], "1280": [15, 58, 66, 84], "720": [15, 29, 84], "clock": [15, 22, 24, 32, 39, 54, 58, 62, 66, 69, 70, 71, 72, 73, 77, 78, 79, 80, 81, 84, 89], "poll": [15, 25, 27, 37, 84], "click": [15, 22, 24, 26, 32, 33, 39, 69, 72, 84, 85], "wipe": 15, "awai": [15, 23, 25, 36, 64, 71, 89], "anyth": [15, 19, 23, 27, 44, 50, 51, 58, 62, 63, 64, 65, 74, 84], "last": [15, 24, 29, 30, 32, 50, 51, 52, 54, 58, 62, 63, 64, 65, 68, 84], "frame": [15, 18, 23, 25, 27, 32, 44, 50, 54, 57, 58, 62, 63, 64, 69, 77, 84, 85, 88, 89], "purpl": [15, 21, 84], "render": [15, 23, 24, 26, 32, 41, 48, 50, 58, 63, 66, 68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 81, 84, 85, 87, 88], "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, 76, 77, 78, 79, 80, 81, 84, 85, 89], "put": [15, 16, 32, 46, 54, 60, 61, 63, 64, 66, 68, 85, 86, 87], "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, 85, 87, 89], "tick": [15, 22, 24, 32, 39, 54, 58, 62, 66, 69, 71, 72, 73, 77, 79, 80, 81, 84, 89], "60": [15, 16, 22, 24, 37, 38, 39, 58, 62, 66, 69, 71, 72, 73, 77, 79, 80, 81, 84, 89], "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, 77, 84], "slightli": [15, 20, 25, 26, 36, 39, 40, 51, 54, 58, 64, 84, 85], "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, 84, 85, 86, 87, 88, 89], "flesh": 15, "out": [15, 18, 24, 29, 32, 35, 36, 37, 38, 40, 44, 57, 58, 59, 61, 62, 64, 65, 84, 85, 86, 87, 88, 89], "move": [15, 25, 26, 36, 39, 44, 45, 50, 51, 56, 58, 61, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 84, 85, 87, 88, 89], "someth": [15, 18, 24, 26, 39, 56, 57, 59, 62, 63, 64, 65, 68, 69, 70, 84, 85], "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, 84, 85, 87, 88], "around": [15, 23, 24, 26, 32, 36, 39, 42, 45, 48, 54, 57, 58, 59, 62, 63, 65, 84, 85, 86, 89], "dt": 15, "player_po": 15, "vector2": [15, 24, 30, 35, 36, 45], "get_width": [15, 51, 58, 66], "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, 79, 80, 81, 84, 85, 89], "40": [15, 16, 22, 24, 54, 56, 62, 63, 71, 72, 73, 79, 80, 81, 84], "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, 78, 79, 80, 81, 84, 88, 89], "get_press": [15, 33, 39, 62, 84], "k_w": [15, 33], "300": [15, 24, 45], "k_": [15, 33, 34, 70], "k_a": [15, 33, 70, 78, 89], "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, 77, 84, 88, 89], "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, 84], "framer": [15, 18, 54, 57, 58, 62], "independ": [15, 31, 58, 86], "physic": [15, 17, 23, 25, 32, 61, 63, 86, 88, 89], "1000": [15, 50, 54], "depth": [15, 18, 23, 35, 42, 48, 51, 52, 56, 57, 58, 59, 62], "section": [15, 19, 51, 58, 61, 62, 64, 65, 67, 68, 86, 89], "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], "m": [15, 20, 26, 32, 33, 37, 39, 47, 53, 58, 65], "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, 84, 85, 86, 87, 88, 89], "api": [15, 18, 23, 25, 30, 33, 37, 46, 47, 48, 57, 84], "readm": 15, "what": [15, 20, 22, 23, 24, 25, 26, 28, 32, 38, 39, 44, 46, 50, 57, 58, 59, 60, 61, 63, 64, 65, 68, 69, 71, 74, 85, 86, 88, 89], "who": [15, 48, 61, 62, 64, 86, 89], "involv": [15, 26, 29, 51, 64, 84, 87, 89], "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, 84, 87, 89], "sever": [15, 22, 23, 24, 26, 29, 38, 45, 50, 54, 59, 60, 62, 63, 64, 65, 84, 85, 89], "platform": [15, 18, 23, 24, 25, 30, 33, 35, 37, 38, 41, 44, 46, 51, 53, 54, 57, 58, 59, 63, 84, 86, 88], "help": [15, 22, 25, 26, 28, 32, 33, 36, 37, 38, 39, 48, 50, 51, 53, 54, 58, 59, 61, 64, 65, 70, 84, 86, 87, 88], "prebuilt": 15, "binari": [15, 18, 20, 22, 41], "logo": [15, 23], "differ": [15, 18, 19, 20, 22, 23, 25, 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, 84, 85, 87, 88], "resolut": [15, 16, 23, 29, 41, 51, 54, 56, 58, 59, 63], "lgpl": 15, "licens": [15, 86, 89], "distribut": [15, 18, 53, 58], "under": [15, 37, 39, 40, 62, 63, 86, 89], "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, 86, 87], "sourc": [15, 18, 26, 31, 37, 38, 42, 43, 48, 50, 51, 56, 58, 61, 62, 63, 64, 67, 68, 69, 70, 84, 86, 89], "commerci": [15, 63], "softwar": [15, 18, 23, 30, 37, 41, 50, 51, 58, 63], "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, 84, 87, 88, 89], "introduct": [15, 60, 67, 75], "written": [15, 24, 28, 60, 61, 63, 64, 84, 86, 87], "appear": [15, 23, 25, 54, 62, 63, 64, 70, 84], "volum": [15, 38, 40, 63], "py": [15, 23, 26, 44, 46, 53, 56, 61, 62, 65], "magazin": [15, 71], "begin": [15, 17, 18, 26, 38, 40, 45, 56, 62, 63, 65, 69, 87], "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, 84, 85, 86, 87, 88], "cover": [15, 24, 33, 44, 45, 51, 56, 57, 59, 62, 74, 84, 85], "concept": [15, 61, 62, 63, 65, 69, 74, 84], "behind": [15, 23, 31, 50, 87, 88, 89], "2d": [15, 35, 42, 43, 48, 52, 63, 64, 65, 68, 73, 76, 84], "comput": [15, 18, 19, 26, 28, 31, 32, 38, 54, 58, 62, 63, 64, 69, 74, 84], "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, 75, 84], "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, 84, 85, 86, 87, 88, 89], "chimp": [15, 26, 61, 64, 86], "line": [15, 24, 26, 28, 30, 31, 32, 45, 48, 53, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 84, 87, 89], "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, 84, 85, 86, 89], "fist": [15, 58, 66], "chimpanze": 15, "inspir": 15, "annoi": [15, 61, 73], "flash": 15, "banner": [15, 26, 58, 66], "earli": [15, 48, 63, 84], "2000": [15, 63, 84], "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, 84, 85, 86, 88], "sprite": [15, 26, 35, 36, 50, 61, 66, 84, 88, 89], "higher": [15, 16, 23, 36, 37, 47, 50, 52, 59, 63, 64], "organ": [15, 50, 64, 84], "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, 84], "found": [15, 20, 26, 28, 29, 33, 34, 35, 37, 45, 49, 50, 51, 52, 58, 59, 62, 65, 70, 85, 88], "almost": [15, 58, 61, 63, 64, 65, 67, 86], "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, 84, 85, 86, 87, 88, 89], "regular": [15, 23, 40, 41, 50, 51, 56, 64], "understand": [15, 41, 59, 61, 62, 63, 64, 65, 68, 69, 70, 71, 84, 85, 86, 88, 89], "surfarrai": [15, 17, 26, 43, 49, 51, 52, 63, 84], "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, 87, 89], "effici": [15, 23, 25, 28, 50, 62, 64, 84], "per": [15, 24, 25, 29, 30, 31, 32, 35, 49, 50, 51, 52, 53, 54, 58, 59, 62, 63, 65, 69, 77, 84, 88, 89], "pixel": [15, 17, 18, 20, 22, 23, 24, 26, 28, 29, 30, 31, 35, 41, 45, 48, 51, 56, 58, 59, 63, 65, 85, 88, 89], "effect": [15, 23, 25, 26, 28, 32, 40, 44, 46, 47, 50, 51, 56, 57, 58, 62, 63, 64, 65, 73, 84, 86], "featur": [15, 23, 25, 26, 27, 28, 29, 35, 36, 44, 45, 50, 51, 56, 59, 64, 65, 84, 87], "custom": [15, 23, 25, 26, 38, 50, 63], "filter": [15, 25, 35, 56, 65], "arraydemo": [15, 26, 65], "camera": [15, 26, 44, 84], "captur": [15, 18, 25, 26, 31, 32], "watch": [15, 57, 61, 85], "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, 84, 86, 87, 88, 89], "newbi": 15, "guid": [15, 32, 57, 65, 85], "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, 84], "thirteen": 15, "tip": [15, 64, 84], "comfort": [15, 87], "larg": [15, 29, 36, 43, 45, 51, 61, 64, 65, 84, 87], "bigger": [15, 23, 58, 73], "topic": [15, 84], "entir": [15, 19, 23, 24, 35, 38, 48, 50, 51, 62, 63, 64, 68, 69, 70, 72, 84], "mode": [15, 20, 23, 25, 26, 28, 29, 30, 33, 38, 39, 44, 46, 48, 50, 51, 53, 58, 63, 65], "\ud55c\uad6d\uc5b4": 15, "\ud29c\ud1a0\ub9ac\uc5bc": [15, 81], "korean": 15, "\ube68\uac04\ube14\ub85d": 15, "\uac80\uc740\ube14\ub85d": 15, "cursor": [15, 26, 39, 58, 63, 84], "configur": [15, 23, 29, 39, 65], "shape": [15, 17, 28, 42, 43, 51, 63, 65, 72, 84], "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, 78, 84, 87], "devic": [15, 18, 19, 25, 26, 32, 33, 37, 39, 44, 47, 55, 57, 59, 63, 84], "demonstr": [15, 26, 36, 58, 65], "individu": [15, 19, 29, 35, 44, 51, 53, 58, 84], "truetyp": [15, 28, 58, 63], "enhanc": [15, 28, 29], "face": 15, "anti": [15, 23, 29, 85], "alias": [15, 23, 28, 29, 85], "save": [15, 18, 31, 61, 63, 84], "transfer": [15, 46, 56, 61, 65], "joystick": [15, 25, 26, 44, 47, 63, 84, 85, 88], "keyboard": [15, 25, 26, 34, 39, 62, 63, 67, 70, 84, 85], "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, 84, 85, 88], "track": [15, 19, 50, 54, 57, 62, 64, 84], "top": [15, 23, 24, 26, 28, 29, 31, 35, 38, 39, 45, 50, 51, 62, 63, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 84, 85, 86, 89], "pixelarrai": [15, 26, 42, 51], "manipul": [15, 31, 42, 45, 51, 63, 65, 84, 87], "flexibl": [15, 60, 64, 86, 87], "scrap": [15, 46], "nativ": [15, 18, 22, 44, 57, 84], "clipboard": [15, 25, 26], "sndarrai": [15, 26, 38, 49, 63], "sampl": [15, 20, 38, 40, 56, 57, 62, 64, 65, 88], "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], "resiz": [15, 23, 25, 26, 35, 45, 48, 56, 58, 85], "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, 23, 24, 25, 26, 29, 31, 35, 38, 44, 45, 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, 84, 85, 87], "project": [16, 26, 36, 61, 63, 67, 68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 81, 84, 86, 87, 89], "pleas": [16, 23, 28, 33, 36, 44, 45, 51, 56, 84], "wherev": [16, 25, 65], "fit": [16, 18, 23, 29, 38, 45, 51, 85], "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, 76, 77, 78, 84, 86, 87, 88, 89], "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, 76, 77, 78, 79, 80, 81, 89], "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, 85], "layer": [16, 50, 63, 64], "photoshop": 16, "mb": 16, "legacy_logo": 16, "zip": [16, 84], "50": [16, 22, 24, 26, 36, 45, 57, 65, 73, 81, 84, 85], "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, 84, 85], "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, 84, 85], "block": [17, 18, 25, 35, 40, 50, 51, 57, 58, 63, 73, 84], "design": [17, 50, 61, 62, 63, 64, 68, 71, 88], "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, 84, 85, 86, 87, 88, 89], "layout": [17, 25, 28, 29, 43, 52, 88], "entri": [17, 33, 51, 84], "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, 84], "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, 84, 85, 87, 88, 89], "dimens": [17, 18, 23, 24, 26, 28, 29, 30, 35, 36, 42, 43, 45, 50, 51, 52, 56, 58, 65, 89], "typestr": 17, "byteord": 17, "littl": [17, 22, 26, 44, 50, 54, 58, 59, 61, 62, 64, 65, 68, 84, 87, 88], "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, 25, 33, 36, 41], "third": [17, 18, 22, 30, 36, 62, 63, 65, 71, 85], "bytes": [17, 23, 35, 51, 59], "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, 84, 85, 87, 88, 89], "24": [17, 18, 22, 24, 28, 31, 42, 51, 52, 56, 63, 65], "equival": [17, 29, 35, 37, 42, 43, 84], "address": [17, 51, 84, 86], "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, 84, 85, 86, 87, 89], "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, 84, 85, 86, 88], "non": [17, 19, 23, 24, 26, 29, 31, 33, 41, 42, 44, 50, 51, 56, 58, 64, 84, 86], "contigu": [17, 24, 51], "match": [17, 23, 28, 29, 31, 32, 33, 37, 38, 42, 43, 51, 52, 56, 58, 59, 62, 63, 64, 65, 68], "aliv": [17, 50, 64], "visibl": [17, 22, 23, 39, 41, 50, 58, 59, 62, 63], "callabl": [17, 44, 50], "invok": [17, 29, 88], "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, 85, 86, 87, 89], "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, 84, 89], "variabl": [17, 22, 23, 28, 32, 37, 40, 44, 57, 58, 62, 63, 64, 65, 69, 70, 71, 74, 89], "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, 79, 80, 81], "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], "colorspac": 18, "list_camera": [18, 57], "linux": [18, 23, 37, 40, 44, 57, 63, 84], "v4l2": [18, 57], "msmf": 18, "wider": [18, 33], "via": [18, 23, 25, 29, 35, 57, 84], "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, 84, 86, 89], "veri": [18, 23, 26, 37, 54, 58, 60, 62, 63, 64, 65, 70, 84, 87, 88, 89], "break": [18, 30, 33, 46, 54, 62, 88], "bayer": 18, "rgb": [18, 20, 23, 24, 28, 30, 31, 41, 43, 51, 57, 58, 63, 65, 84, 85], "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, 84, 85], "without": [18, 22, 23, 24, 29, 32, 36, 38, 42, 45, 48, 50, 51, 52, 58, 59, 62, 63, 64, 65, 69, 70, 72, 84, 88, 89], "condit": [18, 22, 38, 68, 89], "met": [18, 22], "retain": [18, 36, 51], "notic": [18, 36, 45, 62, 68, 69, 70, 72, 84, 87, 88, 89], "disclaim": 18, "reproduc": 18, "document": [18, 34, 38, 44, 51, 57, 59, 61, 62, 63, 64, 65, 84, 86, 87], "materi": [18, 84], "BY": 18, "THE": 18, "author": [18, 28, 33, 36, 45, 51, 56, 57, 58, 59, 60, 62, 63, 64, 65, 84], "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, 84], "IN": [18, 27], "NO": 18, "shall": 18, "BE": 18, "liabl": 18, "direct": [18, 23, 24, 25, 26, 29, 30, 32, 36, 39, 43, 47, 51, 58, 62, 65, 70, 84, 87, 89], "indirect": 18, "incident": 18, "special": [18, 22, 23, 25, 33, 35, 38, 43, 50, 51, 56, 58, 59, 62, 64, 65, 68, 84, 85], "exemplari": 18, "consequenti": 18, "damag": 18, "procur": 18, "substitut": [18, 22], "servic": 18, "loss": [18, 23, 58, 59, 84], "profit": 18, "busi": [18, 19, 38, 54, 62], "interrupt": 18, "ON": 18, "theori": [18, 84], "liabil": 18, "whether": [18, 23, 25, 26, 28, 29, 35, 38, 39, 45, 46, 48, 56, 61, 62, 71, 72, 84, 85], "contract": [18, 56], "strict": [18, 61, 84], "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, 85, 87, 88, 89], "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, 84], "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, 84], "choic": [18, 23, 38, 57], "explicitli": [18, 23, 29, 30, 42, 54, 56, 58, 60], "select": [18, 23, 25, 29, 33, 35, 37, 38, 40, 44, 46, 53, 59, 62, 67, 69, 73, 84], "think": [18, 23, 36, 62, 64, 65, 70, 74, 84, 89], "prioriti": 18, "_camera": 18, "builtin": [18, 28, 64], "python3": 18, "enumer": 18, "mac": [18, 23, 26, 37, 40, 44, 46, 63, 84], "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, 79, 80, 81, 85, 86, 87, 88, 89], "among": 18, "know": [18, 28, 31, 33, 46, 57, 58, 62, 64, 65, 67, 68, 69, 70, 73, 87, 88, 89], "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, 84, 85], "destsurfac": 18, "destin": [18, 28, 29, 30, 35, 42, 50, 51, 56, 62, 63, 85], "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, 77, 84], "power": [18, 32, 33, 38, 64, 74, 84], "small": [18, 22, 23, 28, 29, 32, 36, 39, 44, 45, 58, 62, 63, 65, 71, 72, 84, 85, 87], "scale": [18, 23, 24, 26, 29, 31, 35, 36, 44, 45, 48, 50, 56, 58, 63, 65, 66], "smaller": [18, 23, 35, 38, 45, 51, 71, 72, 84], "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, 84, 86, 87, 88, 89], "much": [18, 24, 26, 28, 31, 54, 56, 58, 59, 60, 61, 62, 63, 65, 67, 68, 71, 73, 74, 84, 85, 87, 89], "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, 85, 89], "record": [18, 29, 52, 53, 72, 84], "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, 76, 77, 78, 79, 80, 81, 89], "desir": [18, 51, 56, 58, 59, 84], "output": [18, 25, 26, 28, 32, 35, 56, 67, 69, 70, 73, 74, 84, 88], "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, 84, 85, 88], "again": [18, 33, 40, 44, 50, 51, 54, 59, 61, 62, 64, 65, 84, 85, 88, 89], "hflip": [18, 57], "vflip": [18, 57], "bright": [18, 57], "horizont": [18, 24, 25, 26, 29, 30, 39, 56, 58, 62, 65], "vertic": [18, 23, 24, 25, 26, 29, 30, 31, 39, 42, 56, 58, 62, 65], "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, 84, 86, 87, 89], "though": [18, 23, 30, 37, 38, 43, 53, 61, 65, 84, 85, 86, 87, 88, 89], "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, 85], "chosen": [18, 23, 29], "suppli": [18, 35, 37, 38, 57, 58, 65, 85], "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, 84, 85, 86, 87, 89], "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, 77, 84, 86, 87, 89], "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, 84, 86], "pull": [18, 58, 66], "off": [18, 24, 25, 26, 29, 32, 37, 38, 40, 45, 56, 58, 61, 62, 64, 84, 89], "reus": [18, 86], "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], "get_count": [19, 32, 37, 47], "cd": 19, "drive": 19, "manual": [19, 28, 29, 32, 41, 44, 51, 57, 64], "sdl1": [19, 23, 41, 51], "altern": [19, 23, 24, 26, 28, 29, 30, 45], "pycdio": 19, "dvd": [19, 69, 77], "playback": [19, 26, 38, 40, 63], "thing": [19, 25, 27, 36, 40, 44, 57, 58, 59, 60, 61, 62, 63, 64, 65, 85, 87], "scan": 19, "happen": [19, 24, 58, 60, 62, 63, 64, 84, 85, 88, 89], "longer": [19, 28, 32, 38, 47, 87, 88], "id": [19, 23, 25, 32, 33, 37, 38, 48, 55], "lower": [19, 23, 32, 36, 37, 38, 41, 52, 84], "paus": [19, 26, 33, 38, 40, 54, 86], "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, 25, 28, 29, 31, 33, 36, 37, 40, 41, 50, 51, 56, 59, 64, 65, 68, 69, 72, 87], "mani": [19, 23, 24, 25, 28, 29, 33, 36, 38, 39, 40, 44, 45, 50, 51, 54, 56, 58, 59, 62, 63, 84], "zero": [19, 20, 24, 28, 29, 36, 37, 38, 45, 51, 59, 64, 65, 89], "cooper": 19, "rest": [19, 25, 27, 57, 58, 62, 63, 65, 84], "been": [19, 20, 22, 23, 24, 25, 29, 32, 36, 38, 39, 40, 44, 46, 47, 50, 51, 59, 60, 62, 63, 64, 84, 88, 89], "brief": [19, 26, 44, 61, 62], "avoid": [19, 23, 28, 33, 36, 38, 42, 53, 65, 84, 89], "awhil": 19, "end": [19, 24, 25, 30, 31, 33, 38, 40, 44, 45, 50, 58, 61, 62, 63, 66, 69, 74, 84, 85, 88], "besid": [19, 26, 65], "disc": 19, "lose": [19, 23, 25, 33, 56], "noth": [19, 23, 24, 30, 32, 50, 58, 59, 63, 64, 84, 85, 86], "isn": [19, 27, 48, 57, 61, 62, 64, 69, 71, 84, 88], "often": [19, 31, 36, 51, 61, 63, 65, 69, 84, 86], "letter": [19, 28, 51], "back": [19, 28, 29, 32, 33, 37, 38, 50, 57, 58, 59, 66, 68, 88, 89], "both": [19, 23, 24, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 42, 50, 51, 56, 57, 62, 63, 64, 65, 67, 71, 74, 84, 87, 89], "num_track": 19, "consist": [19, 24, 25, 27, 38, 46, 61, 65, 85, 86], "absolut": [19, 20, 29, 32, 37, 40, 51, 84], "g": [20, 23, 24, 26, 28, 30, 31, 33, 36, 37, 42, 43, 44, 45, 50, 51, 56, 84, 87, 88], "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, 84], "certain": [20, 25, 33, 36, 57, 58, 61, 67, 68, 69, 70, 71, 72, 84], "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, 79, 80, 81], "arithmet": [20, 36, 42, 65], "unari": 20, "space": [20, 28, 29, 31, 33, 37, 42, 62, 84], "hsl": 20, "fulli": [20, 23, 33, 45, 48, 50, 51, 52, 58, 62, 65, 84], "opaqu": [20, 26, 29, 35, 43, 48, 51, 52, 65, 84], "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, 76, 77, 78, 79, 80, 81, 84, 85, 86, 87, 88, 89], "hand": [20, 22, 42, 43, 58, 60, 62, 84, 87], "comparison": [20, 25, 26, 42, 65, 70, 74], "bug": [20, 44, 56, 63, 84, 89], "dimension": [20, 24, 29, 30, 35, 36, 42, 62, 65], "assign": [20, 25, 29, 32, 42, 45, 47, 50, 53, 58, 62, 65, 88], "characterist": [20, 74], "floor": 20, "divis": [20, 22, 84], "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, 76, 77, 78, 79, 80, 81, 84, 87, 88, 89], "result": [20, 24, 28, 29, 35, 36, 37, 40, 42, 45, 51, 53, 56, 58, 62, 63, 64, 65, 68, 69, 70, 73, 76, 84, 89], "64": [20, 29, 56, 58, 66], "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, 78], "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, 86], "newli": [20, 35], "exact": [20, 22, 23, 24, 31, 32, 39, 57, 59, 72, 73], "due": [20, 23, 25, 36, 51, 84], "round": [20, 24, 36, 37, 38, 88], "might": [20, 23, 25, 26, 29, 36, 44, 46, 60, 61, 62, 64, 65, 84, 86, 87, 89], "expect": [20, 27, 31, 33, 36, 37, 38, 39, 43, 53, 57, 62], "360": [20, 29, 36, 47, 58, 66], "100": [20, 24, 36, 37, 51, 57, 62, 65, 84], "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, 87, 88, 89], "luminos": [20, 56], "formula": [20, 36, 42, 44, 51, 56, 87], "weight": [20, 36, 42, 56, 65], "accord": [20, 43, 56, 69], "wavelength": [20, 56], "far": [20, 36, 58, 62, 71, 84, 87, 88, 89], "go": [20, 22, 23, 24, 32, 36, 37, 51, 53, 57, 58, 59, 60, 61, 64, 65, 66, 68, 70, 74, 84, 85, 86, 88, 89], "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], "remain": [20, 40, 45, 51, 52, 85], "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, 75, 76, 77, 78, 79, 80, 81, 84], "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, 79, 80, 81], "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, 76, 77, 78, 79, 80, 81, 85], "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, 84, 86], "hardwar": [22, 23, 24, 30, 32, 37, 38, 41, 51, 63, 64, 65, 84], "bitmap": [22, 29, 31, 56, 62], "variant": 22, "insid": [22, 24, 26, 31, 44, 45, 50, 51, 57, 58, 63, 65, 71, 72, 89], "decod": [22, 29, 33, 46, 63], "easili": [22, 44, 57, 58, 60, 62, 64, 65, 69, 74, 84, 87], "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, 84, 86], "ll": [22, 36, 58, 61, 62, 63, 64, 65, 84, 85, 87, 88, 89], "look": [22, 24, 28, 36, 37, 44, 46, 51, 52, 56, 57, 58, 62, 63, 64, 65, 68, 69, 70, 72, 84, 85, 86, 87, 88, 89], "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, 84], "fourth": [22, 71], "toggl": [22, 47], "simpli": [22, 25, 37, 41, 44, 50, 57, 58, 59, 62, 63, 65, 67, 84, 85, 87, 89], "24x24": 22, "xx": 22, "xxx": 22, "xxxx": 22, "xxxxx": 22, "cursorfil": 22, "cursor_arg": 22, "maskfil": 22, "subset": [22, 23, 84], "tradition": 22, "unix": [22, 23, 63], "sometim": [22, 23, 27, 44, 64, 84], "split": [22, 29, 58, 63, 64, 66, 84], "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, 84, 89], "polish": [22, 63], "preset": [22, 38], "convei": 22, "across": [22, 23, 33, 58, 62, 65, 66, 84, 87, 88, 89], "final": [22, 26, 28, 29, 42, 44, 51, 58, 61, 62, 71, 84, 85, 86, 89], "re": [22, 26, 29, 36, 44, 56, 59, 61, 62, 64, 71, 84, 85, 87, 88], "Be": [22, 23, 24, 28, 44, 65], "maco": 22, "wait": [22, 23, 25, 27, 32, 37, 39, 54, 58, 84], "waitarrow": 22, "sizenws": 22, "sizenesw": 22, "sizeal": 22, "And": [22, 32, 58, 62, 66, 68, 69, 71, 74, 84, 85, 89], "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, 84], "To": [22, 23, 25, 30, 32, 33, 35, 37, 38, 39, 40, 41, 42, 43, 47, 50, 54, 57, 58, 65, 87, 88], "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, 84, 85, 86, 87, 88, 89], "switch": [22, 23, 29, 44, 50, 59, 89], "pg": [22, 58, 66], "600": [22, 59, 62], "400": [22, 23, 24, 57], "set_capt": [22, 23, 24, 32, 58, 66, 68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 81, 85, 89], "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, 85, 86, 87], "120": 22, "20": [22, 24, 28, 36, 45, 56, 65, 68, 71, 72, 73, 76, 79, 80, 81, 84], "cursor_index": 22, "75": [22, 24, 69, 77], "30": [22, 24, 29, 30, 32, 36, 38, 45, 53, 57, 63, 71, 84], "keydown": [22, 25, 33, 34, 57, 58, 62, 66, 70, 71, 72, 73, 78, 79, 80, 81, 88, 89], "k_escap": [22, 33, 57, 58, 66], "mousebuttondown": [22, 25, 27, 39, 58, 66, 84], "get_surfac": [23, 58, 66, 87, 88, 89], "get_driv": [23, 59], "get_wm_info": 23, "get_desktop_s": 23, "activ": [23, 25, 38, 39, 40, 49, 51, 52, 55, 72, 74], "desktop": [23, 48, 59, 84], "list_mod": [23, 59], "fullscreen": [23, 34, 48, 50, 59], "mode_ok": [23, 59], "pick": [23, 44, 56, 59, 62, 64], "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, 87], "increas": [23, 29, 38, 45, 50, 68, 72, 74, 84], "toward": [23, 25, 36, 61, 63, 84], "bottom": [23, 24, 26, 28, 29, 30, 31, 35, 45, 50, 63, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 89], "By": [23, 25, 29, 35, 39, 43, 44, 51, 53, 54, 56, 57, 61, 62, 64, 85, 86], "driven": [23, 50, 67], "framebuff": 23, "detect": [23, 26, 35, 36, 42, 44, 45, 50, 57], "appropri": [23, 25, 39, 58, 59, 64, 69, 88], "backward": [23, 25, 29, 38, 54], "compat": [23, 25, 29, 31, 38, 48, 50, 54, 67, 86], "precis": [23, 38, 51, 65, 84], "old": [23, 39, 44, 50, 51, 54, 58, 62, 64, 74, 84, 88], "graphic": [23, 26, 56, 58, 59, 62, 63, 64, 65, 67, 68, 84], "card": [23, 38, 65], "crt": 23, "usual": [23, 25, 28, 29, 32, 38, 44, 50, 51, 58, 59, 60, 62, 63, 64, 65, 70, 86], "queri": [23, 37, 46, 59], "becom": [23, 25, 29, 38, 40, 49, 51, 52, 62, 63, 64, 65, 68, 73, 84], "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, 84, 88], "receiv": [23, 27, 32, 33, 39, 47, 84], "activeev": [23, 25], "gain": [23, 25, 29, 57, 84], "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, 87, 89], "doc": [23, 27, 48, 50, 51, 70, 78, 84], "environ": [23, 25, 28, 32, 37, 44, 46, 63, 67, 68, 86, 87], "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, 86], "prevent_display_stretch": 23, "disabl": [23, 25, 29, 33, 44, 47, 51, 54, 58, 66], "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, 84], "strang": [23, 63], "side": [23, 24, 42, 45, 47, 58, 61, 63, 87, 88], "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, 75, 76, 77, 78, 79, 80, 81, 85, 86, 89], "vsync": [23, 48], "implicitli": [23, 51], "drawn": [23, 24, 30, 32, 35, 50, 51, 58, 62, 63, 64, 68, 84, 85], "seen": [23, 61, 62, 65, 88, 89], "monitor": [23, 34, 59, 63, 68], "10": [23, 24, 26, 32, 35, 36, 45, 54, 56, 58, 62, 63, 65, 66, 68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 81, 84, 85, 88, 89], "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, 84], "emul": [23, 28, 39, 59], "unavail": [23, 58], "slow": [23, 48, 51, 57, 59, 62, 65, 84, 85], "situat": [23, 36, 51, 58, 64, 65, 84], "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, 84, 85, 88, 89], "4k": 23, "1080p": 23, "tini": [23, 84], "640x480": [23, 62, 65], "unplay": [23, 63], "realli": [23, 41, 56, 58, 59, 62, 63, 64, 65, 70, 85, 87, 88], "consid": [23, 24, 25, 29, 35, 36, 38, 40, 44, 45, 50, 51, 56, 84, 89], "combin": [23, 29, 33, 45, 50, 51, 56, 63, 64, 84, 89], "bitwis": [23, 33, 35], "pipe": 23, "doublebuf": [23, 84], "hwsurfac": [23, 51, 65, 84], "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, 84, 87], "hidden": [23, 25, 39], "sync": [23, 25], "driver": [23, 37, 44, 59], "usag": [23, 27, 37, 51, 53], "window_surfac": 23, "1920": [23, 59], "1080": [23, 59], "behaviour": [23, 39, 44, 46, 89], "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, 84, 85, 87, 89], "ensur": [23, 25, 27, 33, 38, 62, 63, 84, 85, 86], "subsequ": [23, 57], "older": [23, 25, 27, 32, 40, 44, 64, 84], "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, 84], "part": [23, 24, 25, 29, 30, 35, 51, 53, 56, 62, 63, 64, 65, 68, 69, 70, 72, 86], "wherea": [23, 45, 87], "whole": [23, 24, 37, 44, 62, 84, 87], "partial": [23, 24, 37, 51, 84], "skip": [23, 35, 38, 58], "capabl": [23, 59, 63, 86, 87], "common": [23, 28, 29, 47, 50, 56, 60, 61, 62, 63, 84], "videoinfo": [23, 59], "verifi": 23, "satisfi": 23, "vidinfo": [23, 59], "hw": [23, 59], "wm": [23, 59], "video_mem": [23, 59], "megabyt": 23, "unknown": [23, 25, 28, 32], "bitsiz": [23, 35, 59], "pack": [23, 51, 52, 59], "shift": [23, 25, 26, 33, 35, 42, 44, 51, 59, 65], "blit_hw": [23, 59], "blit_hw_cc": [23, 59], "colorkei": [23, 26, 28, 29, 31, 43, 51, 52, 56, 58, 63, 65, 66], "blit_hw_a": [23, 59], "blit_sw": [23, 59], "blit_sw_cc": [23, 59], "blit_sw_a": [23, 59], "current_h": [23, 59], "current_w": [23, 59], "arbitrarili": 23, "7": [23, 32, 33, 43, 44, 63, 65, 68, 69, 70, 71, 76, 77, 78, 79, 83], "virtual": [23, 26, 37, 39, 45], "mirror": [23, 58], "maximum": [23, 28, 29], "whenev": [23, 25, 38, 39, 44, 65], "sort": [23, 25, 26, 27, 50, 58, 59, 62, 64, 84, 89], "biggest": [23, 59], "smallest": [23, 51, 59], "add": [23, 29, 48, 50, 57, 58, 61, 62, 63, 64, 65, 68, 69, 70, 89], "suitabl": [23, 28, 29, 46, 63, 68, 86], "prefer": [23, 25, 30, 31, 33], "develop": [23, 28, 33, 36, 39, 44, 45, 48, 51, 53, 56, 63, 67, 84, 86], "strongli": [23, 50], "menu": [23, 33, 61], "ask": [23, 28, 29, 57, 58, 59, 62, 63, 84], "hint": [23, 84], "better": [23, 28, 30, 37, 39, 40, 51, 56, 62, 63, 64, 65, 71, 84, 85], "idea": [23, 51, 57, 59, 61, 63, 65, 70, 71, 72, 73, 86, 87], "minimum": [23, 24, 28, 30, 31, 35, 51], "fail": [23, 25, 27, 29, 44, 53, 58, 60, 84], "stencil": 23, "larger": [23, 38, 51, 56, 58, 65, 67, 84], "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, 84], "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, 84, 88, 89], "minim": [23, 25, 48, 64], "icon": [23, 48], "reason": [23, 27, 28, 29, 38, 39, 51, 56, 57, 61, 62, 64, 84, 87], "notabl": [23, 40, 87], "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, 84], "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, 84, 86], "titl": [23, 48, 58, 63, 68], "icontitl": 23, "shorter": [23, 58, 65], "restor": [23, 25, 33, 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, 86], "segment": [24, 30], "aalin": 24, "antialias": [24, 28, 29, 30, 56, 58], "stroke": 24, "thick": [24, 28], "edg": [24, 28, 39, 45, 56, 89], "solid": [24, 28, 30, 50, 51, 52, 56, 65, 84], "clip": [24, 26, 45, 50, 51, 62], "constrain": [24, 39, 70], "box": [24, 29, 30, 33, 57, 64, 88], "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, 84], "correctli": [24, 36, 37, 38, 56, 57, 58, 62, 65], "rather": [24, 28, 29, 30, 33, 44, 50, 54, 56, 69, 85, 87], "had": [24, 51, 63, 64, 84], "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, 84, 89], "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, 84, 85, 87, 88, 89], "dev8": 24, "radiu": [24, 30, 50], "math": [24, 30, 35, 36, 86, 87, 89], "vector": [24, 30, 35, 61, 89], "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, 84], "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, 76, 77, 78, 79, 80, 81, 85], "draw_top_right": 24, "draw_top_left": 24, "draw_bottom_left": 24, "draw_bottom_right": 24, "measur": [24, 37, 84, 87], "less": [24, 27, 28, 33, 35, 37, 38, 54, 55, 56, 67, 85], "inward": 24, "draw_circle_part": 24, "param": 24, "algorithm": [24, 35, 44, 56, 67, 70, 84], "improv": [24, 28, 40, 58, 73, 84], "quadrant": 24, "start_angl": [24, 30], "stop_angl": [24, 30], "angl": [24, 29, 30, 35, 36, 48, 56, 57, 87, 89], "radian": [24, 30, 36, 87, 89], "counterclockwis": [24, 29, 36, 56], "tau": 24, "pi": [24, 89], "start_po": 24, "end_po": 24, "endcap": [24, 30], "squar": [24, 32, 36, 72], "odd": [24, 65, 89], "As": [24, 29, 35, 38, 39, 44, 51, 52, 56, 57, 58, 64, 65, 67, 68, 84, 85, 86, 88, 89], "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, 86], "endpoint": [24, 30, 45], "nearest": [24, 38], "steep": 24, "along": [24, 25, 26, 29, 37, 45, 53, 62, 63, 64, 65, 66, 74, 87], "axi": [24, 25, 29, 36, 39, 42, 47, 48, 49, 52, 56, 85, 87], "calcul": [24, 29, 35, 36, 40, 42, 50, 68, 69, 72, 73, 87, 88], "past": [24, 36, 46, 58, 63, 84], "coverag": 24, "decim": 24, "70": 24, "6": [24, 26, 32, 33, 36, 38, 44, 50, 61, 62, 65, 68, 69, 70, 71, 73, 76, 77, 78, 79, 81, 83], "56": 24, "42": 24, "18": [24, 25, 36, 58, 63, 66, 68, 76], "whose": [24, 55], "80": [24, 50, 58, 66], "regard": [24, 68], "said": [24, 61, 68, 70, 74, 84, 85], "therefor": [24, 30, 35, 36, 50, 62, 64, 84, 87], "complet": [24, 33, 38, 40, 45, 50, 51, 52, 63, 64, 84, 89], "shade": 24, "overwritten": [24, 32, 47, 51], "button": [24, 25, 26, 27, 32, 33, 39, 47, 58, 61, 62, 69, 73, 80, 84, 85, 88], "done": [24, 28, 29, 32, 40, 58, 62, 63, 65, 68, 70, 71, 84, 87], "max": [24, 32, 35, 36, 57, 71], "leav": [24, 28, 29, 33, 36, 45, 51, 56, 65], "cpu": [24, 54, 67, 75, 84], "background": [24, 25, 26, 28, 29, 38, 44, 50, 57, 61, 64, 66, 84, 85, 87, 89], "wide": [24, 28, 29, 35, 44, 62, 63], "medium": [24, 32], "sea": 24, "179": 24, "113": 24, "becaus": [24, 27, 29, 33, 36, 37, 45, 51, 58, 61, 64, 65, 67, 68, 69, 70, 72, 73, 84, 85, 86, 87, 88, 89], "90": [24, 35, 36, 38, 56, 57, 58, 66, 89], "200": [24, 45, 63], "220": [24, 67, 68, 69, 70, 75, 76, 77, 78], "outlin": [24, 29, 35, 57], "150": [24, 45, 85], "115": 24, "210": 24, "15": [24, 28, 32, 36, 45, 51, 58, 66, 68, 69, 76, 77], "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, 85], "ahead": [24, 32], "idl": [24, 25, 27, 32, 38, 40], "friendli": [24, 68], "pump": [25, 27, 32, 88, 89], "handler": [25, 27], "peek": 25, "event_nam": 25, "set_block": [25, 84], "set_allow": 25, "get_block": 25, "set_grab": [25, 33, 39], "get_grab": 25, "set_keyboard_grab": 25, "grab": [25, 33, 39, 48, 62, 64, 89], "shortcut": [25, 64], "alt": [25, 33], "tab": [25, 33], "meta": [25, 33], "super": [25, 26, 35, 48, 64], "get_keyboard_grab": 25, "post": [25, 27, 38, 47, 54], "custom_typ": 25, "messag": [25, 27, 37, 44, 53, 58, 84], "heavili": 25, "upper": [25, 29, 32, 51, 57], "quietli": 25, "drop": [25, 29, 38], "prevent": [25, 84, 89], "lost": [25, 40, 46, 62], "especi": [25, 29, 44, 64, 65, 86], "signal": [25, 40, 85], "decid": [25, 27, 35, 58, 61, 64, 68, 84], "speed": [25, 26, 29, 44, 54, 62, 63, 64, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 84, 85, 87, 88, 89], "queu": [25, 38, 40], "forego": 25, "gamepad": [25, 47], "trackbal": [25, 47], "rememb": [25, 39, 50, 51, 59, 61, 63, 64, 65, 68, 73, 84, 86, 87], "commun": [25, 48, 84], "everyth": [25, 43, 44, 62, 63, 64, 65, 66, 67, 68, 73, 84, 85, 89], "send": [25, 37, 38, 40, 89], "varieti": [25, 63, 70, 84], "stack": 25, "identifi": [25, 28, 32, 33, 44, 46, 57, 84], "__dict__": 25, "member": [25, 50, 59, 64, 68, 84], "noevent": [25, 27, 38, 40, 84], "numev": [25, 38], "userev": [25, 38], "recommend": [25, 27, 28, 31, 50, 51, 62, 84], "inequ": 25, "ident": [25, 42, 51, 72], "debug": [25, 56, 84, 88], "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, 76, 84, 86, 89], "quick": [25, 26, 32, 51, 53, 60, 64, 65, 88], "come": [25, 26, 28, 29, 37, 44, 57, 62, 63, 64, 65, 66, 84, 87, 88, 89], "mod": [25, 33, 34, 40, 67], "scancod": [25, 33], "keyup": [25, 33, 34, 70, 88, 89], "mousemot": [25, 39], "po": [25, 27, 35, 40, 50, 58, 62, 66, 72, 73, 80, 81], "rel": [25, 32, 37, 39, 40, 41, 48, 50, 61, 86], "touch": [25, 32, 84], "mousebuttonup": [25, 39, 58, 66, 72, 73, 80, 81, 84], "joyaxismot": [25, 32], "joi": 25, "instance_id": [25, 32], "joyballmot": [25, 32], "ball": [25, 32, 61, 63, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 85, 86, 88], "joyhatmot": [25, 32], "hat": [25, 32, 47], "joybuttonup": [25, 32], "joybuttondown": [25, 32], "legaci": [25, 27, 33, 67, 75], "pygame2": 25, "occur": [25, 29, 33, 37, 38, 42, 62, 68], "press": [25, 26, 32, 33, 39, 47, 57, 58, 62, 70, 71, 84], "modifi": [25, 29, 30, 33, 34, 37, 39, 45, 48, 49, 50, 51, 64, 65, 85], "ctrl": 25, "etc": [25, 31, 32, 37, 42, 45, 61, 65, 67, 84], "locat": [25, 26, 34, 35, 39, 41, 58, 68, 69, 70, 71, 72, 73, 84], "enter": [25, 28, 33, 39, 48, 58, 67], "sdl_appmousefocu": 25, "sdl_appinputfocu": 25, "sdl_appact": 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, 87, 89], "dy": [25, 35, 51, 87, 89], "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], "num_fing": 25, "textedit": [25, 33], "text": [25, 26, 28, 29, 32, 33, 46, 66, 68, 69, 70, 71, 84, 85, 87], "textinput": [25, 33], "fix": [25, 29, 51, 56, 63, 65, 68, 69, 71, 84, 89], "scroll": [25, 26, 39, 51, 62, 63, 64, 84], "real": [25, 28, 29, 37, 38, 51, 57, 59, 62, 64, 70, 84], "ignor": [25, 29, 35, 37, 38, 40, 51, 53, 84], "wheel": [25, 39], "precisex": 25, "precisei": 25, "opposit": 25, "sdl_mousewheel_flip": 25, "trigger": [25, 32, 33, 39, 40, 47, 68, 70], "hotkei": 25, "gui": [25, 63, 67, 71, 72, 73, 75, 79], "audiodevic": 25, "audio": [25, 26, 37, 38, 44, 46, 49, 63], "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, 76], "keymap": 25, "languag": [25, 26, 28, 33, 62, 63, 84], "kind": [25, 37, 43, 51, 61, 65, 67, 84], "short": [25, 63, 65, 84], "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, "windowleav": 25, "windowfocusgain": 25, "windowfocuslost": 25, "windowclos": 25, "windowtakefocu": 25, "windowhittest": 25, "hit": [25, 26, 58, 61, 84, 85, 87, 88], "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, 84, 85, 86, 89], "app_willenterbackground": 25, "app_didenterbackground": 25, "app_willenterforeground": 25, "foreground": [25, 29], "app_didenterforeground": 25, "action": [25, 63, 65, 88], "dealt": [25, 27, 88], "repaint": [25, 27, 50], "respond": [25, 27, 62, 84], "too": [25, 27, 29, 36, 42, 45, 50, 51, 53, 58, 62, 65, 67, 68, 69, 73, 84, 85], "eventlist": [25, 26], "interest": [25, 46, 63, 67, 74, 84], "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, 86], "typelist": 25, "del": [25, 32, 65], "primarili": [25, 29, 44, 48], "intend": [25, 43, 50, 51], "vnc": 25, "client": 25, "vm": 25, "frontend": 25, "boolean": [25, 28, 32, 33, 39, 56, 62, 64], "dev3": [25, 54], "delet": [25, 33, 62, 64, 84], "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, 89], "collis": [26, 35, 36, 45, 50, 57, 67, 89], "testsprit": 26, "lot": [26, 32, 51, 54, 56, 58, 59, 61, 62, 63, 64, 65, 67, 73, 84, 85, 87, 89], "headless_no_windows_need": 26, "smoothscal": [26, 56], "blend_fil": 26, "blit_blend": 26, "scaletest": 26, "magnifi": 26, "playmu": 26, "rundown": 26, "public": [26, 86, 89], "domain": 26, "feel": [26, 62, 64, 84], "stand": 26, "alon": [26, 84], "easiest": [26, 47, 62, 71, 85], "eg": [26, 29, 31], "someimag": 26, "resourc": [26, 38, 40, 44, 59, 61, 66, 84, 87], "subdirectori": [26, 58], "__file__": [26, 58, 66], "usr": [26, 28, 66, 85, 86, 87], "lib": 26, "python2": 26, "site": 26, "python26": 26, "framework": [26, 63, 84], "lookout": 26, "probabl": [26, 36, 62, 64, 68, 84, 85], "But": [26, 39, 43, 51, 58, 62, 64, 65, 68, 69, 71, 72, 74, 85, 87, 88], "came": [26, 31], "earlier": [26, 40, 43, 62], "evolv": 26, "resembl": [26, 43, 52], "fun": [26, 57, 62, 63, 65, 84], "p": [26, 31, 32, 33, 43, 62], "my": [26, 61, 62, 63, 65, 84, 86, 89], "score": [26, 50, 61, 70, 89], "117": 26, "goodluck": 26, "perspect": [26, 63], "leftclick": 26, "deriv": [26, 44, 50, 58, 64, 84], "tutori": [26, 61, 63, 66, 73, 74, 84, 85, 89], "popular": [26, 32, 66], "web": [26, 66], "comment": [26, 61, 64, 66, 87, 89], "explan": [26, 36, 60, 64, 66, 68, 70, 84], "scant": 26, "fortun": [26, 62, 65], "needn": [26, 61, 89], "wrestl": 26, "pile": 26, "showcas": [26, 84], "semi": [26, 84], "pixelcopi": [26, 42, 43, 52], "report": [26, 32, 44, 56, 84], "prepar": [26, 40, 66], "worri": [26, 48, 50, 64, 65, 74, 84], "sloppi": 26, "handi": [26, 61, 84, 86, 87, 88, 89], "tool": [26, 64, 67, 84, 87], "learn": [26, 51, 59, 62, 63, 65, 67, 68, 69, 70, 73, 74, 84], "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, 84], "recreat": [26, 50, 53], "blitzbas": 26, "nonetheless": 26, "colormap": [26, 43, 52], "pyopengl": [26, 31, 63], "spin": [26, 58, 66, 88, 89], "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, 84], "group": [26, 35, 50, 58, 63, 84, 86], "fastrendergroup": 26, "fin": 26, "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], "somewhat": [26, 64, 84], "crossbar": 26, "imagefil": 26, "convert_alpha": [26, 31, 51, 86, 89], "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, 85, 87, 88], "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, 80, 81], "esc": 26, "player": [26, 50, 58, 61, 62, 64, 68, 70, 73, 74, 84, 88, 89], "rewound": 26, "fastev": 27, "suit": [27, 51, 59], "serv": [27, 63, 84], "multithread": 27, "highli": [27, 51, 84], "discourag": 27, "favour": 27, "dead": 27, "append": [27, 57, 62, 64, 69, 73, 81, 84], "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, 84, 86], "solv": [28, 38, 61, 67, 84], "bundl": [28, 29], "archiv": [28, 29, 84], "link": [28, 29, 31, 38, 44], "underli": [28, 29, 32, 37, 44, 84], "ttf": [28, 29, 68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 81], "lowercas": 28, "punctuat": 28, "global": [28, 53, 60, 68, 86, 89], "bold": [28, 29], "ital": [28, 29], "famili": 28, "iter": [28, 29, 33, 42, 45, 50, 64, 84, 85, 88, 89], "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, 84], "skew": 28, "regardless": [28, 44], "antialia": 28, "newlin": 28, "codepoint": 28, "unicodeerror": 28, "latin1": [28, 29], "smooth": [28, 58], "blank": [28, 57, 62, 84, 85], "maintain": [28, 44, 50, 61, 62, 84], "n": [28, 33, 38, 65], "yourself": [28, 50, 58, 63, 65, 86, 87], "ucs4": [28, 29], "hasattr": 28, "word": [28, 29, 46, 54, 62, 64, 88], "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, 84], "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, 84, 88], "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], "render_to": 29, "strong": 29, "strength": [29, 32, 47], "underline_adjust": 29, "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, 89], "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, 76, 77, 78, 79, 80, 81, 85, 86, 87, 88, 89], "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, 87, 89], "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, 84], "align": [29, 35, 36, 45], "piec": [29, 84], "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], "aid": 29, "def": [29, 32, 35, 39, 45, 50, 56, 57, 58, 62, 64, 66, 71, 72, 73, 79, 80, 81, 85, 86, 87, 88, 89], "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, "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, 84], "produc": [29, 51, 84], "similar": [29, 31, 32, 42, 49, 50, 51, 54, 58, 62, 64, 65, 85, 86, 88, 89], "enlarg": 29, "untransform": 29, "08333": 29, "02778": 29, "36": [29, 85], "turn": [29, 37, 56, 58, 62, 64, 66, 84], "strike": 29, "overlin": 29, "tango": 29, "mimic": 29, "courier": 29, "san": 29, "mono": [29, 38, 49], "andal": 29, "reduc": [29, 38, 51, 64, 88], "laid": [29, 61], "kanji": 29, "orient": [29, 35, 62], "ones": [29, 40, 51, 60, 64, 87, 88], "unspecifi": 29, "correspond": [29, 33, 35, 37, 42, 51, 53, 68, 84, 89], "clockwis": [29, 30, 36, 56, 87], "359": 29, "390": 29, "45": [29, 72, 73, 80, 81], "315": 29, "unset": [29, 35, 51, 89], "oppos": 29, "inflat": [29, 45, 58, 66, 84, 89], "enough": [29, 50, 57, 58, 60, 62, 63, 64, 65, 67, 71, 84], "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, 85], "filled_": 30, "col": 30, "primit": 30, "sdl_gfx": 30, "nonetyp": [30, 35, 50], "unfil": [30, 35], "lie": [30, 45], "fact": [30, 64, 84], "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, 84, 86], "vast": 31, "scene": [31, 57], "uncompress": [31, 38], "gif": [31, 63, 71, 72, 73, 79, 80, 81, 84], "jpeg": [31, 84], "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, 84, 89], "join": [31, 45, 58, 66, 86, 89], "asurf": 31, "bla": 31, "recogniz": 31, "seem": [31, 46, 61, 62, 63, 64, 68, 72, 73, 84, 85, 87], "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, 84, 87], "pil": 31, "potenti": [31, 64, 84, 88], "faster": [31, 36, 44, 50, 51, 52, 56, 58, 64, 65, 67, 84], "bytearrai": 31, "memoryview": 31, "unabl": [31, 46, 64], "bgr": [31, 51, 65], "ie": [31, 65], "matter": [31, 51, 62, 64, 84, 87], "notimplementederror": [31, 40], "initialis": [32, 44, 47, 61, 85, 88, 89], "hotplug": 32, "uniqu": [32, 33, 48, 50, 51, 62, 67, 72, 74], "get_instance_id": 32, "frequent": [32, 62, 64, 69, 84], "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, 87, 89], "axis_numb": 32, "account": [32, 33, 36, 38, 40, 42, 56, 68], "toler": [32, 36], "jitter": 32, "drift": 32, "stick": [32, 47, 62, 65, 84], "movement": [32, 39, 50, 58, 87, 88], "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, 86, 87, 88, 89], "25": [32, 56, 58, 66], "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, 84], "text_print": 32, "connenct": 32, "disconnect": [32, 61], "eras": [32, 35, 50, 58, 62, 63, 64, 84], "joystick_count": 32, "jid": 32, "power_level": 32, "3f": 32, "__name__": [32, 45, 66, 71, 72, 73, 79, 80, 81, 85, 89], "__main__": [32, 66, 71, 72, 73, 79, 80, 81, 85, 89], "forget": [32, 64, 87], "hang": 32, "coupl": [32, 58, 62, 64, 65], "three": [32, 36, 38, 44, 51, 52, 64, 65, 68, 84, 85, 88], "11": [32, 68, 69, 76, 77], "wireless": 32, "d": [32, 33, 51, 62, 84, 85, 87], "sl": 32, "sr": 32, "13": [32, 63, 65, 68, 76, 89], "zl": 32, "home": [32, 33], "zr": 32, "bumper": 32, "ps4": 32, "cross": [32, 36, 58, 63, 65, 86], "soni": 32, "entertain": 32, "rt": 32, "lt": 32, "get_mod": 33, "held": [33, 62, 88], "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, 84, 88], "composit": 33, "weird": 33, "multimedia": [33, 63, 84], "portabl": [33, 37, 63], "97": 33, "k_backspac": 33, "backspac": 33, "k_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, 84], "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, 78], "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, 87], "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, 84], "k_g": 33, "k_h": 33, "k_i": 33, "k_j": 33, "j": [33, 35, 73, 81], "k_k": 33, "k": [33, 36], "k_l": [33, 70, 78], "k_m": 33, "k_n": 33, "k_o": 33, "k_p": 33, "k_q": 33, "q": 33, "k_r": 33, "k_t": [33, 84], "k_u": 33, "k_v": 33, "k_x": 33, "k_y": 33, "k_z": [33, 89], "z": [33, 36, 87, 89], "k_delet": [33, 70, 78], "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, 78, 79, 80, 81, 88, 89], "k_down": [33, 62, 70, 71, 72, 73, 78, 79, 80, 81, 88, 89], "k_right": [33, 62, 70, 78], "k_left": [33, 62, 70, 78], "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, 78], "k_ralt": 33, "k_lalt": 33, "k_rmeta": 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, 86], "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, 80, 81], "kmod_mod": 33, "altgr": 33, "compar": [33, 35, 36, 42, 44, 50, 56, 63, 68, 84], "push": [33, 71, 88], "rapidli": [33, 62], "unnot": 33, "correpsond": 33, "keycod": 33, "sens": [33, 62, 84, 87, 88, 89], "impos": [33, 38], "interv": 33, "use_compat": 33, "paramat": 33, "prettier": 33, "stabil": 33, "known": [33, 84], "im": 33, "editor": [33, 84], "symbol": 33, "edit": [33, 47], "commit": [33, 63], "hide": [33, 39, 44, 48, 58], "gameplai": [33, 64, 89], "Its": 34, "namespac": [34, 58, 60], "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, 87, 89], "127": [35, 37, 71, 72, 73, 79, 80, 81], "collide_mask": [35, 50], "othersurfac": 35, "palette_color": [35, 56], "nonzero": [35, 45], "get_at": [35, 51, 56, 58, 65, 66, 84], "set_at": [35, 51, 65, 84], "overlap": [35, 45, 50, 62, 64, 84, 87, 89], "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, 81], "clariti": 35, "row": [35, 42, 51, 65], "continu": [35, 38, 44, 50, 51, 63, 85], "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, 89], "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, 84], "swizzl": 36, "xy": [36, 89], "2pre": 36, "construct": [36, 45, 62], "glsl": 36, "conveni": [36, 44, 50, 53, 62, 63, 84], "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, 86, 87], "superclass": 36, "theorem": 36, "sqrt": [36, 69], "root": [36, 53, 84], "pythagorean": [36, 69], "thu": [36, 42, 87], "character": 36, "overshoot": 36, "parametr": 36, "complement": 36, "shortest": 36, "vectorelementwiseproxi": 36, "phi": 36, "wall": [36, 57, 89], "wikipedia": 36, "1e": 36, "act": [36, 58, 63, 70], "lead": 36, "asymmetr": 36, "symmetri": 36, "nearli": [36, 64, 67], "rare": [36, 44, 51, 84], "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, 84], "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, 84], "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, 84], "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, 84, 86], "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, 84, 86, 87, 88], "rate": [38, 40, 50, 69, 84], "resampl": 38, "laggi": 38, "chanc": [38, 65, 84], "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, 84], "pathlib_path": 38, "set_volum": [38, 40], "get_volum": [38, 40], "get_length": 38, "bytestr": 38, "pathnam": [38, 58, 86], "ambigu": 38, "guess": [38, 84], "wrong": [38, 65, 84], "ogg": [38, 40], "wav": [38, 40, 46, 58, 66], "make_sound": [38, 49], "maxtim": 38, "fade_m": [38, 40], "speaker": 38, "forcibli": 38, "cut": [38, 46, 84], "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, 84], "endev": [38, 40], "get_po": [39, 40, 58, 66, 84], "get_rel": 39, "set_po": [39, 40], "set_vis": [39, 58, 66], "get_vis": 39, "get_cursor": 39, "broken": [39, 44], "accur": [39, 40, 54], "clean": [39, 42, 58, 60, 62, 63, 64, 84], "primari": 39, "http": [39, 56, 70, 78, 86, 89], "wiki": 39, "libsdl": 39, "org": [39, 58, 59, 60, 62, 63, 64, 65, 70, 78, 86, 89], "migrationguid": 39, "listen": 39, "mind": [39, 54, 60, 65, 84], "emit": 39, "dev7": 39, "husano896": 39, "pr": 39, "elif": [39, 58, 66, 69, 70, 71, 72, 73, 77, 78, 79, 80, 81, 88, 89], "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, 84], "contrast": [39, 70, 87], "school": 39, "unload": 40, "rewind": 40, "restart": [40, 86], "ti": 40, "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, 84, 86, 87, 88], "sdlerror": 40, "mix_setmusicposit": 40, "soon": [40, 44, 64, 88], "natur": [40, 65, 74, 84, 86], "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], "204": 42, "238": [42, 58, 66], "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, 84], "cleanup": 42, "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], "progress": 43, "stabl": 43, "predomin": 43, "introspect": 43, "insensit": [43, 51], "unmap": 43, "set_colorkei": [43, 51, 58, 66, 84], "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, 89], "anticip": [44, 69], "errorstr": 44, "error_msg": 44, "1234": 44, "4321": 44, "etyp": 44, "unalt": [44, 84], "syntaxerror": 44, "present": [44, 48, 50, 60, 62, 63, 64, 84], "unicode_escap": 44, "unencod": 44, "backslashreplac": 44, "codec": 44, "ver": 44, "vernum": 44, "rev": 44, "repositori": [44, 84], "revis": [44, 61, 63], "build": [44, 64, 65, 85, 89], "micro": 44, "warn": [44, 48, 58, 66], "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, 85], "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, 84, 87], "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, 84, 86], "kde": 44, "move_ip": [45, 58, 66], "shrink": [45, 84, 89], "inflate_ip": 45, "scale_bi": [45, 56], "scale_by_ip": 45, "clamp_ip": 45, "crop": [45, 56], "cliplin": 45, "union": [45, 64, 84], "union_ip": 45, "unional": 45, "unionall_ip": 45, "ratio": [45, 50], "collidepoint": [45, 72, 73, 80, 81, 84, 89], "colliderect": [45, 50, 58, 66, 89], "collidelist": 45, "collidelistal": 45, "collideobject": 45, "collideobjectsal": 45, "collidedict": 45, "collidedictal": 45, "easier": [45, 50, 51, 59, 60, 62, 87], "fly": [45, 84, 85, 88], "ip": 45, "suffix": 45, "bottomleft": [45, 89], "topright": [45, 89], "bottomright": [45, 89], "midtop": 45, "midleft": [45, 88, 89], "midbottom": 45, "midright": [45, 88, 89], "centerx": [45, 58, 66, 85], "centeri": 45, "rect1": 45, "rect2": 45, "illeg": 45, "meet": [45, 84], "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, "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, 87], "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, 84, 87], "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], "_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, 84], "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, 84, 86], "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], "weaksprit": 50, "weakli": 50, "belong": [50, 58, 64, 85], "referenc": [50, 52, 58, 64, 65], "dirtysprit": 50, "weakdirtysprit": 50, "benefit": [50, 62, 64], "renderplain": [50, 58, 64, 66, 89], "renderclear": [50, 64], "sub": [50, 84], "dirti": [50, 64, 84], "orderedupd": 50, "layeredupd": 50, "layereddirti": 50, "groupsingl": [50, 64], "spritecollid": [50, 64, 87], "collide_rect": 50, "collide_rect_ratio": 50, "collide_circl": 50, "collide_circle_ratio": 50, "groupcollid": [50, 64, 87], "spritecollideani": 50, "fairli": [50, 60, 63, 84, 86, 87], "lightweight": [50, 84], "cheap": [50, 64], "relationship": 50, "membership": [50, 64], "repeatedli": [50, 51, 54, 56, 58, 84], "abstractgroup": 50, "kill": [50, 53, 64], "disk": [50, 84], "fetch": 50, "hook": 50, "whatev": [50, 57, 58, 61, 64, 84], "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, 84], "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, 84], "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, 84], "_use_upd": 50, "_default_lay": 50, "_time_threshold": 50, "bgd": 50, "time_m": 50, "paint": [50, 85], "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, 86, 89], "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, 85], "assist": [51, 84], "overhead": [51, 64], "sai": [51, 61, 62, 64, 68, 84], "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], "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, "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, 81, 86, 89], "seed": [53, 65], "multi_thread": 53, "time_out": 53, "run_tests__test": 53, "subpackag": 53, "unfortun": [53, 84], "frozen": [53, 84], "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, 84], "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, 86], "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, 84], "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, 89], "instruct": 56, "temporari": [56, 65], "surround": [56, 85], "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], "nrp": 57, "eclecti": 57, "cc": 57, "simplest": [57, 71], "cam": 57, "wonder": [57, 84], "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, 85, 86, 87, 89], "world": [57, 68, 69, 70, 74, 76, 77, 78, 84], "calibr": 57, "stage": 57, "crect": 57, "145": 57, "105": 57, "ccolor": 57, "bunch": [57, 64, 84], "bg": 57, "rid": 57, "coord": 57, "life": [57, 59], "finer": 57, "pete": [58, 59, 60, 62, 63, 64, 65, 84], "shinner": [58, 59, 60, 62, 63, 64, 65, 84], "simul": [58, 67], "punchabl": 58, "monkei": [58, 63, 66], "promis": [58, 62], "rich": 58, "reward": [58, 63], "thin": 58, "explain": [58, 62, 64, 68, 71, 73, 86, 87, 89], "excel": [58, 62, 63], "screenshot": 58, "main_dir": [58, 66], "abspath": [58, 66], "data_dir": [58, 66], "our": [58, 62, 63, 65, 66, 74, 85], "aren": [58, 62, 84], "evalu": 58, "although": [58, 68, 86], "uncommon": 58, "folder": [58, 63], "load_imag": [58, 66], "fullnam": [58, 66, 86, 89], "load_sound": [58, 66, 86], "nonesound": [58, 66], "dummi": [58, 64, 88], "goe": [58, 62, 64, 68, 84, 89], "clench": [58, 66], "fist_offset": [58, 66], "235": [58, 66], "punch": [58, 63, 66], "hitbox": [58, 66], "unpunch": [58, 66], "critter": [58, 66], "dizzi": [58, 66], "walk": [58, 66], "_spin": [58, 66], "_walk": [58, 66], "newpo": [58, 66, 87, 88, 89], "forth": 58, "he": [58, 84, 85], "excit": [58, 62, 63, 65], "prefix": 58, "idiom": [58, 84], "slight": [58, 64], "wors": 58, "fever": [58, 66], "bother": [58, 61, 86], "bid": 58, "187": [58, 66], "pummel": [58, 66], "textpo": [58, 66, 85], "dark": [58, 63], "explanatori": 58, "whiff_sound": [58, 66], "whiff": [58, 66], "punch_sound": [58, 66], "allsprit": [58, 66], "infinit": [58, 63, 68], "miss": [58, 66, 84], "him": [58, 62], "hi": [58, 62], "farther": [58, 62], "recent": [58, 63, 64, 65], "ineffici": 58, "task": [59, 86], "advantag": [59, 63, 64, 67, 84, 87], "realiti": [59, 84], "disadvantag": [59, 84], "manner": [59, 87], "gather": 59, "golden": 59, "rule": [59, 70, 73, 74, 89], "pretti": [59, 62, 64, 65, 84, 85, 88, 89], "bet": 59, "16711680": 59, "65280": 59, "me": [59, 63, 65, 84], "800": 59, "clearer": 60, "cleanli": [60, 62, 63, 64, 89], "fundament": [61, 84], "ta": 61, "da": 61, "kick": 61, "divers": 61, "bat": 61, "aim": 61, "ridicul": 61, "pong": [61, 86, 89], "tompong": [61, 89], "firmer": [61, 63], "grasp": [61, 89], "recap": 61, "organis": 61, "network": [61, 86], "scoreboard": 61, "harder": [61, 65, 84], "plot": 61, "possibli": 61, "approach": 61, "stai": [61, 65, 70], "whitespac": 61, "obscur": [61, 84], "obviou": 61, "plenti": [61, 84], "player1": [61, 89], "scoreup": 61, "worst": 61, "poorli": [61, 84], "seemingli": 61, "poor": 61, "hard": [62, 63, 65, 68], "figur": [62, 84], "person": [62, 63, 88], "stuck": 62, "teach": 62, "articl": [62, 63], "perhap": [62, 64, 84, 86], "achiev": [62, 86], "illus": 62, "simpler": [62, 63, 64], "hopefulli": [62, 65, 87], "straighten": 62, "foreign": 62, "imagin": [62, 85, 89], "fantast": 62, "surpris": [62, 63], "beauti": 62, "landscap": [62, 84], "mighti": 62, "gotten": 62, "drew": 62, "offici": [62, 84], "playerpo": 62, "whoop": 62, "term": [62, 64, 85], "unfamiliar": [62, 84], "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, 84, 85, 88], "importantli": 62, "illustr": [62, 65, 87], "certainli": [62, 65], "awkward": [62, 84], "cleaner": [62, 63], "smoother": 62, "ground": 62, "tile": 62, "subsect": 62, "create_screen": 62, "load_player_imag": 62, "load_background_imag": 62, "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, 84], "gameobject": [62, 84], "gone": [62, 89], "movabl": [62, 88, 89], "entiti": 62, "accommod": 62, "revamp": 62, "sprite_height": 62, "sprite_width": 62, "magic": [62, 84, 87], "assert": 62, "choppi": 62, "unpleas": 62, "rins": 62, "alien1": 62, "road": 62, "mayb": [62, 64, 70, 84, 86], "mail": [62, 84], "chatroom": 62, "folk": 62, "programm": [63, 64, 84, 86, 87], "pyzin": 63, "helper": 63, "summer": 63, "Being": [63, 84], "year": [63, 74, 84], "discov": [63, 84], "directmedia": 63, "sam": 63, "lantinga": 63, "hundr": 63, "impress": 63, "wasn": 63, "realiz": [63, 84], "propos": 63, "pysdl": [63, 84], "baker": 63, "swig": 63, "felt": 63, "sudden": 63, "death": 63, "took": 63, "goal": 63, "octob": 63, "month": 63, "dai": [63, 64, 84], "friendlier": 63, "breakdown": 63, "320": [63, 68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 81], "240": [63, 68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 81], "intro_bal": 63, "ballrect": [63, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81], "noteworthi": 63, "yo": 63, "compens": 63, "util": [63, 74, 84], "17": [63, 68, 76], "thru": 63, "newtonian": 63, "23": 63, "job": [63, 64], "fool": [63, 65], "human": [63, 74, 86], "ey": 63, "conclud": 63, "websit": 63, "ufo": 63, "shoot": 63, "answer": [63, 84], "reach": [63, 84], "ceil": 63, "trend": 63, "engin": [63, 67, 84], "ago": 63, "assembli": 63, "nowadai": [63, 84], "quake3": 63, "unreal": [63, 67, 75], "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, 89], "ons": 63, "humung": 63, "backyard": 63, "sport": 63, "spent": [63, 74, 84], "solarwolf": 63, "arcad": [63, 84], "compani": 63, "loki": 63, "retail": 63, "visit": 63, "caught": 63, "attent": [63, 70], "advic": 63, "stress": [63, 84], "challeng": [63, 84], "necessarili": 63, "week": 63, "cdrom": 63, "occasion": 64, "holdov": 64, "overlai": 64, "dedic": 64, "discuss": [64, 84], "somewher": [64, 68], "tricki": [64, 65, 84], "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, 85], "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, 84], "tweak": 64, "cryptic": 64, "mysprit": 64, "_sprite__g": 64, "concern": [64, 74], "renderupdatesdraw": 64, "lostsprit": 64, "spritedict": 64, "newrect": 64, "scratch": [64, 84], "add_intern": 64, "remove_intern": 64, "_spritegroup": 64, "ordinari": 64, "todo": 64, "contribut": 64, "beginn": 65, "intimid": 65, "master": [65, 67], "scipi": 65, "predecessor": [65, 84], "plant": 65, "wisdom": 65, "multidimension": 65, "syntax": [65, 84], "studi": [65, 87], "traceback": [65, 86], "stdin": 65, "operand": 65, "aaa": 65, "row1": 65, "row2": 65, "2x2": 65, "ok": [65, 84, 85, 87], "start_index": 65, "end_index": 65, "arang": 65, "4th": 65, "importerror": [65, 86, 89], "trickier": 65, "essenti": 65, "chart": 65, "arrayxd": 65, "pixel2d": 65, "ye": [65, 67, 85], "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, 85], "ufunc": 65, "datatyp": 65, "overflow": 65, "coercion": 65, "ruin": 65, "primer": 65, "afraid": 65, "flame": 65, "fire": [65, 84], "luck": 65, "bin": [66, 85, 86, 87], "env": [66, 86], "subgroup": 67, "scanf": [67, 75], "unnorm": 67, "getch": [67, 75], "procedur": [67, 68], "printf": [67, 75], "blink": 67, "art": [67, 74], "bore": [67, 86], "outdat": 67, "cui": [67, 68, 73, 81], "uniti": [67, 75], "barrier": 67, "overcom": 67, "quaternion": 67, "mechanim": 67, "dilemma": 67, "140": [67, 68, 69, 70, 75, 76, 77, 78], "puyopuyo": [67, 75], "tp": [67, 75], "geometri": [67, 71], "battleship": [67, 75], "maker": [67, 74], "dream": 67, "man": 67, "asid": 67, "furthermor": [68, 70, 71], "bye": 68, "hello": [68, 69, 70, 76, 77, 78, 85], "ouput": [68, 76], "sourcecod": [68, 69, 70, 76, 77, 78], "bagic": [68, 69, 70, 76, 77, 78], "wow": 68, "complic": [68, 84], "dive": 68, "statement": [68, 69, 70, 71, 72, 84, 89], "19": [68, 76], "needless": [68, 71, 73, 84], "oldest": 68, "newest": 68, "remind": 68, "trait": [68, 74], "hoonwhitecatr": [68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 81], "mytextfont": [68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 81], "mytext": [68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 81], "mytextarea": [68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 81], "canva": [68, 71], "turtl": 68, "myscreen": [68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 81], "resultscreen": [69, 70, 77, 78], "arkanoid": 69, "phase": [69, 70], "displac": 69, "okai": [69, 72], "fpsclock": [69, 70, 71, 72, 73, 77, 78, 79, 80, 81], "moveright": [69, 70, 77, 78], "moveup": [69, 77, 88, 89], "bodi": 70, "pai": 70, "intuit": [70, 84], "www": [70, 78], "ref": [70, 78], "hp": [70, 71, 72, 73, 78, 79, 80, 81], "mostli": 70, "enjoy": 70, "motiv": 70, "attract": 70, "firstli": 70, "visual": [70, 71, 72, 73, 84], "flourish": 70, "movedown": [70, 78, 88, 89], "bar": [71, 79], "vari": 71, "advancedoutputprocess1": [71, 79], "advancedoutputprocess2": [71, 79], "advancedoutputprocess3": [71, 79], "yeah": 71, "gun": 71, "discret": 71, "advancedoutputprocess4": [71, 79], "advancedoutputprocess5": [71, 79], "advancedoutputprocess6": [71, 79], "understood": 71, "drawhp": [71, 72, 73, 79, 80, 81], "maxhp": [71, 72, 73, 79, 80, 81], "advancedinputoutput1": [72, 80], "advancedinputoutput2": [72, 80], "inner": 72, "outer": 72, "advancedinputoutput3": [72, 80], "advancedinputoutput4": [72, 80], "advancedinputoutput5": [72, 80], "adequ": 72, "270": [72, 73, 80, 81], "425": [72, 73, 80, 81], "325": [72, 73, 80, 81], "r_margin": [72, 73, 80, 81], "drawbutton": [72, 73, 80, 81], "decept": 72, "5x5": [73, 81], "quiz": 73, "0d": 73, "advancedoutputalpha1": [73, 81], "advancedoutputalpha2": [73, 81], "advancedoutputalpha3": [73, 81], "generateboard": [73, 81], "randomli": 73, "board": [73, 81], "printboard": [73, 81], "prolog": 73, "chose": 73, "minhp": 73, "flood": [73, 81], "b_red": [73, 81], "b_black": [73, 81], "drawboard": [73, 81], "randint": [73, 81, 89], "b_width": [73, 81], "b_height": [73, 81], "l_margin": [73, 81], "u_margin": [73, 81], "creativ": 74, "immanuel": 74, "kant": 74, "geniu": 74, "innat": 74, "mental": 74, "aptitud": 74, "incredibli": [74, 84], "conclus": 74, "knowledg": [74, 84], "radom": 74, "avalanch": 74, "novel": 74, "movi": 74, "tetri": 74, "effort": 74, "alexei": 74, "leonidovich": 74, "pajitnov": 74, "35": 74, "ultim": 74, "trial": [74, 84], "\uac8c\uc784\ub3c4": [75, 82], "\ud504\ub85c\uadf8\ub7a8\uc758": [75, 76, 78], "\uc77c\ubd80\uc774\uae30": 75, "\ub54c\ubb38\uc5d0": [75, 76, 77, 78, 81], "\uac8c\uc784\uc740": [75, 78, 81], "\uc785\ub825": [75, 76, 77, 80], "\ucc98\ub9ac": [75, 76, 78], "\uadf8\ub9ac\uace0": [75, 76, 77], "\ucd9c\ub825\uc73c\ub85c": 75, "\uad6c\uc131\ub41c\ub2e4": 75, "\ucf58\uc194": 75, "\ud658\uacbd\uc5d0\uc11c": 75, "\uac8c\uc784\uc744": [75, 78, 82], "\ub9cc\ub4e0\ub2e4\uace0": 75, "\uac00\uc815\ud574": 75, "\ubcf4\uc790": [75, 82], "c\ub85c": 75, "\uc18c\uc2a4\ucf54\ub4dc\ub97c": [75, 76], "\uc791\uc131\ud55c": 75, "\ud6c4": [75, 78], "\ucf58\uc194\uc5d0\uc11c": 75, "\uc2e4\ud589\ud558\ub294": 75, "\ubc29\uc2dd": 75, "\uadf8\ub7ec\uba74": [75, 77, 81], "\uc785\ub825\uc740": [75, 80], "\uc218\ub9ce\uc740": 75, "\ub610\ub294": [75, 79, 82], "\uc5d4\ud130": 75, "\ud544\uc694": [75, 76], "\uc5c6\ub294": [75, 76, 82], "\ube44\ud45c\uc900": 75, "\ud568\uc218\ub85c": 75, "\ucc98\ub9ac\ub294": 75, "\ud56d\uc0c1": [75, 76, 78, 80], "\uc808\ucc28\uc801\uc73c\ub85c": 75, "\uc2e4\ud589\ub418\ub294": [75, 77], "\ubcf5\uc7a1\ud55c": 75, "\uc54c\uace0\ub9ac\uc998\uc73c\ub85c": 75, "\ucd9c\ub825\uc740": [75, 78], "\uc544\uc2a4\ud0a4\uc544\ud2b8\ub97c": 75, "\uc774\uc6a9\ud55c": 75, "\ud654\uba74\uc744": [75, 77], "\uc9c0\uc6b0\ub294": 75, "\uae5c\ube61\uac70\ub9ac\ub294": 75, "\uad6c\uc131\ud560": 75, "\uc218": [75, 76, 77, 78, 79, 80, 81, 82], "\uc788\ub2e4": [75, 76, 77, 78, 79, 80, 81, 82], "\ud558\uc9c0\ub9cc": [75, 76, 77, 79, 80, 82], "\uc774\ub807\uac8c": 75, "\ub9cc\ub4e0": 75, "\uad6c\uc2dd\uc774\uace0": 75, "\uadf8\ub798\ud53d": 75, "cui\uace0": 75, "\ub049\uaca8": 75, "\ubcf4\uc778\ub2e4\ub294": [75, 77], "\ub2e8\uc810\uc774": 75, "\uc774\ub7f0": [75, 78], "\uc2dd\uc758": 75, "\ub9cc\ub4dc\ub294": [75, 80, 82], "\uac83\uc774": [75, 76, 79, 80], "\uc9c8\ub9b0\ub2e4\uba74": 75, "\ubcf4\ud1b5": 75, "\uac8c\uc784\uc5d4\uc9c4\uc774\ub098": 75, "\uac8c\uc784\uc5d4\uc9c4": 75, "\ub4f1": [75, 78], "\uac8c\uc784": [75, 76, 77, 78, 81, 82], "\uc5d4\uc9c4\uc5d0\ub3c4": 75, "\uc190\uc744": 75, "\ub300\ubcf4\uac8c": 75, "\ub41c\ub2e4": [75, 76, 77, 78, 79, 80, 81, 82], "\uc5d4\uc9c4\uc740": 75, "\uc785\ubb38\uc7a5\ubcbd\uc774": 75, "\ub192\ub2e4\ub294": 75, "\ubcf5\uc18c\uc218\uc88c\ud45c\ub97c": 75, "\ud65c\uc6a9\ud55c": 75, "\uacf5\uac04\uc0c1\uc5d0\uc11c\uc758": 75, "\ucda9\ub3cc": 75, "mechanin": 75, "\uc560\ub2c8\uba54\uc774\uc158": [75, 77], "\ud638\ud658\uc131": 75, "\ub354": [75, 78, 79, 82], "\uc88b\uc740": [75, 80], "\uadf8\ub798\ud53d\uc744": 75, "\uc704\ud55c": [75, 76, 80, 81], "\ud070": [75, 78, 79, 80], "\uba54\ubaa8\ub9ac": 75, "\ube60\ub978": 75, "\uc544\ubb34\ub798\ub3c4": 75, "\ud658\uacbd\uacfc": 75, "\uc5d4\uc9c4": 75, "\uc0ac\uc774\uc5d0\ub294": 75, "\ub51c\ub808\ub9c8\uac00": 75, "\uc788\ub294": [75, 76, 80, 81, 82], "\uac83": [75, 76, 78], "\uac19\ub2e4": [75, 76, 82], "\uc774": [75, 76, 77, 78, 79, 80, 81, 82], "\ub51c\ub808\ub9c8\ub97c": 75, "\ud574\uacb0\ud560": 75, "\uc788\uc744\uae4c": [75, 76], "\ud658\uacbd": 75, "\uac8c\uc784\uc758": [75, 78], "\uc608\uc2dc": 75, "\ubfcc\uc694\ubfcc\uc694": 75, "\uc720\ub2c8\ud2f0": 75, "\ub2e4\ud589\ud788": 75, "\ud30c\uc774\uac8c\uc784\uc740": [75, 76], "\uadf8": [75, 76, 77, 79, 80, 81], "\uc774\ub780": 75, "\ud504\ub85c\uadf8\ub798\uba38\uac00": 75, "\ub9cc\ub4e4": [75, 79, 82], "\uc788\uac8c": [75, 76], "\ud574": 75, "\uc8fc\ub294": 75, "\ud30c\uc774\uc36c\uc758": [75, 76], "\uc678\ubd80": 75, "\ub77c\uc774\ube0c\ub7ec\ub9ac\uc774\ub2e4": 75, "\ud658\uacbd\uc5d0\uc11c\uc758": 75, "\uc7a5\uc810\uc744": 75, "\uac00\uc9c0\uace0": [75, 78, 81], "\uccab\uc9f8": [75, 80], "\uc7a5\uc810\uc740": 75, "\ud558\ub098\uc758": [75, 76, 77, 79, 82], "\ud504\ub85c\uc81d\ud2b8\uc740": 75, "\uc18c\uc2a4\ucf54\ub4dc\uc640": 75, "\uac70\uc758": [75, 76], "\ub3d9\uce58\uad00\uacc4\ub77c\ub294": 75, "\uac83\uc774\ub2e4": [75, 76, 77, 78, 79, 80, 81, 82], "\uc18c\ub9ac": [75, 78], "\ud30c\uc77c\uc774\ub098": 75, "\uc0ac\uc9c4": 75, "\ud30c\uc77c\uc744": [75, 76], "\uc81c\uc678\ud654\uba74": 75, "\uadf8\ub798\uc11c": [75, 76, 77], "\ud504\ub85c\uadf8\ub798\uba38\ub294": 75, "\uc18c\uc2a4": [75, 76, 77, 78], "\ucf54\ub4dc\ub97c": 75, "\uc791\uc131\ud558\ub294": 75, "\uac83\uc5d0\ub9cc": 75, "\uc9d1\uc911\ud558\uba74": 75, "\ub458\uc9f8": [75, 80], "\ud234\uc774": 75, "\uc544\ub2cc": [75, 76, 77, 79, 80, 81], "\ub77c\uc774\ube0c\ub7ec\ub9ac\uc774\uae30": 75, "\uc18c\uc2a4\ud30c\uc77c\uc5d0": 75, "\ub9cc": 75, "\uc788\uc73c\uba74": 75, "\uc18c\uc2a4\ud30c\uc77c\uc740": 75, "\ud30c\uc774\uac8c\uc784\uc758": [75, 76, 77, 82], "\ubaa8\ub4e0": [75, 76, 78, 81, 82], "\uac83\uc5d0": [75, 77, 78], "\uc811\uadfc\ud560": 75, "\uc811\uadfc\uc131\uc774": 75, "\uc88b\ub2e4\ub294": 75, "\uc5d4\uc9c4\uc758": 75, "\uc7a5\uc810\ub3c4": 75, "\ud30c\uc774\uac8c\uc784\uc774": [75, 76], "\ud0a4\ubcf4\ub4dc": [75, 78, 79], "\ub9c8\uc6b0\uc2a4": [75, 78, 80], "\ud30c\uc77c": 75, "\ub4f1\uc758": 75, "\uc0c1\ud0dc\ub97c": 75, "\ud655\uc778\ud558\ub294": [75, 79], "\uad00\ub828": 75, "\ud568\uc218\ub4e4\uacfc": 75, "\ub3c4\ud615": 75, "\uadf8\ub9ac\uae30": 75, "\uc0c9": [75, 76, 79], "\uce60\ud558\uae30": 75, "\ub514\uc2a4\ud50c\ub808\uc774": 75, "\uc124\uc815": 75, "\ucd9c\ub825": [75, 78, 79, 81, 83], "\ud568\uc218\ub4e4\uc744": [75, 76], "\uc81c\uacf5\ud558\uae30": 75, "cui\uac00": 75, "\uc2e4\ud589\ub41c\ub2e4\ub294": 75, "\ud30c\uc774\uc36c\uc5d0": 75, "\uae30\ubc18\ud558\uc600\uae30": 75, "\ud568\uc218\ub4e4\uc740": [75, 76], "\uc808\ucc28\uc801\uc774": 75, "\uc774\ubca4\ud2b8\uc801": 75, "\uc5ec\ub7ec": 75, "\ud568\uc218\ub4e4\uc774": 75, "\uc120\ud0dd\uc801\uc73c\ub85c": 75, "\uc2e4\ud589\ub418\uac70\ub098": 75, "\ub3d9\uc2dc\uc5d0": 75, "\uc2e4\ud589\ub428": 75, "\uc73c\ub85c": [75, 76], "\ubc30\ud2c0\uc2ed": 75, "\uc694\uc57d\ud558\uc790\uba74": 75, "\uc800\uae09": 75, "\uc218\uc900": 75, "\ud658\uacbd\uc740": 75, "\uc911": [75, 77], "\ud558\ub098": 75, "\uc758": 75, "\uc81c\uc791": 75, "\ud504\ub85c\uadf8\ub7a8\uacfc": 75, "\uace0\uae09": 75, "\ubaa8\ub450": [75, 76], "\uac00\uc9c4\ub2e4\ub294": 75, "\ub458": 75, "\uc0ac\uc774\uc758": 75, "\uc5f0\uacb0\uc810\uc774": 75, "\uc774\uac83\uc774": [75, 76, 82], "\ud30c\uc774\uac8c\uc784\uc744": 75, "\uc4f8": 75, "\uc774\uc720\uc774\ub2e4": [75, 78, 82], "\uc5d4\uc9c4\uc744": 75, "\ucd5c\ub300\ud55c": 75, "\ud65c\uc6a9\ud574": 75, "1\uc778": 75, "\uac1c\ubc1c\uc790\uac00": 75, "\ubaa9\ud45c\uac00": 75, "\uc774\uc0c1": [75, 77], "\ube68\ub9ac": 75, "\ubc30\uc6b0\ub294": [75, 76], "\ub0ab\ub2e4": 75, "\ud658\uacbd\uc6a9": 75, "\uac8c\uc784\uc774": [75, 77, 78, 80, 81, 82], "\ubc1c\uc804\ub41c": 75, "\ud55c\ubc88\ucbe4\uc740": 75, "\ucf54\ub529\ud574": 75, "\ubcf4\uace0": 75, "\uc2f6\ub2e4\uba74": 75, "\ubb3c\ub860": [75, 76, 77, 78, 79], "\ud479": 75, "\ube60\uc9c0\uba74": 75, "\uacc4\uc18d": [75, 76, 78], "\ucf54\ub529\ud558\uac8c": 75, "\ub420": [75, 77, 79, 80], "\uc2dc\ub3c4\ud574": 75, "\ubcfc\ub9cc": 75, "\ud558\ub2e4": 75, "\uc55e\uc11c": 76, "\ub9d0\ud588\ub4ef": 76, "gui\ub97c": 76, "\uae30\ubc18\uc73c\ub85c": 76, "\ud55c\ub2e4": [76, 77, 78, 79, 80, 81], "\uc815\ud655\ud788\ub294": 76, "2d\uc6a9": 76, "\ud568\uc218\ub97c": [76, 79], "\uc0ac\uc6a9\ud558\uc5ec": 76, "\uc5b4\ucc0c\ub410\ub4e0": 76, "cui\ud658\uacbd\uc5d0\uc11c\ub9cc": 76, "\uba39\ud788\ub294": 76, "print\ud568\uc218\ub098": 76, "input\ud568\uc218\uc640\ub294": 76, "\uc774\ubcc4\uc744": 76, "\ud574\uc57c": [76, 79], "\uadf8\ub807\ub2e4\uba74": [76, 77], "\uc5b4\ub5a4": [76, 82], "\ud568\uc218\uac00": [76, 77], "input\ud568\uc218\ub97c": 76, "\ub300\uccb4\ud558\ub294\uac00": 76, "\uc6b0\uc120": [76, 77, 78, 79, 81], "\ud504\ub85c\uadf8\ub798\ubc0d": 76, "\uc5b8\uc5b4\uc758": 76, "\ucd9c\ub825\uc744": [76, 77, 80], "\uce5c\uc219\ud55c": 76, "\uc608\uc81c\uc778": 76, "\ud504\ub85c\uc81d\ud2b8\ub85c": 76, "\ub418\ub3cc\uc544\uac00\uc57c": 76, "\ud504\ub85c\uc81d\ud2b8\ub294": [76, 77, 78], "\uac19\uc740": [76, 77, 82], "\ub514\ub809\ud1a0\ub9ac\uc5d0": 76, "ttf\ud655\uc7a5\uc790\ub97c": 76, "\uac00\uc9c0\ub294": 76, "\ud3f0\ud2b8": 76, "\ud544\uc694\ub85c": 76, "\ud504\ub85c\uc81d\ud2b8\uc758": [76, 77, 78], "\ucf54\ub4dc\uc640": 76, "\uc2e4\ud589": [76, 77, 78, 81], "\uacb0\uacfc": [76, 77, 78], "1\uc904\uc9dc\ub9ac": 76, "\uc5d0": 76, "\ube44\ud558\uba74": 76, "\ucf54\ub4dc\uac00": 76, "\uaf64": 76, "\ubcf5\uc7a1\ud558\ub2e4": 76, "\uc774\uac83\uc740": [76, 77, 81], "gui\ud658\uacbd\uc5d0\uc11c": 76, "\ud14d\uc2a4\ud2b8\ub294": 76, "\ucd5c\uc18c": 76, "5\uac1c\uc758": 76, "\uad6c\uc131": 76, "\uc131\ubd84": 76, "\ud14d\uc2a4\ud2b8": [76, 83], "\ub0b4\uc6a9": 76, "\ud06c\uae30": 76, "\uc0c9\uc0c1": [76, 79], "\uc88c\ud45c": 76, "\ub97c": [76, 77, 78, 80], "\uac00\uc9c0\uae30": 76, "\ub54c\ubb38\uc774\ub2e4": [76, 77, 78, 80, 81], "1\uac1c\uc758": 76, "\ub9cc\uc744": [76, 79], "\uac00\uc9c0\ubbc0\ub85c": [76, 79], "4\uac1c\uc758": [76, 79], "\uc131\ubd84\uc774": 76, "\ucd94\uac00\ub41c": 76, "\uc148\uc774\ub2e4": 76, "\uc608\uc678\uc801\uc73c\ub85c": 76, "7\uc758": 76, "\ud568\uc218\ub294": [76, 77, 80, 81], "\ud568\uc218\uc640": [76, 77], "\ub3d9\uc77c\ud55c": [76, 79, 80], "\uae30\ub2a5\uc744": [76, 77], "\ud568\uc218": [76, 77], "\uc18d": 76, "\ubb38\uc790\uc5f4\uc740": 76, "\uc708\ub3c4\uc6b0": 76, "\ucea1\uc158\uc5d0": 76, "\uace0\uc815\ub41c": 76, "\ubb38\uc790\uc5f4\uc774\ub2e4": 76, "\ubb34\uc5b8\uac00\ub97c": [76, 78], "\ucd9c\ub825\ud558\uae30": 76, "\uc704\ud574\uc120": 76, "\uc18c\uc2a4\ucf54\ub4dc\uac00": 76, "\uc5b4\ub5bb\uac8c": [76, 77, 79, 80, 81], "\uc791\uc131\ub418\uc5b4\uc57c": 76, "\ud558\ub294\uc9c0": 76, "\ud615\uc2dd\uc744": 76, "\uc0b4\ud3b4\ubcf4\uc790": 76, "\uc18c\uc2a4\ucf54\ub4dc\ub294": 76, "\ubd80\ubd84\uc73c\ub85c": 76, "\ub098\ub220\uc9c8": 76, "initial\ubb38": 76, "always\ubb38": [76, 77], "event\ubb38": [76, 78], "\uac00": [76, 77, 81], "\uadf8\uac83\uc774\ub2e4": 76, "header\uc5d0\uc120": 76, "\ubaa8\ub4c8\ub4e4\uc744": 76, "import\ud558\ub294": 76, "\uc791\uc5c5\uc774": 76, "\uc2e4\ud589\ub41c\ub2e4": 76, "\uc5ec\uae30\uc5d0": 76, "sys\ub294": 76, "\ud544\uc694\ud558\ub2e4": [76, 78], "\ud504\ub85c\uc81d\ud2b8\uac00": [76, 78], "\ud30c\uc774\uac8c\uc784": [76, 81], "\ud504\ub85c\uc81d\ud2b8\uc774\uba70": 76, "\uc0ac\uc6a9\uc790\uac00": [76, 80], "\ud504\ub85c\uadf8\ub7a8\uc744": [76, 77, 79, 82], "\uc885\ub8cc\ud558\uace0": 76, "\uc2f6\uc744": 76, "\ub54c": [76, 77, 79, 81, 82], "\uc885\ub8cc\ub418\uc5b4\uc57c": 76, "\ud558\uae30": [76, 78], "\uc2e4\uc81c\ub85c": 76, "19\uc5d0\uc11c": 76, "\ucd94\uac00\uc801\uc778": [76, 77, 78, 79], "\uc124\uba85\uc774": 76, "\ub2f9\uc5f0\ud55c": 76, "\ubb38\uad6c\uc774\ub2e4": 76, "\ub294": 76, "17\uc5d0\uc11c\uc758": 76, "quit\uac19\uc740": 76, "\uc720\uc6a9\ud55c": 76, "\uc0c1\uc218\ub4e4\uc744": 76, "\uc120\uc5b8": 76, "\uc5c6\uc774": [76, 78], "\uc0ac\uc6a9\ud558\uae30": 76, "\uc704\ud574": [76, 78, 82], "\ubc18\ud544\uc218\uc801\uc73c\ub85c": 76, "\ubb34\ud55c": 76, "\ubc18\ubcf5\ubb38": 76, "\uc774\uc804\uc758": [76, 78, 80], "\ubb38\uc7a5\ub4e4": 76, "\uc5d0\uc120": 76, "\uc804\uc5ed": 76, "\ubcc0\uc218\uac00": [76, 77, 79, 80], "\ud55c\ubc88\ub9cc": 76, "\ucd08\uae30\ud654\ub418\uac70\ub098": 76, "\uba87\uba87": [76, 78], "\ud638\ucd9c\ub41c\ub2e4": 76, "\uc8fc\ub85c": 76, "\uc0c9\uc0c1\uacfc": 76, "\ubcc0\uc218\ub4e4\uc774": 76, "\uac00\ub3c5\uc131\uc744": 76, "\ub192\uc774\uae30": 76, "\ucd08\uae30\ud654\ub41c\ub2e4": 76, "\uc5ec\ub7ec\uac00\uc9c0": 76, "\uc0c9\uc0c1\uc744": [76, 81], "\uc0ac\uc6a9\ud558\ub294": 76, "\ud654\ub824\ud55c": 76, "gui\uc784\uc744": 76, "\uae4c\uba39\uc5b4\uc120": 76, "\uc548\ub41c\ub2e4": 76, "\uac8c\uc784\uc774\ubbc0\ub85c": 76, "\uc0c9\uc0c1\uc740": [76, 81], "r\uac12": 76, "g\uac12": 76, "b\uac12": 76, "3\uac1c\uc758": [76, 79], "\uc694\uc18c\ub97c": 76, "\uac00\uc9c4\ub2e4": [76, 80], "\ubcc0\uc218\ub294": [76, 79], "\uc640": [76, 77, 78, 80, 82], "\uac19\uc774": [76, 79], "\uc120\uc5b8\ub418\uc5b4\uc57c": 76, "\uacfc": [76, 80], "\ub098\uc911\uc5d0": [76, 77, 78], "\uc0ac\uc6a9\ud560": 76, "\uac00\uc7a5": [76, 79, 82], "\uc55e\uc11c\uc11c": 76, "\ud638\ucd9c\ub418\uc5b4\uc57c": 76, "\uc678\uc758": 76, "\uc5b8\uae09\ud558\uaca0\ub2e4": 76, "\uc5c5\ub370\uc774\ud2b8\ub418\uac70\ub098": 76, "\uc870\uac74\ubb38\uc774": 76, "\uacbd\uc6b0": [76, 78, 79, 80], "\uc870\uac74\uc774": 76, "\ub9de\uc744": 76, "\ub54c\ub9cc": 76, "\ub77c\ub294": [76, 82], "\uc77c\ubc18\uc801\uc73c\ub85c": 76, "\ub2e4\ub978": [76, 78, 82], "\ubcc0\uc218": [76, 79, 80], "\ud568\uc218\uc758": 76, "\ucc98\ub9ac\uac00": [76, 77], "\ub05d\ub09c": 76, "\uc774\ud6c4\uc5d0": 76, "\ud638\ucd9c\ub418\ub294\ub370": 76, "\ucc98\ub9ac\uc758": 76, "\uacb0\uacfc\ubb3c\ub4e4\uc744": 76, "\uc2a4\ud06c\ub9b0": 76, "\ubaa8\ub2c8\ud130": 76, "\ucd9c\ub825\ud558\ub294": [76, 78, 79, 81], "\ud568\uc218\uc774\uae30": 76, "\ub9c8\uc9c0\ub9c9\uc5d0": 76, "\uc2e4\ud589\ub418\uc9c0": 76, "\uc54a\uc73c\uba74": 76, "\ucd9c\ub825\ub418\ub294": 76, "\ud654\uba74\uacfc": 76, "\ub0b4\ubd80": [76, 78], "\ub370\uc774\ud130\uac00": 76, "\uc11c\ub85c": 76, "\uc77c\uce58\ud558\uc9c0": 76, "\uc54a\ub294": [76, 77], "\ubb38\uc81c\uac00": [76, 77], "\uc0dd\uae38": 76, "\uc774\ubca4\ud2b8\ub97c": [76, 78, 80], "\uccb4\ud06c\ud558\ub294": 76, "\ud2b9\uc815": [76, 77, 80], "\uc774\ubca4\ud2b8\uac00": [76, 78], "\ubc1c\uc0dd\ud558\uba74": 76, "\uc774\uc5d0": 76, "\ub300\ud55c": 76, "\uc774\ub8e8\uc5b4\uc9c4\ub2e4": [76, 79], "always\ubb38\uc5d0\uc11c": 76, "\ubc1c\uc0dd\ud55c": 76, "\uc774\ubca4\ud2b8\ub4e4\uc758": 76, "\ubc30\uc5f4\uc744": [76, 81], "\ubc18\ud658\ud55c\ub2e4": [76, 81], "\uc774\ubca4\ud2b8\ub4e4\uc740": 76, "\uc790\ub3d9\uc801\uc73c\ub85c": [76, 77], "\ubc1c\uc0dd": 76, "\uc2dc\uac04\uc21c\uc73c\ub85c": 76, "\uc815\ub82c\ub41c\ub2e4": 76, "\uadf8\ub7ec\ubbc0\ub85c": [76, 77, 80, 82], "in\ubb38\uc744": 76, "\uc4f0\uba74": 76, "\uc774\ubca4\ud2b8\ub4e4\uc744": 76, "\uc21c\ucc28\uc801\uc73c\ub85c": 76, "\ucc98\ub9ac\ud560": 76, "\uae30\ubc18": 76, "\uc608\ub97c": [76, 79], "\ub4e4\uc5b4\uc11c": 76, "19\ub294": 76, "quit\ub77c\ub294": 76, "\ucc98\ub9ac\ud558\uace0": 76, "\ud2b8\ub9ac\uac70\ub418\uba74": 76, "\uc885\ub8cc\ub41c": 76, "\uc774\ud6c4": 76, "\uc2dc\uc2a4\ud15c\uc774": 76, "\uc885\ub8cc\ub418\uac8c": 76, "\ud615\uc2dd\uc774": 76, "\uace0\uc815\ub418\uc5b4": [76, 79], "\uc788\ub2e4\uace0": 76, "\uac00\uc815\ud558\uba74": 76, "\ud615\uc2dd\uc5d0": 76, "\uc77c\ubd80": [76, 77, 78], "\uc801\uc808\ud788": 76, "\uc0bd\uc785\ud558\uba74": 76, "\ucd9c\ub825\ub418\uac8c": 76, "\ud560": [76, 77, 79, 82], "\uccab\uc9f8\ub85c": 76, "\ud14d\uc2a4\ud2b8\uc758": [76, 77], "\ud3f0\ud2b8\uc640": 76, "\ud06c\uae30\uac00": 76, "\uc815\ud574\uc838\uc57c": 76, "9\uc758": 76, "\uc8fc\uc5b4\uc9c4": 76, "\uc774\ub984\uc758": 76, "ttf\ud30c\uc77c\ub85c": 76, "\ud3f0\ud2b8\ub97c": 76, "\uc815\ud558\uace0": 76, "\ub3c4": [76, 78], "\uc815\ud55c\ub2e4": 76, "\ubc18\ud658": 76, "\uac12\uc740": [76, 79], "mytextfont\ub77c\ub294": 76, "\uac1d\uccb4\uc5d0": 76, "\uc800\uc7a5\ud574": 76, "\ub450\uc5c8\ub2e4": 76, "mytextfont\uac1d\uccb4\uc758": 76, "10\uc758": 76, "\uac12\uc744": [76, 79, 80], "mytext\ub77c\ub294": 76, "\ub0b4\uc6a9\uacfc": 76, "\uc815\ud560": [76, 77], "\ube68\uac04": [76, 79, 81], "\ud14d\uc2a4\ud2b8\uac00": [76, 79], "\uad6c\uc5ed\uc758": 76, "\ucd08\ub85d": 76, "\uc0c9\uc774": 76, "mytext\uac1d\uccb4\uc758": 76, "11\uc758": 76, "mytextarea\ub77c\ub294": 76, "\ub450\ub294\ub370": 76, "mytextarea\ub294": 76, "\ud14d\uc2a4\ud2b8\ub97c": [76, 77, 79], "\ud560\ub2f9\ub41c": 76, "\uad6c\uc5ed\uc744": 76, "\uc758\ubbf8\ud55c\ub2e4": [76, 77, 78], "\ud06c\uae30\uc640": 76, "\uae38\uc774\ub97c": 76, "\uace0\ub824\ud558\uc5ec": 76, "\uc801\uc808\ud55c": [76, 77, 78, 80], "\uc9c1\uc0ac\uac01\ud615": 76, "\uacf5\uac04\uc744": [76, 80], "\ub9cc\uc57d": [76, 79, 80, 82], "\uac1d\uccb4\uc758": 76, "center\ub77c\ub294": 76, "\uba64\ubc84": 76, "\ubcc0\uc218\ub97c": [76, 77, 79, 80], "\ud654\uba74": [76, 79], "\uc815\uc911\uc559\uc5d0": 76, "\uc624\uac8c\ub054": 76, "\uc218\uc815\ud55c\ub2e4\uba74": 76, "\uc704\uce58\ub97c": 76, "\uc815\uc911\uc559\uc73c\ub85c": 76, "\uc624\uac8c": 76, "\uc54c": [76, 80, 81], "\uc815\uc911\uc559\uc744": 76, "\uc54c\uc544\ub0bc": [76, 77], "\ud654\uba74\uc758": 76, "\uc804\uccb4": [76, 81], "\ud06c\uae30\ub97c": [76, 81], "\uc815\ud574\uc57c": 76, "8\uc758": 76, "\uce94\ubc84\uc2a4": [76, 79], "\uc704\uce58": [76, 79], "\uc815\ubcf4\ub97c": 76, "update\ud568\uc218\uac00": 76, "\ud638\ucd9c\ub418\uba74": 76, "\uadf8\ub824\uc9c0\ub294": 76, "\uacf5\uac04": 76, "\uc0dd\uc131\ud558\uace0": 76, "480\uc73c\ub85c": 76, "\uace0\uc815\uc2dc\ud0a8\ub2e4": 76, "\uc815\uc911\uc559\uc740": 76, "\uc774\ub2e4": 76, "\ud655\uc815\ub41c\ub2e4\uba74": 76, "\uc57d\uac04\uc758": 76, "\uacc4\uc0b0\ub9cc": 76, "\ud558\uba74": [76, 77, 79], "\uc885\ub958\uc758": 76, "\uacb0\uc815\ud560": 76, "gui\uc774\ubbc0\ub85c": 76, "\uac83\uc740": [76, 77, 78, 79, 80, 82], "y\uc131\ubd84\uc744": 76, "\uc624\ub978\ucabd\uc774": 76, "x\uc88c\ud45c\uac00": 76, "\ud06c\uace0": 76, "\uc544\ub798\ucabd\uc774": 76, "y\uc88c\ud45c\uac00": 76, "\ud07c\uc744": 76, "\ud5f7\uac08\ub9ac\uba74": 76, "\ub9d0\ud55c": 76, "initial\ubb38\uc5d0": 76, "\uc2e4\ud589\ub418\uc5b4\uc57c": 76, "\ud558\ub294": [76, 77, 80], "\uac83\ub4e4\uc774\ub2e4": 76, "\uc65c\ub098\ud558\uba74": 76, "\uc815\ubcf4\ub4e4\uc740": 76, "\ud504\ub85c\uadf8\ub7a8": [76, 77], "\ub3c4\uc911": 76, "\uc5c5\ub370\uc774\ud2b8\uac00": 76, "\uc5c6\uae30": [76, 77, 78], "fill\ud568\uc218\ub098": 76, "blit\ud568\uc218\ub294": 76, "\ud2b9\uc131": [76, 81], "always\ubb38\uc5d0": [76, 77], "14\uc758": 76, "\uce94\ubc84\uc2a4\ub97c": 76, "\ub2e8\uc0c9": 76, "\ud558\uc580\uc0c9": 76, "\ucc44\uc6b0\ub294": 76, "\uc218\ud589\ud55c\ub2e4": 76, "15\uc758": 76, "\uac1d\uccb4": [76, 78], "\uadf8\ub9ac\ub294": [76, 79], "blit\uc774": 76, "\uc218\ud589\ub418\uc5b4\uc57c": 76, "\uce94\ubc84\uc2a4\uc5d0": 76, "\uadf8\ub824\uc9c0\uace0": 76, "\ub098\uba74": 76, "\uce94\ubc84\uc2a4\uc758": 76, "\uacb0\uacfc\ubb3c\uc740": 76, "\uc2e4\ud589\ub418\uba74": 76, "20\uc904\uc9dc\ub9ac": 76, "\uc124\uba85\uc774\uc5c8\ub2e4": 76, "\uc18c\uc2a4\ucf54\ub4dc": 76, "\uce58\uace4": 76, "\uc791\ub3d9": 76, "\uc6d0\ub9ac\ub97c": 76, "\uc774\ud574\ud558\ub294": 76, "\ub370": 76, "\uc2dc\uac04\uc774": [76, 82], "\uc624\ub798": 76, "\uac78\ub9ac\ub294": 76, "\uc18c\uc2a4\ucf54\ub4dc\uc5d0": 76, "\ucd94\uac00\ud558\uac70\ub098": 76, "\uc218\uc815\ud558\ub294": 76, "\uadf8\ub2e4\uc9c0": 76, "\uc5b4\ub835\uc9c0": 76, "\uc54a\uc744": [76, 77], "\uc18c\uc2a4\ucf54\ub4dc\uc758": 76, "\ub2e8\uacc4\ub97c": 76, "\uc774\ud574\ud588\ub2e4\uba74": 76, "\ub9d0\uc774\ub2e4": 76, "\ub85c\uc9c1\uc744": [76, 78], "\ucd94\uac00\ud558\ub294": [76, 78], "\uc5b4\ub5a8\uae4c": [76, 80], "\ub2e4\uc74c": [76, 79, 80, 81], "\ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c": 76, "\uc9c4\ud589\ub420": 76, "\ucc38\uace0": [76, 77, 78, 79, 80, 81], "\ucf54\ub4dc": [76, 77, 78, 79, 80, 81], "\uc774\uc804": [77, 78], "\uc544\ub2c8\ub77c": 77, "\uc774\ubbf8\uc9c0": [77, 78, 81], "\ud55c": [77, 80, 82], "\uc7a5": 77, "\uac19\uc544": [77, 81], "\ubcf4\uc778\ub2e4": 77, "\ubc14\uafb8\ub294": 77, "\uc785\ub825\uc774\ub098": 77, "\uc708\ub3c4\uc6b0\uc758": 77, "\uc885\ub8cc": 77, "\ubc84\ud2bc\uc744": [77, 80, 81], "\ub204\ub974\ub294": 77, "\uace0\ub824\ub418\uc9c0": 77, "\uc54a\ub294\ub2e4": [77, 78, 79, 81], "\uc885\ub8cc\ud558\ub294": 77, "\ubd88\uacfc\ud558\ubbc0\ub85c": 77, "\uc6b0\ub9ac\ub294": [77, 78, 81, 82], "\uc6c0\uc9c1\uc774\uac8c": 77, "\uc774\uc81c": [77, 78, 80, 81, 82], "\uc7a5\uc774": 77, "\ubcf4\uc77c": 77, "\uc6c0\uc9c1\uc77c\uae4c": 77, "\uc704\uce58\uac00": 77, "statement\uc5d0\uc11c": 77, "\ucd08\uae30\ud654\ub428\uc744": 77, "\uc54c\uace0": [77, 78], "\uc5c5\ub370\uc774\ud2b8\ub418\uac8c": 77, "\ud544\uc694\ud560": 77, "world\uac00": [77, 78], "\uc54c\uce74\ub178\uc774\ub4dc\uc758": 77, "\uacf5\uc774\ub098": 77, "\ud654\uba74\ubcf4\ud638\uae30\ucc98\ub7fc": 77, "\uc6c0\uc9c1\uc778\ub2e4": [77, 78], "5\uac00": 77, "initial\ubb38\uc758": 77, "\ub4b7\ubd80\ubd84\uc5d0": 77, "\ucd94\uac00\ub418\uc5c8\ub2e4": [77, 80], "\ub610\ud55c": [77, 81], "\ub2e4\uc911": 77, "else\ubb38\uc740": 77, "always\ubb38\uc758": 77, "\uc55e\ubd80\ubd84\uc5d0": 77, "\ucd94\uac00\ub418\uc5c8\uace0": 77, "11\uc774": 77, "10\uc774": 77, "\ubb34\uc5c7\uc744": 77, "\ucc98\ub9ac\ud558\ub294\uc9c0\ub294": 77, "\uc27d\ub2e4": [77, 78, 80], "always\ubb38\uc774": 77, "\uc2dc\uc791\ub420": 77, "world\uc758": 77, "\uc88c\ud45c\uc5d0": 77, "\ud574\ub2f9\ub418\ub294": 77, "\ubc14\uafb8\uace0": 77, "world\ub294": 77, "\uc5bc\ub9c8\ub098": 77, "\ube60\ub97c\uae4c": 77, "\ubcc0\uc704\ub294": 77, "\ub8e8\ud2b82": 77, "\uc784\uc740": 77, "\ud655\uc2e4\ud558\ub2e4": 77, "\ud53c\ud0c0\uace0\ub77c\uc2a4": 77, "\uc815\ub9ac\ub97c": 77, "\uc774\uc6a9\ud558\uba74": 77, "\uc790\uc8fc": 77, "\ubcc0\uc704\uac00": 77, "\ubc14\ub00c\ub294\uac00": 77, "\uc2dc\uac04": [77, 78, 81], "\ubcf5\uc7a1\ub3c4\ub97c": 77, "\ubd84\uc11d\ud558\uc9c0": 77, "\uc5c6\ub2e4": [77, 78, 81], "\uc2dc\uc791\ud558\ub294": 77, "\ube48\ub3c4\uc5d0": 77, "\ub530\ub77c": [77, 81], "\ub2ec\ub77c\uc9c0\ubbc0\ub85c": 77, "\ubcf5\uc7a1\ub3c4\ub294": 77, "\ucef4\ud4e8\ud130\ub9c8\ub2e4": 77, "\ub2e4\ub974\ub2e4": 77, "\uc2dc\uac04\uc740": 77, "\uace0\uc815\ub420": 77, "\ud504\ub85c\uc81d\ud2b8\uc5d0": 77, "\uace0\uc815": 77, "\uc18d\ub3c4\ub77c\ub294": 77, "\uac1c\ub150\uc744": 77, "\ucd94\uac00\ud574\uc57c": 77, "1\uacfc": 77, "11\uc744": 77, "\ubcf4\uba74": [77, 80], "statement\uc5d0": 77, "\uc788\uc74c\uc744": [77, 78, 80], "\ud655\uc778\ud560": [77, 78, 79], "60\uc774\ub77c\ub294": 77, "\uc218\ub294": [77, 82], "\uc5ec\uae30\uc11c": 77, "fps\uac00": 77, "1\ucd08\uc5d0": 77, "\ubc14\ub00c\ub294\uc9c0\ub97c": 77, "\uc5c5\ub370\uc774\ud2b8\ud558\ub294": [77, 78, 80], "\ubb34\uc5c7\uc778\uac00": [77, 79, 82], "\ubc14\ub85c": [77, 82], "\ud568\uc218\uc774\ub2e4": 77, "fps\ub294": 77, "\ud69f\uc218\ub97c": 77, "\uc758\ubbf8\ud558\uac8c": [77, 80], "\uc774\ub294": [77, 78], "\uc18d\uc5d0\ub294": 77, "\ub2e8": 77, "\uc874\uc7ac\ud558\uae30": 77, "\uc77c\uc885\uc758": 77, "\uc120\ud0dd\uc801\uc778": 77, "\ub51c\ub808\uc774": 77, "\uae30\ub2a5": 77, "\uc18d\ub3c4\uc5d0": 77, "\uc744": [77, 78, 81], "\uac00\uc18d": 77, "\uc544\ub2c8\ubbc0\ub85c": 77, "fps\uac12\uc774": 77, "\ub108\ubb34": 77, "\ud06c\uba74": 77, "fps\ub300\ub85c": 77, "\uc791\ub3d9\ud558\uc9c0": 77, "\uc6b0\ub9ac\uac00": 77, "\ud504\ub85c\uc81d\ud2b8": 77, "\ub0b4\uc5d0\uc11c": [77, 81, 82], "\uace0\uc815\uc2dc\ucf1c": 77, "\ub450\uba74": 77, "\uc624\ube0c\uc81d\ud2b8\uc758": 77, "\ubcc0\uc704\ub9cc": 77, "\ucc3e\uc544\ub0b4\uba74": 77, "\uc18d\ub3c4\ub97c": 77, "\uc740": 77, "\uc2dc\uc791\ub418\uae30": 77, "\uace0\uc815\uc2dc\ud0a4\ub294": 77, "tick\ud568\uc218\ub294": 77, "\ubcf4\ub2e4": 77, "\uc640\uc57c": 77, "\uc65c\ub0d0\ud558\uba74": [77, 78], "\uba87": 77, "\ubc88": 77, "\uc5c5\ub370\uc774\ud2b8\ub418\uc5c8\ub294\uc9c0\ub97c": 77, "\uacc4\uc0b0\ud558\uae30": 77, "\ud568\uc218\ubcf4\ub2e4": 77, "\uc2e4\ud589\ub418\uc57c": 77, "\uc548\ub418\ub294": 77, "\ud558\ub098\uc774\ub2e4": 77, "\uc5c5\ub370\uc774\ud2b8": 77, "\uc2dc\uac04\uc744": [77, 82], "\uace0\uc815\ud558\ub294": 77, "\ubc29\ubc95\uc744": [77, 78], "\uc54c\uc558\ub2e4": 77, "\uc815\uc9c0\ub41c": 77, "\ud654\uba74\ubcf4\ub2e4\ub294": 77, "\uc815\uc2e0\uc5c6\uc774": 77, "\uc6c0\uc9c1\uc774\ub294": 77, "\uac8c\uc784\uc5d0\uc120": 77, "\ub9ce\uc73c\ubbc0\ub85c": 77, "\uc774\ub97c": 77, "\ubc18\ub4dc\uc2dc": [77, 78], "\uc788\uc5b4\uc57c": 77, "\uadf8\ub7ec\ub098": [77, 78, 82], "\uacb0\uacfc\uac00": 77, "\uc27d\uac8c": [77, 79], "\uc608\uce21\ub418\uae30": 77, "\uac83\ucc98\ub7fc": [77, 80], "\ub2e8\uc810\uc740": 77, "\uc544\uc9c1\ub3c4": [77, 80], "\uacb0\uacfc\ub97c": 77, "\ubc14\uafc0": 77, "\uc785\ub825\uc774": [77, 78], "\uc5c6\uc73c\ubbc0\ub85c": [77, 80], "\uc774\uc820": 77, "\ub85c\uc9c1\uc774": 77, "\ucd94\uac00": 77, "\ub418\uc5b4\uc57c\ub9cc": 77, "\uc0dd\uac01\ud574\ubcf4\uba74": 78, "\uba3c\uc800": [78, 79], "\ubc30\uc6b0\uace0": [78, 82], "\uc0dd\uac01\ud574\ubd10\ub77c": 78, "\uc785\ub825\ud558\ub294": 78, "\ubc29\ubc95\uc740": [78, 79], "\ubc30\uc6b4\ub2e4": 78, "\uc65c": 78, "\uadf8\ub7f0\uac00": 78, "\uc65c\ub0d0\uba74": 78, "\ud504\ub85c\uadf8\ub7a8\uc5d0\uc120": 78, "\ud544\uc218\uc870\uac74\uc774": 78, "\uc544\ub2c8\uc9c0\ub9cc": 78, "\ud544\uc218\uc870\uac74\uc774\uae30": 78, "\uc815\uc758": 78, "0\uac1c": [78, 79], "\uc774\uc0c1\uc758": 78, "1\uac1c": 78, "\uadf8\uac83\uc774": [78, 82], "\ub098\ub294": 78, "play\ud55c\ub2e4": 78, "\ub77c\uace0": [78, 82], "\ub9d0\ud558\ub294": 78, "play\ub77c\ub294": 78, "\ub2e8\uc5b4\ub294": 78, "\ubab8\uc758": 78, "\uc77c\ubd80\ubd84": 78, "\uc544\ub9c8\ub3c4": 78, "\uc190\uac00\ub77d": 78, "\uc6c0\uc9c1\uc778\ub2e4\ub294": 78, "\ub73b\uc774\ub2e4": 78, "\uc5b4\uca0c\ub4e0": 78, "\uc9c4\uc9dc": 78, "\ub418\uae30": 78, "\ucd94\uac00\ud574\ubcf4\uc790": 78, "\ubc29\ud5a5\ud0a4\ub97c": 78, "\ub204\ub974\uba74": 78, "\ud574\ub2f9": 78, "\ubc29\ud5a5\uc73c\ub85c": 78, "\ud504\ub85c\uc81d\ud2b8\uc640": 78, "\ube44\uad50\ud558\uc5ec": 78, "2\uac1c\uc758": 78, "\ucc28\uc774\uc810\uc774": 78, "\uc0dd\uacbc\ub2e4": 78, "\uccab\uc9f8\ub294": 78, "5\uc5d0": 78, "\ud2b8\ub9ac\uac70": 78, "\ub418\uc5c8\ub294\uc9c0": 78, "\uc544\ub2cc\uc9c0\ub97c": 78, "\ud310\ub2e8\ud558\ub294": 78, "\uc904\ub4e4\uc740": 78, "\uc54c\uace0\ub9ac\uc998\uc758": 78, "\uc57d\uac04": 78, "\ub2e4\ub974\uac8c": 78, "\ub3d9\uc791\ud558\ub3c4\ub85d": 78, "\ubc14\uafbc": 78, "\ubd88\uacfc\ud558\ub2e4": 78, "\ub611\uac19\uc740": 78, "\uba85\ub839\uc5b4\uac00": 78, "\uc55e\uc5d0": 78, "\uc788\ub290\ub0d0": 78, "\ub4a4\uc5d0": 78, "\uacb0\uacfc\ub294": [78, 81], "\uc644\uc804\ud788": 78, "\ub2ec\ub77c\uc9c8": 78, "\uc88c\ud45c\ub97c": [78, 79], "event\ubb38\uc774": 78, "\uc885\ub8cc\ub418\uace0": 78, "\uc774\ub8e8\uc5b4\uc9d0\uc5d0": 78, "\uc8fc\ubaa9\ud574\ub77c": 78, "\uc138\ud305": 78, "\ub41c": [78, 80], "\uc5c5\ub370\uc774\ud2b8\ub41c\ub2e4": 78, "\ub450\ubc88\uc9f8": [78, 79], "\ucc28\uc774\uc810\uc774\ub2e4": 78, "key\ub294": 78, "\ud0a4\ubcf4\ub4dc\uc5d0": 78, "\ub9c8\uc9c0\ub9c9\uc73c\ub85c": [78, 79], "\ub20c\ub9b0": 78, "\ud0a4\ub97c": 78, "\uad6c\uccb4\uc801\uc778": [78, 80], "\ud0a4\uc758": 78, "\uc774\ub984\uc744": 78, "\ubcf4\uc544\ub77c": [78, 79, 82], "\ub9e4\uc6b0": [78, 82], "\uc9c1\uad00\uc801\uc778": 78, "k_\uc2dc\ub9ac\uc988\uc774\ub2e4": 78, "header\uc758": 78, "locals\ub85c\ubd80\ud130": 78, "\uc774\uc6a9\ud560": 78, "\uc774\ub984\uc73c\ub85c\ub294": 78, "l_f4\ub4f1\uc774": 78, "\ud0a4\ub4e4\ub3c4": 78, "\ub3c4\uc6c0": 78, "\uc9c1\uad00\uc801\uc73c\ub85c": 78, "\uc774\ud574\ud560": [78, 79], "\ud0a4": 78, "\uc774\ub984": 78, "\ubaa9\ub85d\uc740": 78, "\uc5d0\uc11c": [78, 82], "keydown\uc740": 78, "\ud0a4\ub294": 78, "\uc774\uc804\uc5d0\ub294": 78, "\ub20c\ub9ac\uc9c0": 78, "\uc54a\uc558\uc9c0\ub9cc": 78, "\uc9c0\uae08\uc740": 78, "\ub20c\ub838\ub2e4": 78, "\uc758\ubbf8\ud558\uace0": 78, "\uc774\uc804\ubd80\ud130": 78, "\uc9c0\uae08\uae4c\uc9c0": 78, "\ucc44\ub85c": 78, "\uc758\ubbf8\ud558\uc9c0\ub294": 78, "\ub20c\ub824\uc788\ub294": 78, "\uacbd\uc6b0\ub97c": 78, "\ub2e4\ub8e8\uae30": 78, "\uc704\ud574\uc11c\ub294": 78, "keyup\uc774\ub77c\ub294": 78, "\ucd94\uac00\uc801\uc73c\ub85c": 78, "\ud655\uc778\ud574\uc57c": 78, "\ubcc0\uc218\uc640": 78, "\uc54c\uace0\ub9ac\uc998\uc774": 78, "\ucd94\uac00\ub41c\ub2e4": 78, "\uc2ec\ud654": 78, "\ubd80\ubd84\uc5d0\uc11c": 78, "\ub2e4\ub8e8\uaca0\ub2e4": 78, "\uc785\ub825\uc744": [78, 80], "\ub2e8\uc21c\ud788": [78, 81], "\uc778\uc790\ub97c": 78, "\uac83\uc774\uae30": 78, "\uc644\uc131\ub418\uc5c8\ub2e4": 78, "\uc788\uae30": 78, "\ub9de\ub294\uac00": 78, "\uc544\ub2c8\ub2e4": 78, "\uc624\ube0c\uc81d\ud2b8\uac04": 78, "\uc0c1\ud638\uc791\uc6a9\uc774": 78, "\uc804\ud600": 78, "\uc5c6\uace0": [78, 80], "\ud50c\ub808\uc774": [78, 82], "\uaddc\uce59": [78, 82], "\uc81c\uc57d\uc870\uac74": 78, "\uc810\uc218\ub3c4": 78, "\uc990\uae38": 78, "\ub3d9\uae30\ubd80\uc5ec": 78, "\uc694\uc18c": [78, 81], "\ucd9c\ub825\uc758": 78, "\ub2e4\uc591\uc131": 78, "\ucee8\ud150\uce20": 78, "\uac8c\uc784\uc774\ub77c\uace0": 78, "\ubd88\ub9b4": 78, "\uc778\ud130\ud398\uc774\uc2a4": 78, "\uc2dc\uc2a4\ud15c\uc744": 78, "\ud48d\uc131\ud558\uac8c": 78, "\uc2ec\ud654\ub41c": 78, "\uc0c1\ud0dc": 78, "\ubc18\uc601": 78, "\ud568\uc218\ud654": 78, "\ubc0f": 78, "\ub370\uc774\ud130": [78, 81], "\uc2dc\uac01\ud654": [78, 79], "\ubc29\ubc95": 78, "\uc54c\uc544\uc57c": 78, "\ub2e8\uacc4\uc5d0\uc11c\uc758": 78, "\uacbd\ud5d8\uc774": 78, "\ub3c4\uc6c0\uc774": 78, "\ub2e8\uacc4\ub85c": 78, "\uac00\ubcf4\uc790": 78, "\ub3c4\ud615\uc744": 79, "\ud558\uaca0\ub2e4": 79, "\ubc14\ub294": 79, "\uc5b4\ub5a4\uac00": 79, "hp\uc758": 79, "\ucd5c\ub300\uac12\uc774": 79, "\uc788\uace0": 79, "\uc624\uc9c1": [79, 80], "\ud604\uc7ac": 79, "\uac12\ub9cc\uc774": 79, "\ubcc0\ud55c\ub2e4\uba74": 79, "\ub450": [79, 80, 81, 82], "\ub370\uc774\ud130\ub97c": 79, "\uc26c\uc6b4": 79, "\ubcc0\uc218\uc758": 79, "\uac12\uc774": 79, "\ubcc0\ud560": 79, "\ub54c\ub9c8\ub2e4": 79, "\ub2e4\uc2dc": 79, "\ub80c\ub354\ub9c1": 79, "\ud558\uae30\ub9cc": 79, "\ubc14\uafb8\ub294\uac00": 79, "\uadf8\uac83\uc740": 79, "event\ubb38\uc5d0\uc11c": 79, "\uc704": 79, "\uc544\ub798\ub97c": 79, "\ub20c\ub7ec": 79, "hp\ub97c": [79, 80], "\uc870\uc808\ud558\uac8c": 79, "\ud558\uc600\ub2e4": 79, "\uc774\uc804\uacfc": 79, "\ubc29\ubc95\uc774\ub2e4": 79, "\uc774\uac83\ub4e4\uc740": 79, "\uc5ec\uc804\ud788": 79, "\ud14d\uc2a4\ud2b8\uc774\ub2e4": 79, "\uc544\uc9c1": [79, 80], "\ucda9\ubd84\ud788": 79, "\ub418\uc9c0": 79, "\ub370\uc774\ud130\ub4e4\uc744": 79, "\uc0c1\uc138\ud558\uac8c": 79, "\ud560\uae4c": 79, "\ucd1d": 79, "\ud0c4\ucc3d\uc5d0\uc11c": 79, "\uc544\uc774\ub514\uc5b4\ub97c": 79, "\ub530\uc62c": 79, "hp\ub294": [79, 81], "\uc815\uc218": [79, 81], "\uac12\uc774\uace0": 79, "\ubd88\uc5f0\uc18d\uc801": 79, "\uc544\ub798\uc640": 79, "\ucd9c\ub825\ub420": 79, "\ud6e8\uc52c": 79, "\ub098\uc544\uc84c\ub2e4": 79, "\ub85c\uc9c1\uc740": 79, "6\uc744": 79, "\ud655\uc778\ud558\uba74": [79, 80], "\ub2e8\uc21c\ud558\ub2e4": [79, 80], "\uac80\uc740": [79, 81], "\uc9c1\uc0ac\uac01\ud615\uc744": 79, "\uadf8\ub9b0\ub2e4": [79, 80], "hp\uc744": 79, "\ub530\uc838\uc11c": 79, "\uc791\uc740": [79, 80], "\uc9c1\uc0ac\uac01\ud615\ub4e4\uc744": 79, "\ucd5c\ub300": 79, "\uac1c\uc218\ub9cc\ud07c": 79, "\uc9c1\uc0ac\uac01\ud615\ub4e4\uc5d0": 79, "\ud558\uc580": 79, "\ud14c\ub450\ub9ac\ub97c": [79, 81], "\ud568\uc218\uc5d0\uc120": 79, "\ubcc0\uc218\ub85c": [79, 80], "\ub9e4\uac1c": 79, "\uc0ac\uc6a9\ub41c": 79, "\uac83\uc744": 79, "\uc788\ub294\ub370": 79, "\uccab\ubc88\uc9f8": 79, "\ubcc0\uc218\uc774\uace0": 79, "\ub124\ubc88\uc9f8": 79, "\ub450\uaed8": 79, "\ubcc0\uc218\uc774\ub2e4": 79, "\uc6a9\ub3c4\uac00": 79, "\ubb34\uc5c7\uc778\uc9c0\ub294": 79, "\uc9c1\uc811": 79, "\uc124\uba85\ud558\ub294": 79, "\uac83\ubcf4\ub2e4": 79, "\ubcc0\uacbd\ud558\uba74\uc11c": 79, "20\uc77c": 79, "\uac12": 79, "10\ub610\ub294": 79, "30\uc73c\ub85c": 79, "\ubc14\uafd4": 79, "\uc774\uc81c\ub294": 79, "\ubcf8\uaca9\uc801\uc73c\ub85c": 79, "\ud568\uc218\ud654\ub97c": 79, "always\ubb38\uacfc": 79, "event\ubb38\uc744": 79, "main\ud568\uc218\uc5d0": 79, "\ub2f4\uc558\ub294\ub370": 79, "main\ud568\uc218\ub97c": 79, "\ud504\ub85c\uadf8\ub7a8\uc774": 79, "\ucc3e\uc744": 79, "\uc788\ub3c4\ub85d": 79, "7\uc5d0\uc11c": 79, "\ucc98\ub9ac\ub97c": 79, "drawhp\ub77c\ub294": 79, "\uc0c8\ub85c\uc6b4": [79, 81, 82], "\ub9cc\ub4e4\uc5c8\ub2e4": 79, "\uac8c\uc784\uc5d0\uc11c\uc758": 79, "\uc544\uc774\ub514\uc5b4\ub294": 79, "\ub54c\uc758": 79, "\uc544\uc774\ub514\uc5b4\uc640": 79, "\ud06c\uac8c": [79, 81], "\ub2e4\ub974\uc9c0": 79, "\uc54a\ub2e4": 79, "\ub4e4\uba74": 79, "\uac01\uac01": 79, "\ub9cc\ub4e4\uc5b4": [79, 81], "\ub450\ub294": [79, 80], "\uc88b\uc744": 79, "\uac01\uac01\uc758": 79, "\uc815\ud558\ub294": 79, "\uc804\uccb4\ub97c": 79, "\ub514\uc790\uc778\ud560": 79, "\uc120\ud589\ub418\uc5b4\uc57c": 79, "keydown\uc774": 80, "\uc0ac\uc6a9\ub418\uc5c8\uc9c0\ub9cc": 80, "\uc644\uc804\ud55c": 80, "gui\uac00": 80, "\ubcf4\uc774\ub294": 80, "\uc774\uc720\ub294": 80, "\ud504\ub9b0\ud2b8": 80, "\ub370\uc5d0\ub9cc": 80, "\uc0ac\uc6a9\ub418\uc5c8\uae30": 80, "gui\uc5d0\uc11c\uc758": 80, "\uc785\ub825\uc774\ub780": 80, "\ud2b9\uc815\ud55c": 80, "\uc704\uce58\uc5d0\uc11c\uc758": 80, "\ucc98\ub9ac\ud558\ub294": 80, "\uc99d\uac00\uc2dc\ud0a4\uac70\ub098": 80, "\uac10\uc18c\uc2dc\ud0a4\ub294": 80, "2\uac1c\ub97c": 80, "\ubb54\uac00": 80, "\ud2b9\uc774\ud55c": 80, "\ud6a8\uacfc\uac00": [80, 82], "\uc801\uc6a9\ub418\uc5b4": 80, "\uac83\uc778\uac00": 80, "\uc544\uc774\ub514\uc5b4\ucc98\ub7fc": 80, "\uc815\uc0ac\uac01\ud615\uc744": 80, "\ub0b4\uc6a9\uc740": 80, "\ub450\uaed8\ub9cc": 80, "\ubc84\ud2bc\ub4e4\uc740": 80, "\ucd9c\ub825\uc6a9\uc774\ub2e4": 80, "\ubc84\ud2bc\ub4e4\uc744": 80, "\ud074\ub9ad": 80, "\uac00\ub2a5": 80, "\ub9cc\ub4e4\uc5b4\uc57c": 80, "event\ubb38\uc5d0": 80, "mousebuttonup\uc774": 80, "\ub9c8\uc6b0\uc2a4\uac00": 80, "\ud0a4\ubcf4\ub4dc\uac00": 80, "down\ub41c": 80, "\uac83\uacfc": [80, 82], "\uc758\ubbf8\ub97c": 80, "\ud65c\uc131\ud654\ub418\uba74": 80, "pos\ub294": 80, "x\uac12\uacfc": 80, "y\uac12\uc744": 80, "\uae30\ub85d\ud574\uc57c": 80, "\ud558\ub294\ub370": 80, "\uc9c0\uc810\uc744": 80, "\ub098\ud0c0\ub0b8\ub2e4": 80, "\ud074\ub9ad\uc774": 80, "\uc815\uc0ac\uac01\ud615": 80, "\ub0b4\ubd80\uc5d0\uc11c": 80, "\uc77c\uc5b4\ub0ac\ub294\uc9c0": 80, "\uc9c0\ub294": 80, "collidepoint\ub97c": 80, "\ub0b4\ubd80\uc600\ub2e4\uba74": 80, "\uc601\uc5ed": 80, "\ub0b4\ubd80\ub97c": 80, "\ud074\ub9ad\ud588\ub2e4": 80, "\ucc98\ub9ac\ub9cc\uc774": 80, "\ud544\uc694\ud558\uac8c": 80, "\uc874\uc7ac\ud558\uace0": 80, "\uc788\uc74c": 80, "\ubcc0\uc218\ub3c4": 80, "\uc874\uc7ac\ud568\uc744": 80, "\ud655\uc778\ud558\ub77c": 80, "drawbuttons\uc5d0": 80, "\ubc84\ud2bc\uc758": 80, "\uc601\uc5ed\uacfc": 80, "\uc601\uc5ed\uc774": 80, "\ub3d9\uc77c\ud574\uc57c": 80, "\uadf8\ub807\uc9c0": 80, "\uc54a\ub2e4\uba74": 80, "\ud310\uc815": 80, "\ubc94\uc704\ub294": 80, "\uc624\ud574\uc758": 80, "\uc18c\uc9c0\uac00": 80, "\uc6a9": 80, "\ub4e4\uc744": 80, "\uacc4\uc0b0\uc744": 80, "\ud1b5\ud574": 80, "\uc0c1\uc218": 80, "\uc54c\uc544\ub0b4\uae30": 80, "\uc2eb\ub2e4\uba74": 80, "\ubcc0\uc218\ub4e4\uc744": 80, "\uc0dd\uac01\uc77c": 80, "\uc601\uc5ed\uc744": 80, "\ud558\ub098\ub85c": 80, "\ubb36\uc744": 80, "\uc810\uc740": 80, "\uc2e0\uacbd": 80, "\uc368\uc57c": 80, "\uc0ac\uc2e4": 81, "\uac83\ub4e4\uc774": 81, "\ubcf4\uc774\uc9c4": 81, "\ud504\ub85c\uadf8\ub7a8\uc5d0": 81, "\uaddc\uce59\uc744": [81, 82], "\ucd94\uac00\ud558\ub824": 81, "\ud504\ub85c\uadf8\ub7a8\uc740": [81, 82], "\uaddc\uce59\uc740": 81, "\uac04\ub2e8\ud558\ub2e4": 81, "2\ucc28\uc6d0": 81, "\ubc30\uc5f4\uc5d0\uc11c": 81, "\ube14\ub85d": 81, "\ube14\ub85d\uc758": 81, "\uc218\ub97c": 81, "\uc138\uace0": 81, "\ub9ce\uc740": 81, "\uc0c9\uc0c1\uc758": 81, "\ube14\ub85d\uc744": 81, "\uace0\ub974\ub294": 81, "\uc815\ub2f5\uc774\ub77c\uba74": 81, "\uc99d\uac00\ud558\uace0": 81, "\uc624\ub2f5\uc774\ub77c\uba74": 81, "\uac10\uc18c\ud55c\ub2e4": 81, "\ubb38\uc81c\ub97c": 81, "\ubc30\uc5f4\uc774": 81, "\uadf8\ub824\uc9c4\ub2e4": 81, "\ub300\ub2e8\ud788": [81, 82], "\ub2e8\uc21c\ud558\uc9c0\ub9cc": 81, "\uc9c8": 81, "\uac8c\uc784\uc774\ub2e4": 81, "\ub9cc\ub4e4\uace0": 81, "\ucd9c\ub825\ud574\uc57c": 81, "0\ucc28\uc6d0": 81, "\ubc30\uc5f4\uacfc": 81, "\uac19\uc74c": 81, "\ub098": 81, "\ubc84\ud2bc": 81, "1\ucc28\uc6d0": 81, "\ubc95\uc744": 81, "\uace0": 81, "\ubc30\uc5f4\uc740": 81, "\ud558\ub098\ub9cc": 81, "\ucd94\uac00\ub418\uba74": 81, "\ubb34\uc791\uc704\ub85c": 81, "\ub9cc\ub4e4\uc5b4\uc9c4": 81, "\uac1c\uc218\ub97c": 81, "\uc124\uba85\ud560": 81, "\ud544\uc694\ub3c4": 81, "\ubc30\uc5f4\ucc98\ub7fc": 81, "\ucd9c\ub825\ud55c\ub2e4": 81, "1\uc778\uc9c0": 81, "\uc9c0\uc5d0": 81, "\ub2ec\ub77c\uc9c4\ub2e4": 81, "\uac8c\uc784\ud310\uc740": 81, "\uc6a9\uc774\ub2e4": 81, "\ucc98\ub9ac\ud558\ub824\uba74": 81, "\ubd80\ubd84\uc758": 81, "\uacc4\uc0b0\ud574\uc57c": 81, "\ud574\uc11c": 81, "\uc9dc\uc99d\ub0a0": 81, "\ud504\ub864\ub85c\uadf8\uc5d0\uc11c": 81, "\uc5b8\uae09\ud55c": 81, "\ub300\ub85c": 81, "\uac16\ub294": [81, 82], "gui\uc774\uc9c0\ub9cc": 81, "\uc791\uc131\uc740": 81, "\uad6c\ud604\ud55c": [81, 82], "\uac1c\uc120\uc758": 81, "\uc5ec\uc9c0\uac00": 81, "\ub9ce\ub2e4": 81, "\ud30c\uc77c\ub85c": 81, "\ubc14\uafb8\uba74": 81, "\uc815\ub2f5\uc774\uac70\ub098": 81, "\uc624\ub2f5\uc77c": 81, "\ud6a8\uacfc\uc74c\uc744": 81, "\ub123\uc73c\uba74": 81, "\uc81c\ud55c\uc744": 81, "\uc2dc\uac01\uc801": 81, "\ud6a8\uacfc\ub97c": 81, "\uac8c\uc784\ud310\uc744": 81, "\ud558\uace0": 81, "\ub2e4\uc591\ud788": 81, "\ub123\ub294\ub2e4\uba74": 81, "\uc778\ud130\ud398\uc774\uc2a4\ub97c": 81, "it\uc744": 81, "\uad6c\ud604\ud55c\ub2e4\uba74": 81, "\ub2e8\uc21c\ud558\uae30": 81, "\uc120\ud0dd\uc9c0\ub294": 81, "\ud29c\ud1a0\ub9ac\uc5bc\uc740": 82, "\uc5ec\uae30\uc5d0\uc11c": 82, "\ub05d\uc774": 82, "\ub09c\ub2e4": 82, "\uadf9\uc18c\uc218\ub9cc\uc744": 82, "\ub2e4\ub918\ub2e4": 82, "\uac71\uc815\ud558\uc9c0": 82, "\ub9c8\ub77c": 82, "\uc0ac\ub78c\uc774": 82, "\ucc3d\uc758\uc801\uc778": 82, "\ud65c\ub3d9\uc774\ub2e4": 82, "\uc784\ub9c8\ub204\uc5d8": 82, "\uce78\ud2b8\ub294": 82, "\ucc9c\uc7ac\uc131\uc774\ub780": 82, "\ub300\uc0c1\uc5d0": 82, "\ubd80\uc5ec\ud560": 82, "\ub2a5\ub825\uc774\ub2e4": 82, "\ub9d0\ud588\ub2e4": 82, "\ud504\ub85c\uadf8\ub798\ubc0d\uc740": 82, "\ub9cc\ub4e4\uc5b4\uc11c": 82, "\ucef4\ud4e8\ud130\uc5d0\uac8c": 82, "\uc785\ub825\uc2dc\ud0a4\ub294": 82, "\uaddc\uce59\uc774": 82, "\ub9cc\ub4e4\uc5b4\uc9c4\ub2e4\uba74": 82, "\ucef4\ud4e8\ud130\ub294": 82, "\ubb34\uc5c7\uc774\ub4e0\uc9c0": 82, "\uacbd\uc6b0\uc758": 82, "\uc218\uac00": 82, "\ucee4\uc9c0\uac8c": 82, "\uacb0\ub860\uc774": 82, "\ucd9c\ub825\uc774": 82, "\uc785\ub825\ubcf4\ub2e4": 82, "\ud06c\ub2e4\ub294": 82, "\uc6b0\ub9ac\uc758": 82, "\uc9c0\uc2dd\ub9cc\uc73c\ub85c": 82, "\uc9c0\uc2dd\ubcf4\ub2e4": 82, "\ud3ed\ub113\uc740": 82, "\uad6c\ud604\ud560": 82, "\uc9c0\uc2dd\uc744": 82, "\uae30\uc874\uc758": 82, "\uc9c0\uc2dd\uc5d0": 82, "\uc5f0\uacb0\uc2dc\ud0a4\uba74\uc11c": 82, "\uc2b5\ub4dd\ud560": 82, "\uc218\ub3c4": 82, "\ud504\ub85c\uadf8\ub798\ubc0d\uc758": 82, "\ud2b9\uc131\uc774\ub2e4": 82, "\ub9c8\ucc2c\uac00\uc9c0\uc774\ub2e4": 82, "\ub09c\uc218": 82, "\uac1c\ub150\uc740": 82, "\uc774\ubbf8": 82, "\ud3ec\ud568": 82, "\uc911\uc694\ud55c": 82, "\uac1c\ub150\uc774\ub2e4": 82, "\ub09c\uc218\uae4c\uc9c0": 82, "\uace0\ub824\ub418\uc5c8\uc744": 82, "\ub09c\uc218\uac00": 82, "\uc601\ud5a5\uc744": 82, "\ubbf8\uce58\uac8c": 82, "\ub41c\ub2e4\uba74": 82, "\ub208\uc0ac\ud0dc": 82, "\ub098\uac8c": 82, "\ud765\ubbf8\ub85c\uc6b4": 82, "\uc18c\uc124": 82, "\uc74c\uc545": 82, "\uc601\ud654": 82, "\ub4f1\uc740": 82, "\uac00\uc9c8": 82, "\uac8c\uc784\ub9cc\uc758": 82, "\ud14c\ud2b8\ub9ac\uc2a4\ub97c": 82, "\uc0dd\uac01\ud574": 82, "\uc54c\ub809\uc138\uc774": 82, "\ud30c\uc9c0\ud2b8\ub178\ud504\uac00": 82, "\uc5bc\ub9cc\ud07c\uc758": 82, "\ud22c\uc790\ud588\uc744\uae4c": 82, "35\ub144": 82, "\ub118\uac8c": 82, "\uc804\uc138\uacc4": 82, "\uc0ac\ub78c\ub4e4\uc774": 82, "\uc2dc\uac04\ubcf4\ub2e4": 82, "\ud074\uae4c": 82, "\ud504\ub85c\uadf8\ub798\ubc0d\uacfc": 82, "\ud2b9\uc131\uc774": 82, "\uc644\ubcbd\ud788": 82, "\ubc1c\ud718\ub41c": 82, "\uc608\uc2dc\uc774\ub2e4": 82, "\ub208\uc0ac\ud0dc\ub97c": 82, "\uc77c\uc73c\ud0a4\ub294": 82, "\uc544\ubb34": 82, "\uac8c\uc784\uc774\ub098": 82, "\uc2dc\uac04\uc774\ub2e4": 82, "\ud65c\uc6a9\ud558\uace0": 82, "\uc2dc\ud589": 82, "\ucc29\uc624\ub97c": 82, "\uacaa\uc5b4": 82, "\ubd80": 83, "\ud504\ub864\ub85c\uadf8": 83, "\uc18c\uac1c": 83, "\uc774\ub3d9": 83, "\uc870\uc885": 83, "hp\ubc14": 83, "\ubc84\ud2bc\ub4e4": 83, "\uac8c\uc784\ud310": 83, "\uc5d0\ud544\ub85c\uadf8": 83, "love": 84, "newcom": 84, "wrote": 84, "distil": 84, "practic": [84, 86], "rank": 84, "confid": 84, "chore": 84, "sizabl": 84, "pars": [84, 87], "journal": 84, "spread": 84, "asset": 84, "resist": 84, "temptat": 84, "onlin": 84, "troubl": 84, "hour": 84, "habit": [84, 87], "googl": 84, "dull": 84, "spend": 84, "jumbl": 84, "haven": 84, "paper": 84, "critic": 84, "didn": [84, 85], "foo": 84, "6x": 84, "broader": 84, "date": 84, "grain": 84, "salt": 84, "trick": [84, 89], "emphasi": 84, "sake": [84, 85], "entail": 84, "supposedli": 84, "paradigm": 84, "2022": 84, "modest": 84, "refresh": 84, "beyond": 84, "fear": 84, "squeez": 84, "asteroid": 84, "invad": 84, "rough": 84, "the_dirty_rectangl": 84, "dirty_rect": 84, "modern": 84, "accident": 84, "tank": 84, "neat": 84, "bad": 84, "misunderstand": 84, "arm": 84, "internet": 84, "believ": 84, "anymor": 84, "nuanc": 84, "misunderstood": 84, "core": 84, "secondari": 84, "prevar": 84, "wast": [84, 87], "debat": 84, "insight": 84, "solut": [84, 85], "cool": 84, "admit": 84, "favorit": 84, "lowli": 84, "rectstyl": 84, "sprites_click": 84, "all_my_sprites_list": 84, "thought": 84, "bump": 84, "tempt": 84, "ANDing": 84, "imprecis": 84, "chord": 84, "yup": 84, "keypress": 84, "arriv": 84, "hadn": 84, "sit": 84, "lesson": 84, "crucial": 84, "editbox": 84, "late": 84, "suspend": 84, "flavor": 84, "transluc": 84, "192": 84, "spot": 84, "messier": 84, "manifest": 84, "rewrit": 84, "fresh": 84, "frustrat": 84, "skill": 84, "nebul": 84, "organiz": 84, "templat": 84, "variat": 84, "systemexit": [84, 86, 89], "proce": 84, "skeleton": 84, "prolif": 84, "decis": 84, "categori": 84, "concurr": 84, "book": 84, "concret": 84, "emploi": 84, "instantli": 84, "coder": 84, "plateau": 84, "tackl": 84, "li": 84, "luckili": 84, "unwieldi": 84, "deeper": 84, "truli": 84, "stump": 84, "cprofil": 84, "snakeviz": 84, "bottleneck": 84, "prematur": 84, "optimis": 84, "evil": 84, "tortur": 84, "david": 84, "clark": 84, "avid": 84, "submit": 84, "twitch": 84, "substanti": 84, "briefli": 85, "decor": 85, "drastic": 85, "ran": 85, "invis": 85, "occupi": 85, "she": 85, "speak": [85, 86], "consequ": 86, "customis": 86, "wish": 86, "nasti": 86, "tom": [86, 89], "realist": [86, 89], "ai": [86, 89], "tomchanc": [86, 89], "uk": [86, 89], "gnu": [86, 89], "getopt": [86, 89], "socket": [86, 89], "err": [86, 89], "couldn": [86, 89], "classless": [86, 87], "satisfactori": 86, "sophist": [86, 87], "reusabl": 86, "load_png": [86, 87, 88, 89], "filenotfounderror": [86, 89], "secur": 86, "painless": 86, "chief": 86, "overboard": 86, "pseudo": 87, "calcnewpo": [87, 89], "co": [87, 89], "sin": [87, 89], "invalu": 87, "angular": 87, "trigonometri": 87, "diagram": [87, 88], "elementari": 87, "visualis": 87, "mario": 88, "thank": 88, "principl": [88, 89], "tenni": [88, 89], "reinit": [88, 89], "movepo": [88, 89], "shouldn": 88, "neater": 88, "encapsul": 88, "learnt": 89, "tl": 89, "tr": 89, "bl": 89, "br": 89, "offcourt": 89, "claus": 89, "circumst": 89, "handili": 89, "recompil": 89, "merrili": 89, "grace": 89, "glitch": 89, "deflat": 89, "player2": 89, "carri": 89, "travel": 89, "abnorm": 89, "unrealist": 89, "feed": 89, "subtract": 89, "thorough": 89, "ofcod": 89, "glue": 89, "rand": 89, "47": 89, "playersprit": 89, "ballsprit": 89, "upon": 89, "oh": 89}, "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, "", "get_keyboard_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, "", "set_keyboard_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, 6, 1, "", "WeakDirtySprite"], [50, 6, 1, "", "WeakSprite"], [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, 84, 85, 88], "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, 87, 88], "bufferproxi": 2, "color": [3, 20, 21], "displai": [4, 23, 58, 59], "event": [5, 25, 27, 58, 68, 70, 84, 85, 88], "_freetyp": 6, "mixer": [7, 40], "rect": [8, 84], "rwobject": 9, "slot": 10, "c_api": 10, "make": [10, 61, 62], "function": [10, 14, 59, 62, 65, 71, 86], "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, 86], "surfac": [11, 17, 42, 52, 56, 65, 84], "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], "refer": 15, "logo": 16, "legaci": 16, "bufferproxypygam": 17, "object": [17, 20, 41, 42, 45, 50, 51, 58, 85, 87, 88], "buffer": 17, "through": 17, "an": [17, 62], "arrai": [17, 43, 52], "protocol": 17, "camerapygam": 18, "camera": [18, 57], "us": [18, 52, 57, 84], "cdrompygam": 19, "audio": [19, 40], "cdrom": 19, "control": [19, 23, 32, 40, 47, 57, 88], "colorpygam": 20, "represent": 20, "name": 21, "cursorspygam": 22, "cursor": 22, "resourc": [22, 58, 86], "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, 86], "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, "2": [32, 62, 85, 86, 87, 89], "x": 32, "right": 32, "pro": 32, "xbox": 32, "360": 32, "playstat": 32, "4": [32, 85, 87], "5": [32, 85, 88], "1": [32, 61, 85, 86, 87, 88, 89], "keypygam": 33, "work": [33, 39, 47, 55, 84], "keyboard": 33, "localspygam": 34, "constant": 34, "maskpygam": 35, "mask": [35, 57], "mathpygam": 36, "vector": [36, 87], "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, 84], "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, 85], "game": [50, 58, 61, 63, 84, 85, 87], "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, 86], "By": 58, "chimp": [58, 66], "initi": [58, 60], "everyth": 58, "creat": [58, 62], "The": [58, 62, 64, 85, 86, 89], "background": [58, 62], "put": [58, 62, 89], "text": 58, "On": [58, 62], "center": 58, "while": 58, "setup": 58, "finish": [58, 89], "prepar": [58, 62], "main": 58, "loop": [58, 85], "handl": [58, 62, 86], "all": [58, 62, 89], "updat": 58, "sprite": [58, 64, 87], "entir": 58, "scene": 58, "over": 58, "set": [59, 69], "mode": 59, "how": [59, 62], "decid": 59, "quit": 60, "With": 61, "tabl": 61, "content": 61, "A": [61, 62, 84, 87, 88], "note": 61, "code": 61, "style": 61, "help": 62, "do": [62, 84], "i": [62, 70, 84], "move": 62, "just": 62, "let": [62, 89], "": 62, "go": 62, "back": 62, "step": 62, "hero": 62, "take": 62, "definit": 62, "blit": [62, 85], "To": 62, "chang": 62, "smooth": 62, "movement": 62, "so": 62, "what": [62, 84], "next": 62, "first": [62, 86], "mysteri": 62, "some": 62, "multipl": 62, "It": 62, "togeth": [62, 64, 89], "improv": 62, "user": [62, 88], "ad": 62, "One": 62, "more": [62, 65], "you": [62, 84], "ar": [62, 84], "your": [62, 64, 84], "own": [62, 64], "here": 62, "intro": 63, "python": [63, 65, 84], "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, 84], "detect": [64, 84], "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, 75, 76, 77, 78, 79, 80, 81, 82], "youngwook": [67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], "kim": [67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], "korean": [67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], "contact": [67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], "rumia0601": [67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], "gmail": [67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], "com": [67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82], "prolog": 67, "why": 67, "templat": 68, "Into": 68, "driven": 68, "gui": [68, 76], "process": [69, 71], "anim": 69, "new": 70, "button": 72, "plu": 73, "alpha": [73, 84], "epilog": 74, "\ud504\ub864\ub85c\uadf8": 75, "\uc65c": 75, "\ud558\ud544": 75, "\ud30c\uc774\uac8c\uc784": 75, "\uae30\ubcf8": 76, "\ud615\uc2dd\uacfc": 76, "\uae30\ucd08": [76, 77, 78], "\ucd9c\ub825": [76, 80], "\uc774\ubca4\ud2b8": [76, 78], "\uae30\ubc18\uacfc": 76, "\uae30\ubc18\uc73c\ub85c\uc758": 76, "\uc785\ubb38": 76, "\ucc98\ub9ac": [77, 79], "\ud654\uba74\uc774": 77, "\uc6c0\uc9c1\uc774\uae30": 77, "\uc704\ud55c": 77, "\uc870\uac74": 77, "\uc785\ub825": 78, "\uc0c8\ub85c\uc6b4": 78, "\uc785\ub825\uc740": 78, "\uadf8\ub9ac\uace0": [79, 80, 81], "\uc2ec\ud654": [79, 80], "\ud568\uc218\ud654": 79, "\ubc84\ud2bc": 80, "\uc870\uae08": 81, "\ub354": 81, "\uc5d0\ud544\ub85c\uadf8": 82, "\ud55c\uad6d\uc5b4": 83, "\ud29c\ud1a0\ub9ac\uc5bc": 83, "newbi": 84, "guid": 84, "get": 84, "comfort": 84, "recogn": 84, "which": 84, "part": 84, "realli": 84, "need": 84, "know": 84, "convert": 84, "Be": 84, "wari": 84, "outdat": 84, "obsolet": 84, "option": 84, "advic": 84, "There": 84, "NO": 84, "rule": 84, "six": 84, "don": 84, "t": 84, "distract": 84, "side": [84, 89], "issu": 84, "friend": 84, "bother": 84, "perfect": 84, "manag": 84, "subsystem": 84, "colorkei": 84, "v": 84, "softwar": 84, "architectur": 84, "design": 84, "pattern": 84, "thing": [84, 86], "pythoni": 84, "wai": 84, "revis": 85, "fundament": 85, "3": [85, 86, 88, 89], "ta": 85, "da": 85, "kick": 86, "off": 86, "simpl": [87, 88], "ball": [87, 89], "divers": [87, 88], "physic": 87, "bat": [88, 89], "6": 89, "hit": 89, "product": 89}, "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"]], "Playstation 5 Controller (pygame 2.x)": [[32, "playstation-5-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"], [75, "author-youngwook-kim-korean"], [76, "author-youngwook-kim-korean"], [77, "author-youngwook-kim-korean"], [78, "author-youngwook-kim-korean"], [79, "author-youngwook-kim-korean"], [80, "author-youngwook-kim-korean"], [81, "author-youngwook-kim-korean"], [82, "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"], [75, "contact-rumia0601-gmail-com"], [76, "contact-rumia0601-gmail-com"], [77, "contact-rumia0601-gmail-com"], [78, "contact-rumia0601-gmail-com"], [79, "contact-rumia0601-gmail-com"], [80, "contact-rumia0601-gmail-com"], [81, "contact-rumia0601-gmail-com"], [82, "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"]], "\ud504\ub864\ub85c\uadf8": [[75, "id1"]], "\u2013 \uc65c \ud558\ud544 \ud30c\uc774\uac8c\uc784?": [[75, "id2"]], "\uae30\ubcf8 \ud615\uc2dd\uacfc \uae30\ucd08 \ucd9c\ub825": [[76, "id1"]], "\u2013\uc774\ubca4\ud2b8 \uae30\ubc18\uacfc GUI \uae30\ubc18\uc73c\ub85c\uc758 \uc785\ubb38": [[76, "gui"]], "\uae30\ucd08 \ucc98\ub9ac": [[77, "id1"]], "-\ud654\uba74\uc774 \uc6c0\uc9c1\uc774\uae30 \uc704\ud55c \uc870\uac74": [[77, "id2"]], "\uae30\ucd08 \uc785\ub825": [[78, "id1"]], "-\uc0c8\ub85c\uc6b4 \uc785\ub825\uc740 \uc0c8\ub85c\uc6b4 \uc774\ubca4\ud2b8": [[78, "id2"]], "\uadf8\ub9ac\uace0 \uc2ec\ud654 \ucc98\ub9ac - \ud568\uc218\ud654": [[79, "id1"]], "\uadf8\ub9ac\uace0 \uc2ec\ud654 \ucd9c\ub825 \u2013 \ubc84\ud2bc": [[80, "id1"]], "\uadf8\ub9ac\uace0 \uc870\uae08 \ub354!": [[81, "id1"]], "\uc5d0\ud544\ub85c\uadf8": [[82, "id1"]], "\ud55c\uad6d\uc5b4 \ud29c\ud1a0\ub9ac\uc5bc": [[83, "id1"], [83, "id2"]], "Newbie Guide to Pygame": [[84, "newbie-guide-to-pygame"]], "A Newbie Guide to pygame": [[84, "a-newbie-guide-to-pygame"]], "Get comfortable working in Python.": [[84, "get-comfortable-working-in-python"]], "Recognize which parts of pygame you really need.": [[84, "recognize-which-parts-of-pygame-you-really-need"]], "Know what a surface is.": [[84, "know-what-a-surface-is"]], "Use Surface.convert().": [[84, "use-surface-convert"]], "Be wary of outdated, obsolete, and optional advice.": [[84, "be-wary-of-outdated-obsolete-and-optional-advice"]], "There is NO rule six.": [[84, "there-is-no-rule-six"]], "Don't get distracted by side issues.": [[84, "don-t-get-distracted-by-side-issues"]], "Rects are your friends.": [[84, "rects-are-your-friends"]], "Don't bother with pixel-perfect collision detection.": [[84, "don-t-bother-with-pixel-perfect-collision-detection"]], "Managing the event subsystem.": [[84, "managing-the-event-subsystem"]], "Colorkey vs. Alpha.": [[84, "colorkey-vs-alpha"]], "Software architecture, design patterns, and games.": [[84, "software-architecture-design-patterns-and-games"]], "Do things the pythony way.": [[84, "do-things-the-pythony-way"]], "Revision: Pygame fundamentals": [[85, "revision-pygame-fundamentals"]], "2. Revision: Pygame fundamentals": [[85, "makegames-2"]], "2.1. The basic Pygame game": [[85, "the-basic-pygame-game"]], "2.2. Basic Pygame objects": [[85, "basic-pygame-objects"]], "2.3. Blitting": [[85, "blitting"]], "2.4. The event loop": [[85, "the-event-loop"]], "2.5. Ta-da!": [[85, "ta-da"]], "Kicking things off": [[86, "kicking-things-off"]], "3. Kicking things off": [[86, "makegames-3"]], "3.1. The first lines, and loading modules": [[86, "the-first-lines-and-loading-modules"]], "3.2. Resource handling functions": [[86, "resource-handling-functions"]], "Game object classes": [[87, "game-object-classes"]], "4. Game object classes": [[87, "makegames-4"]], "4.1. A simple ball class": [[87, "a-simple-ball-class"]], "4.1.1. Diversion 1: Sprites": [[87, "diversion-1-sprites"]], "4.1.2. Diversion 2: Vector physics": [[87, "diversion-2-vector-physics"]], "User-controllable objects": [[88, "user-controllable-objects"]], "5. User-controllable objects": [[88, "makegames-5"]], "5.1. A simple bat class": [[88, "a-simple-bat-class"]], "5.1.1. Diversion 3: Pygame events": [[88, "diversion-3-pygame-events"]], "Putting it all together": [[89, "putting-it-all-together"]], "6. Putting it all together": [[89, "makegames-6"]], "6.1. Let the ball hit sides": [[89, "let-the-ball-hit-sides"]], "6.2. Let the ball hit bats": [[89, "let-the-ball-hit-bats"]], "6.3. The Finished product": [[89, "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"]], "get_keyboard_grab() (in module pygame.event)": [[25, "pygame.event.get_keyboard_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"]], "set_keyboard_grab() (in module pygame.event)": [[25, "pygame.event.set_keyboard_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"]], "weakdirtysprite (class in pygame.sprite)": [[50, "pygame.sprite.WeakDirtySprite"]], "weaksprite (class in pygame.sprite)": [[50, "pygame.sprite.WeakSprite"]], "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"]]}})