Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //olivia pagach pd2A
- //simple card game
- #include <iostream>
- #include <time.h>
- #include <stdlib.h>
- #include <iomanip>
- #include <fstream>
- using namespace std;
- int main ()
- {
- int p1[11], p2 [11];
- int newnumber1;
- int newnumber2;
- srand(time(NULL));
- int score1=0;
- int score2=0;
- int winner;
- int i=0;
- int tmp=0;
- char comma = ',';
- ifstream infile;
- int cNum[11];
- infile.open ("cards.txt", ifstream::in);
- if (infile.is_open())
- {
- while (infile.good())
- {
- infile.getline(cNum, 256, ',');
- if (i<11)
- p1[i] = atoi(cNum);
- else
- p2[i-11] = atoi(cNum);
- i++;
- }
- infile.close();
- }
- else
- {
- cout << "Error opening file";
- }
- ofstream outFile;
- outFile.open("gameover.txt");
- if (outFile.is_open())
- {
- for (int i = 0; i<10; i++)
- {
- outFile << setw(5) << p1[i] << setw(5) << p2[i] << endl;
- }
- outFile << endl;
- }
- outFile.close();
- cout<<endl;
- cout<<"Welcome to my ~Card Game~ get ready for a fun game! :)"<<endl;
- cout<<endl;
- for (int i=1; i<=11; i++)
- {
- cout<<setw(2)<<"* * * Round "<<i<<" * * * "<<endl;
- cout<<endl;
- newnumber1 = (rand()%13)+1;
- p1[i] = newnumber1;
- cout<<"Player 1 drew this card: "<<newnumber1<<endl;
- cout<<endl;
- newnumber2 = (rand()%13)+1;
- p2[i] = newnumber2;
- cout<<"Player 2 drew this card: "<<newnumber2<<endl;
- cout<<endl;
- if (p1 [i] > p2 [i])
- {
- score1=score1 +1;
- cout<<"Player 1 wins the round! They have been awarded 1 point! They now have "<<score1<<" points."<<endl;
- cout<<endl;
- }
- if (p1 [i] < p2 [i])
- {
- score2=score2 +1;
- cout<<"Player 2 wins the round! They have been awarded 1 point! They now have "<<score2<<" points."<<endl;
- cout<<endl;
- }
- }
- if (score1>score2)
- {
- winner=1;
- }
- if (score1<score2)
- {
- winner=2;
- }
- cout<<endl;
- cout<<setw(2)<<"FINAL SCORE: PLAYER1:"<<score1<<"PTS! PLAYER2:"<<score2<<"PTS!"<<endl;
- cout<<"..."<<endl;
- cout<<"..."<<endl;
- cout<<"The winner of this game is....PLAYER "<<winner<<"!!!!!"<<endl;
- cout<<endl;
- cout<<"* * * THANKS-FOR-PLAYING * * * "<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement