Package javatro.display
Class CardRenderer
java.lang.Object
javatro.display.CardRenderer
Renders playing cards as ASCII art with colored symbols.
Each card is rendered as a multi-line string array with:
- Colored suit symbols
- Proper rank display
- White card background
- Consistent 5-line height formatting
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String[]renderCard(Card card) Renders a card as an array of strings representing ASCII art lines.
-
Constructor Details
-
CardRenderer
public CardRenderer()
-
-
Method Details
-
renderCard
Renders a card as an array of strings representing ASCII art lines.The rendered card has:
- Rank in top-left and bottom-right corners
- Suit symbol centered
- White background with colored symbols
- Parameters:
card- the card to render (cannot be null)- Returns:
- String array of length 5 containing the rendered card lines
- Throws:
NullPointerException- if card parameter is null
-