robots.go 643 B

12345678910111213141516171819202122232425262728293031323334
  1. package main
  2. import "fmt"
  3. func (game *Game) initRobots() {
  4. var fabricate int = game.level * 16
  5. for i := 0; i < fabricate; i++ {
  6. var found bool
  7. var rndPos Position
  8. for !found {
  9. rndPos := game.randPos()
  10. if !game.onPlayer(rndPos) {
  11. found = true
  12. }
  13. }
  14. game.robots = append(game.robots, rndPos)
  15. }
  16. for _, r := range game.robots {
  17. fmt.Println("xy", r.x, r.y)
  18. }
  19. }
  20. func (game *Game) drawRobots() {
  21. for _, r := range game.robots {
  22. game.screen.SetContent(r.x, r.y, '+', nil, game.style)
  23. }
  24. }
  25. func (game *Game) drawTrash() {
  26. for _, t := range game.trash {
  27. game.screen.SetContent(t.x, t.y, '*', nil, game.style)
  28. }
  29. }