Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<stdlib.h>
- #include<string>
- #include<iomanip>
- using namespace std;
- struct card {
- int rightside;
- int leftside;
- int upside;
- int downside;
- bool side;
- string name;
- };
- int numberofcardsally = 6;
- int numberofcardsenemy = 6;
- bool fullboard = false;
- int main() {
- card deck[6];
- card edeck[6]
- int input;
- int randomcardpick = rand() % 10;
- srand(time(0));
- card board[3][3];
- card cards[10];
- cards[0].rightside = 4;
- cards[0].leftside = 6;
- cards[0].upside = 2;
- cards[0].downside = 3;
- cards[0].name = "Grdl";
- cards[0].side = true;
- cards[1].rightside = 6;
- cards[1].leftside = 6;
- cards[1].upside = 3;
- cards[1].downside = 2;
- cards[1].name = "Tmbry";
- cards[1].side = true;
- cards[2].rightside = 7;
- cards[2].leftside = 1;
- cards[2].upside = 3;
- cards[2].downside = 9;
- cards[2].name = "Edea";
- cards[2].side = true;
- cards[3].rightside = 3;
- cards[3].leftside = 6;
- cards[3].upside = 3;
- cards[3].downside = 9;
- cards[3].name = "Shva";
- cards[3].side = true;
- cards[4].rightside = 2;
- cards[4].leftside = 8;
- cards[4].upside = 4;
- cards[4].downside = 6;
- cards[4].name = "Ifrt";
- cards[4].side = true;
- cards[5].rightside = 5;
- cards[5].leftside = 3;
- cards[5].upside = 7;
- cards[5].downside = 1;
- cards[5].name = "King";
- cards[5].side = true;
- cards[6].rightside = 3;
- cards[6].leftside = 8;
- cards[6].upside = 9;
- cards[6].downside = 2;
- cards[6].name = "Jinn";
- cards[6].side = true;
- cards[7].rightside = 9;
- cards[7].leftside = 4;
- cards[7].upside = 2;
- cards[7].downside = 2;
- cards[7].name = "Kiro";
- cards[7].side = true;
- cards[8].rightside = 9;
- cards[8].leftside = 4;
- cards[8].upside = 6;
- cards[8].downside = 6;
- cards[8].name = "Ward";
- cards[8].side = true;
- cards[9].rightside = 4;
- cards[9].leftside = 6;
- cards[9].upside = 9;
- cards[9].downside = 8;
- cards[9].name = "Alex";
- cards[9].side = true;
- cards[10].rightside = 9;
- cards[10].leftside = 9;
- cards[10].upside = 9;
- cards[10].downside = 9;
- cards[10].name = "Ulma";
- cards[10].side = true;
- card cardse[10];
- cardse[0].rightside = 4;
- cardse[0].leftside = 6;
- cardse[0].upside = 2;
- cardse[0].downside = 3;
- cardse[0].name = "Grdl";
- cardse[0].side = true;
- cardse[1].rightside = 6;
- cardse[1].leftside = 6;
- cardse[1].upside = 3;
- cardse[1].downside = 2;
- cardse[1].name = "Tmbry";
- cardse[1].side = true;
- cardse[2].rightside = 7;
- cardse[2].leftside = 1;
- cardse[2].upside = 3;
- cardse[2].downside = 9;
- cardse[2].name = "Edea";
- cardse[2].side = true;
- cardse[3].rightside = 3;
- cardse[3].leftside = 6;
- cardse[3].upside = 3;
- cardse[3].downside = 9;
- cardse[3].name = "Shva";
- cardse[3].side = true;
- cardse[4].rightside = 2;
- cardse[4].leftside = 8;
- cardse[4].upside = 4;
- cardse[4].downside = 6;
- cardse[4].name = "Ifrt";
- cardse[4].side = true;
- cardse[5].rightside = 5;
- cardse[5].leftside = 3;
- cardse[5].upside = 7;
- cardse[5].downside = 1;
- cardse[5].name = "King";
- cardse[5].side = true;
- cardse[6].rightside = 3;
- cardse[6].leftside = 8;
- cardse[6].upside = 9;
- cardse[6].downside = 2;
- cardse[6].name = "Jinn";
- cardse[6].side = true;
- cardse[7].rightside = 9;
- cardse[7].leftside = 4;
- cardse[7].upside = 2;
- cardse[7].downside = 2;
- cardse[7].name = "Kiro";
- cardse[7].side = true;
- cardse[8].rightside = 9;
- cardse[8].leftside = 4;
- cardse[8].upside = 6;
- cardse[8].downside = 6;
- cardse[8].name = "Ward";
- cardse[8].side = true;
- cardse[9].rightside = 4;
- cardse[9].leftside = 6;
- cardse[9].upside = 9;
- cardse[9].downside = 8;
- cardse[9].name = "Alex";
- cardse[9].side = true;
- cardse[10].rightside = 9;
- cardse[10].leftside = 9;
- cardse[10].upside = 9;
- cardse[10].downside = 9;
- cardse[10].name = "Ulma";
- cardse[10].side = true;
- for(int x = 0; x < 3; x++) {
- for(int y = 0; y < 3; y++)
- board[x][y].name = " ";
- }
- cout << "Select your cards: \n";
- for(int i = 0; i < 10; i++) {
- cout << i << ": " << cards[i].name << endl;
- }
- for(int i = 0; i < 6; i++) {
- cin >> input;
- deck[i].name = cards[input].name;
- deck[i].rightside = cards[input].rightside;
- deck[i].rightside = cards[input].leftside;
- deck[i].upside = cards[input].upside;
- deck[i].downside = cards[input].downside;
- deck[i].side = true;
- }
- for(int i = 0; i < 6; i++) {
- randomcardpick = rand() % 10;
- edeck[i].name = cardse[randomcardpick].name;
- edeck[i].rightside = cardse[randomcardpick].rightside;
- edeck[i].leftside = cardse[randomcardpick].leftside;
- edeck[i].upside = cardse[randomcardpick].upside;
- edeck[i].downside = cardse[randomcardpick].downside;
- edeck[i].side = false;
- }
- while(true) {
- for(int i = 0; i <= 40; i++) {
- cout << endl;
- }
- if(numberofcardsally >= numberofcardsenemy && fullboard == 1) {
- cout << "You won!\n";
- cin.get();
- cin.get();
- exit(0);
- } else {
- cout << "You lost!\n";
- cin.get();
- cin.get();
- exit(0);
- }
- for(int i = 0; i < 6; i++) {
- cout << setw(100) << cards[i].name;
- }
- for(int i = 0; i < 6; i++) {
- cout << setw(30) << cardse[i].name;
- }
- for(int x = 3; x < 3; x++) {
- for(int y = 3; y < 3; y++)
- cout << "[" << board[x][y].name << "]";
- cout << endl;
- }
- cout << "Which card do you want to use? ";
- cin >> input;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement