Module pyboy.api

Tools to help interfacing with the Game Boy hardware

Expand source code
#
# License: See LICENSE.md file
# GitHub: https://github.com/Baekalfen/PyBoy
#
"""
Tools to help interfacing with the Game Boy hardware
"""

from . import constants
from .gameshark import GameShark
from .screen import Screen
from .sprite import Sprite
from .tile import Tile
from .tilemap import TileMap

# __pdoc__ = {
#     "gameshark.GameShark.tick": False,
# }

Sub-modules

pyboy.api.constants

Memory constants used internally to calculate tile and tile map addresses.

pyboy.api.gameshark
pyboy.api.memory_scanner
pyboy.api.screen

This class gives access to the frame buffer and other screen parameters of PyBoy.

pyboy.api.sprite

This class presents an interface to the sprites held in the OAM data on the Game Boy.

pyboy.api.tile

The Game Boy uses tiles as the building block for all graphics on the screen. This base-class is used both for Sprite and …

pyboy.api.tilemap

The Game Boy has two tile maps, which defines what is rendered on the screen.