Added Source code
Added source code with specific instructions just for windows
This commit is contained in:
parent
914c0971ec
commit
403d5cd5b5
|
@ -0,0 +1,103 @@
|
|||
#include <iostream>
|
||||
#include <ctime>
|
||||
#include <unistd.h>
|
||||
using namespace std;
|
||||
|
||||
//Defining clear shortcut
|
||||
#define CLEAR system("CLS")
|
||||
|
||||
//Player Vars
|
||||
int p1[4][4];
|
||||
int p2[4][4];
|
||||
|
||||
int action(){
|
||||
int r, c; //Collects coordinates to fire
|
||||
int l = 0; //Counter used to check win
|
||||
int e = 0; //End Match
|
||||
while(e < 1){
|
||||
cout << "#-----Player 1-----#\n\n\n";
|
||||
for(int i = 0; i < 4; i++){
|
||||
for(int ii = 0; ii < 4; ii++){
|
||||
cout << p1[ii][i] << " ";
|
||||
}
|
||||
cout << "\n";
|
||||
}
|
||||
cout << "\n\nFire at ROWS: ";
|
||||
cin >> r;
|
||||
cout << "\nFire at COLUMNS: ";
|
||||
cin >> c;
|
||||
if (p2[r][c] == 1){
|
||||
cout << "\n\nPLAYER 1 > Hit!\n";
|
||||
sleep(6);
|
||||
p2[r][c] = 0;
|
||||
}else{
|
||||
cout << "\n\nPLAYER 1 > Miss!\n";
|
||||
sleep(6);
|
||||
}
|
||||
cout << CLEAR;
|
||||
for(int c = 0; c < 4; c++){
|
||||
for(int cc = 0; cc < 4; cc++){
|
||||
if(p2[cc][c] == 0){
|
||||
l++;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(l == 16){
|
||||
cout << "\n\nPLAYER 1 > Wins!\n";
|
||||
sleep(6);
|
||||
exit(0);
|
||||
}
|
||||
l = 0;
|
||||
cout << "#-----Player 2-----#\n\n\n";
|
||||
for(int i = 0; i < 4; i++){
|
||||
for(int ii = 0; ii < 4; ii++){
|
||||
cout << p2[ii][i] << " ";
|
||||
}
|
||||
cout << "\n";
|
||||
}
|
||||
cout << "\n\nFire at ROWS: ";
|
||||
cin >> r;
|
||||
cout << "\nFire at COLUMNS: ";
|
||||
cin >> c;
|
||||
if (p1[r][c] == 1){
|
||||
cout << "\n\nPLAYER 2 > Hit!\n";
|
||||
sleep(6);
|
||||
p1[r][c] = 0;
|
||||
}else{
|
||||
cout << "\n\nPLAYER 2 > Miss!\n";
|
||||
sleep(6);
|
||||
}
|
||||
cout << CLEAR;
|
||||
for(int c = 0; c < 4; c++){
|
||||
for(int cc = 0; cc < 4; cc++){
|
||||
if(p1[cc][c] == 0){
|
||||
l++;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(l == 16){
|
||||
cout << "\n\nPLAYER 1 > Wins!";
|
||||
sleep(6);
|
||||
exit(0);
|
||||
}
|
||||
l = 0;
|
||||
}
|
||||
}
|
||||
|
||||
void charging(){
|
||||
for(int i = 0; i < 4; i++){
|
||||
for(int ii = 0; ii < 4; ii++){
|
||||
p1[ii][i] = rand() % 2;
|
||||
p2[ii][i] = rand() % 2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int main(){
|
||||
|
||||
//Casting of TIME for srand
|
||||
srand((unsigned int) time(NULL));
|
||||
|
||||
charging();
|
||||
action();
|
||||
}
|
Loading…
Reference in New Issue