tile_basic.go 481 B

123456789101112131415161718192021222324252627282930313233
  1. package main
  2. type TileBasic struct {
  3. name string
  4. symbol string
  5. color string
  6. }
  7. func (t *TileBasic) Name() string {
  8. return t.name
  9. }
  10. func (t *TileBasic) Type() TileType {
  11. return BasicTile
  12. }
  13. func (t *TileBasic) Symbol() string {
  14. return t.symbol
  15. }
  16. func (t *TileBasic) Color() string {
  17. return t.color
  18. }
  19. func (t *TileBasic) Next() {}
  20. func (t *TileBasic) ToMap() map[string]any {
  21. return map[string]any{
  22. "name": t.name,
  23. "symbol": t.symbol,
  24. "color": t.color,
  25. }
  26. }