an implementation of the event part of pygame for skulpt
Requirements: yarn, rollup
Build: yarn build
Run tests: yarn test
Watch: yarn watch
Copy the pygame.js file and the contents of skulpt_module to a directory somewhere reachable.
Load pygame.js after skulpt, and call Pygame.init({path}) where path is the path to the files in skulpt_module.
After this you can import pygame in skulpt.
-
pygame- module importable-
init- initialises the eventmodule and return a tuple. (6, 0) initialisation succeeded. -
quit- dud -> None -
error— standard pygame exception -
get_error— get the current error message -
set_error— set the current error message -
get_sdl_version— get the version number of SDL -
get_sdl_byteorder— get the byte order of SDL -
register_quit— register a function to be called when pygame quits -
encode_string— Encode a unicode or bytes object -
encode_file_path— Encode a unicode or bytes object as a file system path
-
-
pygame.event- module importable-
pump- dud -> None -
get_grab- dud -> True -
set_grab- dud -> None -
get- functional -
wait- functional -
peek- functional -
clear- functional -
event_name- functional -
set_blocked- functional -
get_blocked- functional -
set_allowed- functional -
post- functional -
Event- complete -
EventType- replaced with an integer
-
-
pygame.locals- module importable and complete -
pygame.display- module importable-
init- initialized the event module -
quit— dud -> None -
update— dud -> None -
get_init— Returns True if the display module has been initialized -
set_mode— Initialize a window or screen for display, and returns initialized Surface, and initializes the event module -
get_surface— Get a reference to the currently set display surface -
flip— Update the full display Surface to the screen -
get_driver— Get the name of the pygame display backend -
Info— Create a video display information object -
get_wm_info— Get information about the current windowing system -
list_modes— Get list of available fullscreen modes -
mode_ok— Pick the best color depth for a display mode -
gl_get_attribute— Get the value for an OpenGL flag for the current display -
gl_set_attribute— Request an OpenGL display attribute for the display mode -
get_active— Returns True when the display is active on the display -
iconify— Iconify the display surface -
toggle_fullscreen— Switch between fullscreen and windowed displays -
set_gamma— Change the hardware gamma ramps -
set_gamma_ramp— Change the hardware gamma ramps with a custom lookup -
set_icon— Change the system image for the display window -
set_caption— Set the current window caption -
get_caption— Get the current window caption -
set_palette— Set the display color palette for indexed displays
-
-
pygame.Surface- pygame object for representing images-
Surface((width, height), flags=0, depth=0, masks=None)-> Surface (both constuctors do the same thing) -
Surface((width, height), flags=0, Surface)-> Surface -
pygame.Surface.get_flags— get the additional flags used for the Surface -
pygame.Surface.get_size— get the dimensions of the Surface -
pygame.Surface.get_width— get the width of the Surface -
pygame.Surface.get_height— get the height of the Surface -
pygame.Surface.blit— draw one image onto another -
pygame.Surface.convert— change the pixel format of an image -
pygame.Surface.convert_alpha— change the pixel format of an image including per pixel alphas -
pygame.Surface.copy— create a new copy of a Surface -
pygame.Surface.fill— fill Surface with a solid color -
pygame.Surface.scroll— Shift the surface image in place -
pygame.Surface.set_colorkey— Set the transparent colorkey -
pygame.Surface.get_colorkey— Get the current transparent colorkey -
pygame.Surface.set_alpha— set the alpha value for the full Surface image -
pygame.Surface.get_alpha— get the current Surface transparency value -
pygame.Surface.lock— lock the Surface memory for pixel access -
pygame.Surface.unlock— unlock the Surface memory from pixel access -
pygame.Surface.mustlock— test if the Surface requires locking -
pygame.Surface.get_locked— test if the Surface is current locked -
pygame.Surface.get_locks— Gets the locks for the Surface -
pygame.Surface.get_at— get the color value at a single pixel -
pygame.Surface.set_at— set the color value for a single pixel -
pygame.Surface.get_at_mapped— get the mapped color value at a single pixel -
pygame.Surface.get_palette— get the color index palette for an 8bit Surface -
pygame.Surface.get_palette_at— get the color for a single entry in a palette -
pygame.Surface.set_palette— set the color palette for an 8bit Surface -
pygame.Surface.set_palette_at— set the color for a single index in an 8bit Surface palette -
pygame.Surface.map_rgb— convert a color into a mapped color value -
pygame.Surface.unmap_rgb— convert a mapped integer color value into a Color -
pygame.Surface.set_clip— set the current clipping area of the Surface -
pygame.Surface.get_clip— get the current clipping area of the Surface -
pygame.Surface.subsurface— create a new surface that references its parent -
pygame.Surface.get_parent— find the parent of a subsurface -
pygame.Surface.get_abs_parent— find the top level parent of a subsurface -
pygame.Surface.get_offset— find the position of a child subsurface inside a parent -
pygame.Surface.get_abs_offset— find the absolute position of a child subsurface inside its top level parent -
pygame.Surface.get_rect— get the rectangular area of the Surface -
pygame.Surface.get_bitsize— get the bit depth of the Surface pixel format -
pygame.Surface.get_bytesize— get the bytes used per Surface pixel -
pygame.Surface.get_pitch— get the number of bytes used per Surface row -
pygame.Surface.get_masks— the bitmasks needed to convert between a color and a mapped integer -
pygame.Surface.set_masks— set the bitmasks needed to convert between a color and a mapped integer -
pygame.Surface.get_shifts— the bit shifts needed to convert between a color and a mapped integer -
pygame.Surface.set_shifts— sets the bit shifts needed to convert between a color and a mapped integer -
pygame.Surface.get_losses— the significant bits used to convert between a color and a mapped integer -
pygame.Surface.get_bounding_rect— find the smallest rect containing data -
pygame.Surface.get_view— return a buffer view of the Surface’s pixels. -
pygame.Surface.get_buffer— acquires a buffer object for the pixels of the Surface. -
pygame.Surface._pixels_address— pixel buffer address
-