Exemple #1
0
        public Farmland(Texture2D spriteSheet, Vector2 startPos, int ownID)
            : base(spriteSheet, startPos, ownID)
        {
            setInteract(true);
            util = new Utility(HUNGER, ENERGY, FOODSTORES);
            setCollide(false);
            setStatic(true);

            util.setRecover(0, 0, FOOD_RECOVER);
        }
Exemple #2
0
 public Agent(Texture2D spriteSheet, Vector2 startPos, int logicNum, int id)
     : base(spriteSheet, startPos)
 {
     agentID = id;
     setLogicType = logicNum;
     energy = 100;
     setDest(D1);
     waypoints = new Stack<Vector2>();
     util = new Utility(1000,1000,0);
     util.setDecay(HUNGER_DECAY, ENERGY_DECAY, FOOD_DECAY);
     util.setRecover(0,0,0);
     plan = new List<int>();
     knowledge = new List<WObject>();
     property = new List<WObject>();
     people = new List<Agent>();
     goal = new Utility(0,0,0);
     goalObject = null;
     home = null;
 }