adding cs142 code
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
#include <iostream>
|
||||
#include <vector>
|
||||
#include <cstdlib>
|
||||
#include "dice.h"
|
||||
#include "player.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
const string usage = "usage: cootie <number of players>";
|
||||
|
||||
int main(int argc, char * argv[]) {
|
||||
if(argc < 2) {
|
||||
cerr << usage << endl;;
|
||||
return 1;
|
||||
}
|
||||
|
||||
random_init();
|
||||
|
||||
int number_of_players = int(atof(argv[1]));
|
||||
vector<player> players;
|
||||
for(int i=0; i < number_of_players; i++) {
|
||||
players.push_back(player(i));
|
||||
}
|
||||
|
||||
auto keep_playing = true;
|
||||
while(keep_playing) {
|
||||
for(player & p : players) {
|
||||
// cout << p << endl;
|
||||
p.turn();
|
||||
if(p.won()) {
|
||||
keep_playing = false;
|
||||
cout << "player " << p.id << " wins!!" << endl;
|
||||
cout << p << endl;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
cout << "total rolls: " << get_roll_count() << endl;
|
||||
cout << "thanks for playing" << endl;
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user