Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int spillBrett [10] {};
- int tallValgt = 0;
- bool spiller = true;
- bool brikkeLagt = false;
- bool spillAktiv = true;
- void printspillBrett()
- {
- //Dette er spillbrettet
- cout << "\t" << spillBrett[1] << "\t";
- cout << "\t" << spillBrett[2] << "\t";
- cout << "\t" << spillBrett[3] << endl;
- cout << "\t" << spillBrett[4] << "\t";
- cout << "\t" << spillBrett[5] << "\t";
- cout << "\t" << spillBrett[6] << endl;
- cout << "\t" << spillBrett[7] << "\t";
- cout << "\t" << spillBrett[8] << "\t";
- cout << "\t" << spillBrett[9] << endl;
- }
- int main()
- {
- cout << "Velkommen til 3 paa rad." << endl;
- cout << "" << endl;
- while (spillAktiv)
- {
- //Dette er spillbrettet
- printspillBrett();
- if (spiller == true)
- {
- cout << "" << endl;
- cout << "Spiller 1 - Skriv inn rute (1-9)" << endl;
- cout << "" << endl;
- }
- else
- {
- cout << "" << endl;
- cout << "Spiller 2 - Skriv inn rute (1-9)" << endl;
- cout << "" << endl;
- }
- //Når spiller velger rute
- while (!brikkeLagt)
- {
- cin >> tallValgt;
- if (spillBrett[tallValgt] == 0 )
- {
- if (spiller)
- {
- spillBrett[tallValgt] = 1;
- }
- else
- {
- spillBrett[tallValgt] = -1;
- }
- brikkeLagt = true;
- }
- else
- {
- cout << "" << endl;
- cout << "Vennligst velg et tall som ikke er brukt innen (1-9)." << endl;
- cout << "" << endl;
- }
- cin.clear();
- cin.ignore(10000, '\n');
- }
- brikkeLagt = false;
- spiller = !spiller;
- //Denne koden ser om du har vunnet
- if (spillBrett[1] + spillBrett[2] + spillBrett[3] == 3)
- {
- cout << "" << endl;
- cout << "Spiller 1 har vunnet!" << endl;
- cout << "" << endl;
- printspillBrett();
- cout << "" << endl;
- cout << "Spillet vil naa bli avsluttet" << endl;
- cout << "" << endl;
- return 0;
- }
- else if (spillBrett[1] + spillBrett[2] + spillBrett[3] == -3)
- {
- cout << "" << endl;
- cout << "Spiller 2 har vunnet!" << endl;
- cout << "" << endl;
- printspillBrett();
- cout << "" << endl;
- cout << "Spillet vil naa bli avsluttet" << endl;
- cout << "" << endl;
- return 0;
- }
- if (spillBrett[4] + spillBrett[5] + spillBrett[6] == 3)
- {
- cout << "" << endl;
- cout << "Spiller 1 har vunnet!" << endl;
- cout << "" << endl;
- printspillBrett();
- cout << "" << endl;
- cout << "Spillet vil naa bli avsluttet" << endl;
- cout << "" << endl;
- return 0;
- }
- else if (spillBrett[4] + spillBrett[5] + spillBrett[6] == -3)
- {
- cout << "" << endl;
- cout << "Spiller 2 har vunnet!" << endl;
- cout << "" << endl;
- printspillBrett();
- cout << "" << endl;
- cout << "Spillet vil naa bli avsluttet" << endl;
- cout << "" << endl;
- return 0;
- }
- if (spillBrett[7] + spillBrett[8] + spillBrett[9] == 3)
- {
- cout << "" << endl;
- cout << "Spiller 1 har vunnet!" << endl;
- cout << "" << endl;
- printspillBrett();
- cout << "" << endl;
- cout << "Spillet vil naa bli avsluttet" << endl;
- cout << "" << endl;
- return 0;
- }
- else if (spillBrett[7] + spillBrett[8] + spillBrett[9] == -3)
- {
- cout << "" << endl;
- cout << "Spiller 2 har vunnet!" << endl;
- cout << "" << endl;
- printspillBrett();
- cout << "" << endl;
- cout << "Spillet vil naa bli avsluttet" << endl;
- cout << "" << endl;
- return 0;
- }
- if (spillBrett[1] + spillBrett[4] + spillBrett[7] == 3)
- {
- cout << "" << endl;
- cout << "Spiller 1 har vunnet!" << endl;
- cout << "" << endl;
- printspillBrett();
- cout << "" << endl;
- cout << "Spillet vil naa bli avsluttet" << endl;
- cout << "" << endl;
- return 0;
- }
- else if (spillBrett[1] + spillBrett[4] + spillBrett[7] == -3)
- {
- cout << "" << endl;
- cout << "Spiller 2 har vunnet!" << endl;
- cout << "" << endl;
- printspillBrett();
- cout << "" << endl;
- cout << "Spillet vil naa bli avsluttet" << endl;
- cout << "" << endl;
- return 0;
- }
- if (spillBrett[2] + spillBrett[5] + spillBrett[8] == 3)
- {
- cout << "" << endl;
- cout << "Spiller 1 har vunnet!" << endl;
- cout << "" << endl;
- printspillBrett();
- cout << "" << endl;
- cout << "Spillet vil naa bli avsluttet" << endl;
- cout << "" << endl;
- return 0;
- }
- else if (spillBrett[2] + spillBrett[5] + spillBrett[3] == -3)
- {
- cout << "" << endl;
- cout << "Spiller 2 har vunnet!" << endl;
- cout << "" << endl;
- printspillBrett();
- cout << "" << endl;
- cout << "Spillet vil naa bli avsluttet" << endl;
- cout << "" << endl;
- return 0;
- }
- if (spillBrett[3] + spillBrett[6] + spillBrett[9] == 3)
- {
- cout << "" << endl;
- cout << "Spiller 1 har vunnet!" << endl;
- cout << "" << endl;
- printspillBrett();
- cout << "" << endl;
- cout << "Spillet vil naa bli avsluttet" << endl;
- cout << "" << endl;
- return 0;
- }
- else if (spillBrett[3] + spillBrett[6] + spillBrett[9] == -3)
- {
- cout << "" << endl;
- cout << "Spiller 2 har vunnet!" << endl;
- cout << "" << endl;
- printspillBrett();
- cout << "" << endl;
- cout << "Spillet vil naa bli avsluttet" << endl;
- cout << "" << endl;
- return 0;
- }
- if (spillBrett[1] + spillBrett[5] + spillBrett[9] == 3)
- {
- cout << "" << endl;
- cout << "Spiller 1 har vunnet!" << endl;
- cout << "" << endl;
- printspillBrett();
- cout << "" << endl;
- cout << "Spillet vil naa bli avsluttet" << endl;
- cout << "" << endl;
- return 0;
- }
- else if (spillBrett[1] + spillBrett[5] + spillBrett[9] == -3)
- {
- cout << "" << endl;
- cout << "Spiller 2 har vunnet!" << endl;
- cout << "" << endl;
- printspillBrett();
- cout << "" << endl;
- cout << "Spillet vil naa bli avsluttet" << endl;
- cout << "" << endl;
- return 0;
- }
- if (spillBrett[3] + spillBrett[5] + spillBrett[7] == 3)
- {
- cout << "" << endl;
- cout << "Spiller 1 har vunnet!" << endl;
- cout << "" << endl;
- printspillBrett();
- cout << "" << endl;
- cout << "Spillet vil naa bli avsluttet" << endl;
- cout << "" << endl;
- return 0;
- }
- else if (spillBrett[3] + spillBrett[5] + spillBrett[7] == -3)
- {
- cout << "" << endl;
- cout << "Spiller 2 har vunnet!" << endl;
- cout << "" << endl;
- printspillBrett();
- cout << "" << endl;
- cout << "Spillet vil naa bli avsluttet" << endl;
- cout << "" << endl;
- return 0;
- }
- else if (spillBrett[1] != 0 && spillBrett[2] != 0 && spillBrett[3] != 0
- && spillBrett[4] != 0 && spillBrett[5] != 0 && spillBrett[6] != 0
- && spillBrett[7] != 0 && spillBrett[8] != 0 && spillBrett[9] != 0)
- {
- printspillBrett();
- cout << "" << endl;
- cout << "Spillet er uavgjort!" << endl;
- cout << "" << endl;
- return 0;
- }
- }
- return -1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement