Skip to main content

Python your own Adventure - card & button game

Project description

Introduction

Documentation Status Discord Build Status Code Style: Black

A CircuitPython ‘Choose Your Own Adventure’ framework for PyPortal.

Dependencies

This driver depends on:

Please ensure all dependencies are available on the CircuitPython filesystem. This is easily achieved by downloading the Adafruit library and driver bundle.

Usage Example

import adafruit_sdcard
import storage
from adafruit_pyoa import PYOA_Graphics
import board
import digitalio

try:
    sdcard = adafruit_sdcard.SDCard(board.SPI(), digitalio.DigitalInOut(board.SD_CS))
    vfs = storage.VfsFat(sdcard)
    storage.mount(vfs, "/sd")
    print("SD card found") # no biggie
except OSError:
    print("No SD card found") # no biggie

gfx = PYOA_Graphics()

gfx.load_game("/cyoa")
current_card = 0   # start with first card

while True:
    print("Current card:", current_card)
    current_card = gfx.display_card(current_card)

Documentation

API documentation for this library can be found on Read the Docs.

For information on building library documentation, please check out this guide.

Contributing

Contributions are welcome! Please read our Code of Conduct before contributing to help this project stay welcoming.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

adafruit-circuitpython-PYOA-2.5.15.tar.gz (7.2 MB view details)

Uploaded Source

Built Distribution

File details

Details for the file adafruit-circuitpython-PYOA-2.5.15.tar.gz.

File metadata

File hashes

Hashes for adafruit-circuitpython-PYOA-2.5.15.tar.gz
Algorithm Hash digest
SHA256 a7def8d8fa1e8bf3380214f63891adc2acb3e8caeade1a51f68e6fccaab7f827
MD5 c0c13cc437f252755b780df1711ac68b
BLAKE2b-256 7cde7131fd094150914e9589c73f87493857dc08194195da93c1db4f284b1521

See more details on using hashes here.

File details

Details for the file adafruit_circuitpython_PYOA-2.5.15-py3-none-any.whl.

File metadata

File hashes

Hashes for adafruit_circuitpython_PYOA-2.5.15-py3-none-any.whl
Algorithm Hash digest
SHA256 25ddff049e3cc2c3c50094a9cd5c27a6622b398f78ec669e8c8f9661256e6cc1
MD5 2c9bb862c3bd6913227c74c3f11e0d01
BLAKE2b-256 eaf48b6d928a4de2dd5700ae07e5106d01c05e71b4ffe596962ce7645922a2b3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page