bubbletwist/lib/game/stone/Stone.dart

30 lines
596 B
Dart
Raw Normal View History

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