bubbletwist/lib/game/stone/Stone.dart

28 lines
517 B
Dart

import 'dart:math';
import '../../enums/Color.dart';
/// Class to represent a stone on the board.
class Stone {
/// Color of the stone
late Color color;
Stone() {
setRandomColor();
}
/// Getter for the color.
/// \return color
Color getColor() => color;
/// Setter for the color
/// \param color
void setColor(Color color) {
this.color = color;
}
/// method that sets a random color
void setRandomColor() {
color = Color.values[Random().nextInt(Color.values.length)];
}
}