Gridworld Code (Circle Bug)


SUBMITTED BY: Guest

DATE: Feb. 23, 2014, 10:47 p.m.

FORMAT: Java

SIZE: 1.0 kB

HITS: 8265

  1. package com.itechnoguy.gridworld.part2;
  2. import info.gridworld.actor.ActorWorld;
  3. import info.gridworld.actor.Bug;
  4. import info.gridworld.actor.Rock;
  5. import info.gridworld.actor.Flower;
  6. import info.gridworld.grid.Location;
  7. public class JumperBugRunner {
  8. public static void main(String[] args) {
  9. ActorWorld world = new ActorWorld();
  10. JumperBug jumper = new JumperBug();
  11. world.add(new Location(9, 9), jumper);
  12. world.show();
  13. }
  14. }
  15. //Exercise 1
  16. package com.itechnoguy.gridworld.part2;
  17. import info.gridworld.actor.Bug;
  18. public class CircleBug extends Bug {
  19. private int steps;
  20. private int length;
  21. public CircleBug(int n){
  22. length = n;
  23. }
  24. public void act(){
  25. if (steps < length && canMove()){
  26. move();
  27. steps++;
  28. }else{
  29. turn();
  30. steps = 0;
  31. }
  32. }
  33. }

comments powered by Disqus