Skip to main content

Simplex noise (like Perlin) for CircuitPython

Project description

Introduction

Discord Build Status Code Style: Black

Simplex noise (like Perlin) for CircuitPython

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 or individual libraries can be installed using circup.

Installing to a Connected CircuitPython Device with Circup

Make sure that you have circup installed in your Python environment. Install it with the following command if necessary:

pip3 install circup

With circup installed and your CircuitPython device connected use the following command to install:

circup install noise

Or the following command to update an existing version:

circup update

Usage Example

import time
from noise import noise

i=0
while True:
    n = noise(0.02 * i)
    i += 1
    # print a random terrain with asterisks
    print( " " * int(max(n+1,0) * 40), "*")
    time.sleep(0.01)

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

circuitpython-noise-1.0.1.tar.gz (27.3 kB view details)

Uploaded Source

Built Distribution

circuitpython_noise-1.0.1-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file circuitpython-noise-1.0.1.tar.gz.

File metadata

  • Download URL: circuitpython-noise-1.0.1.tar.gz
  • Upload date:
  • Size: 27.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for circuitpython-noise-1.0.1.tar.gz
Algorithm Hash digest
SHA256 df70a731dd940cbbb1b91e7f6601ddb1243c0a46d4c4e4ae59001a218543be38
MD5 26f2ca97779011ddfedab9fb44bd1739
BLAKE2b-256 ff8b979d8370d43178e5e37d7d98e2a5be0c42e13e76e60e4f3a732ec97ac145

See more details on using hashes here.

File details

Details for the file circuitpython_noise-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for circuitpython_noise-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a58c6a6917b71951455bf98f67b088211b11353d0073a4c45a12b1e86cce94b9
MD5 07323f9244a9028871ef700049972bc8
BLAKE2b-256 80b3d4e165841f3fadc40edc0755a91b3cac9d9bd9251e514cb690ed096acb8d

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