tile_basic.go 526 B

12345678910111213141516171819202122232425262728293031323334353637
  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) Len() int {
  21. return 1
  22. }
  23. func (t *TileBasic) ToMap() map[string]any {
  24. return map[string]any{
  25. "name": t.name,
  26. "symbol": t.symbol,
  27. "color": t.color,
  28. }
  29. }