xous-core/apps/ball
2023-12-26 00:13:10 +08:00
..
locales Completes the i18n_helper.py tool 2022-10-27 16:07:05 -05:00
src xous-rs: move LANG variable to locales 2023-06-15 18:23:12 +02:00
ball_screenshot.png add docs and screenshots 2022-01-25 03:11:50 +08:00
Cargo.toml bump version pins for xous change 2023-12-26 00:13:10 +08:00
README.md update documentation 2022-02-02 23:46:06 +08:00

Ball

A simple demo application that mainly demonstrates how to integrate into the Xous framework, but without much emphasis on I/O.

screenshot

A ball bounces around, changing directions randomly whenever it hits a border. Pressing any key will pop up a modal dialog box that informs you of the key pressed, and then gives you an option to change the behavior into a "tilt" driven mode where the gyro is read and used to control the ball's motion.

This is a fairly "raw iron" demo, and would be a reasonable starting point for someone who, for example, wants to write a video game.

Copying This App

  1. Copy this demo application, and rename the relevant structures in its Cargo.toml and main.rs.
  2. Add it to the Workspace default-members and members arrays by editing ./Cargo.toml
  3. Edit the manifest.json file as documented in its README
  4. Build using cargo xtask app-image you_new_app to create a flashable Xous image with your app in it.