tile_basic.go 581 B

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