Skip to content

Conversation

@markschlosser
Copy link

@markschlosser markschlosser commented Nov 22, 2025

Overview

This PR adds a handy TCG life counter face. For many two-player card games, you need to track life totals of two players. For a particularly popular two-player card game, these two life totals start at twenty. This face tracks those life totals for both players, side-by-side on one screen.

image

Detailed Description

TCG Life Counter face is designed to track player life totals in a two-player trading card game. Two life totals will be displayed on the screen. The left counter is controlled by short-pressing LIGHT. The right counter is controlled by short-pressing ALARM.

Life counters each begin at 20 and the face begins in decrement mode with a decrement value of 1. This means the associated player's life total will decrement by a value of 1 each time LIGHT or ALARM is pressed. Once the face is changed to increment mode, the associated player's life total will increase by 1 each time LIGHT or ALARM is pressed.

Usage

  • Short-press LIGHT to decrement or increment (determined by mode) left counter (player 1). Clamps to 0-999.
  • Short-press ALARM to decrement or increment (determined by mode) right counter (player 2). Clamps to 0-999.
  • Long-press LIGHT to toggle mode to decrement or increment mode, indicated by a d or i character in the top right of LCD. The number 1 or 5 will be visible next to this character, indicating the current increment/decrement amount. This action will also illuminate the watch's LED.
  • Long-press MODE to reset TCG life counter to decrement mode, decrement amount to 1, and both life counters to the current initial value. If the face is displaying initial values, this action will instead return to the watch's first face.
  • Long-press ALARM to advance to the next set of increment/decrement values (1 and 5). The initial increment/decrement value is configured to 1. If the face is displaying initial values, this action will instead advance to the next set of initial life values (20 and 40). The face starts with an initial life value of 20.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant