Beispiel #1
0
        public bool addWeapon(Weapon w)
        {
            if (maxWeight < (presentWeight + w.weight))
            {
                return(false);
            }

            BPnode nn = new BPnode(w);

            presentWeight += nn.w.weight;

            if (head == null)
            {
                head = nn;

                return(true);
            }

            BPnode current = head;

            while (current.next != null)
            {
                current = current.next;
            }
            current.next = nn;
            return(true);
        }
Beispiel #2
0
        public void printBackpack()
        {
            Console.Write("Backpack: ");
            BPnode current = head;

            while (current != null)
            {
                Console.Write("{0}, ", current.w.weaponName);
                current = current.next;
            }
            Console.WriteLine();
        }
Beispiel #3
0
 public Backpack()
 {
     maxWeight     = 30;
     presentWeight = 0;
     head          = null;
 }
Beispiel #4
0
 public BPnode(Weapon weap)
 {
     w    = weap;
     next = null;
 }