CSC112 Spring 2016 Examples
Alpaca Fracas Instructions
===========================
In this programming assignment, we will be implementing an alpaca pack which acts
on its own. To do this, you must do the following:
1.) Implement Alpacas with act functions which are non-interactive.
(See randalpaca.h and randalpaca.cpp for an example)
2.) Create a derived AlpacaFracasPack, named FracasPack, which contains a no-arg
constructor which builds your battle pack.
(See randPack.h and randPack.cpp for an example)
When you build and run the program, you will be able to kick back and watch two
alpaca packs battle to the death!
Namespace Requirements
=======================
Because everyone's pack is going to be named FrackasPack, you must create your own
namespace. (Eventually these will all be compiled into master fracas tournament!).
Your namespaces should be named as follows: first initial last name. For instance,
mine would be 'rlowe'. All classes and functions you create should be part of this
namespace.
Note that the namespace for the random alpaca fracas pack is randPack.
Testing
=======
Test your attack alpaca fracas pack by changing main.cpp so that one of the packs
is yours. I would recommend trying out being both pack 1 and pack 2. In the tournament
this choice will be made randomly, so be able to win while going second!
Tournament
==========
The alpaca tournament will take place on April 28th. All of the alpaca packs will
fight it out, and there will be one winner. The farmer who owns this pack will
be awarded a hand-knitted attack alpaca scarf.
Your strategy should be coded into your alpaca's act functions as well as the makeup
of your pack.
Good Luck!