VillagerController.java 876 B

12345678910111213141516171819202122232425262728293031
  1. package controller.entity;
  2. import controller.GameController;
  3. import model.entity.EntityModel;
  4. import util.Translator;
  5. import view.entity.VillagerView;
  6. import view.popUpMenu.EntityMenu;
  7. import view.popUpMenu.PopupMenu;
  8. public class VillagerController extends EntityController{
  9. private int amount = 1;
  10. public VillagerController(GameController controller, EntityModel model){
  11. super(model, null, controller);
  12. setView(new VillagerView(controller, this));
  13. PopupMenu popup = new EntityMenu(100, 100, Translator.translate("popup.villager"), this);
  14. setPopupOnClick(popup);
  15. }
  16. @Override
  17. public void findPath() {
  18. System.out.println("1sec");
  19. switch (amount){
  20. case 1: move(0, 1);
  21. case 2: move(0, -1);
  22. }
  23. if(amount > 2){
  24. amount = 0;
  25. }
  26. amount++;
  27. }
  28. }