Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Strengh = 1
- // Agility = 2
- // Add stats -- one.addStat(statNumber, amount)
- // Subtract stats -- one.subtractStat(statNumber, amount)
- // Return stats -- one.returnStat(statNumber)
- // xCoord = 1
- // yCoord = 2
- // Return coordinates -- one.returnCoord(coordNumber)
- #include <iostream>
- #include <string>
- #include <stdlib.h>
- #include <conio.h>
- #include "Player.h"
- using namespace std;
- void creating();
- void settingup();
- void stats();
- void mapping();
- void map();
- int main()
- {
- settingup();
- cout << "////////////////////////////////////////////////////" << "\n" ;
- cout << "/ /" << "\n";
- cout << "/ /" << "\n";
- cout << "/ /" << "\n";
- cout << "/ /" << "\n";
- cout << "/ Welcome to Land of the Titans! /" << "\n";
- cout << "/ /" << "\n";
- cout << "/ /" << "\n";
- cout << "/ /" << "\n";
- cout << "/ /" << "\n";
- cout << "////////////////////////////////////////////////////" << "\n";
- mapping();
- }
- void settingup()
- {
- Player one;
- string playername;
- string playersex;
- string acceptStat;
- int playerRace;
- cout << "Enter your name: " << endl;
- cin >> playername;
- system("CLS");
- cout << "Enter your sex: " << endl;
- cin >> playersex;
- one.set_sex(playersex);
- system("CLS");
- cout << "Enter your race: (1-Human,2-Mage)" << endl;
- cin >> playerRace;
- one.set_race(playerRace);
- system("CLS");
- cout << "Please choose the stats you want, when your done, type 'done'\n";
- cout << "To choose another set of random stats, press any key and enter!\n";
- cin >> acceptStat;
- while (acceptStat != "done")
- {
- one.createStats();
- cout << "Strengh: "; one.returnStat(1); cout << endl;
- cout << "Agility: "; one.returnStat(2); cout << endl << endl;
- cin >> acceptStat;
- }
- system("CLS");
- }
- void mapping()
- {
- Player one;
- map();
- char dir = 'a';
- while (one.returnWin() != 1)
- {
- one.set_xCoord(one.returnTry(1));
- one.set_yCoord(one.returnTry(2));
- dir = getche();
- cout << endl;
- switch(dir)
- {
- case 'w':
- one.set_tryX(one.returnTry(1) - 1);
- break;
- case 's':
- one.set_tryX(one.returnTry(1) + 1);
- break;
- case 'd':
- one.set_tryY(one.returnTry(2) + 1);
- break;
- case 'a':
- one.set_tryY(one.returnTry(2) - 1);
- break;
- case 'h':
- break;
- case '1':
- break;
- case '2':
- break;
- case '3':
- break;
- default:
- break;
- }
- system("cls");
- map();
- }
- }
- void map(){
- Player one;
- const int rows = 15;
- const int columns = 51;
- char board [rows][columns] =
- {
- {'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'},
- {'X', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'},
- {'X', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'},
- {'X', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'},
- {'X', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'X', 'X', ' ', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'},
- {'X', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'X', 'X', ' ', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'},
- {'X', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'X', 'X', ' ', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'},
- {'X', 'X', 'X', 'X', 'X', ' ', 'X', 'X', 'X', 'X', 'X', 'X', ' ', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'},
- {'X', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'X', 'X', ' ', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'},
- {'X', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'X', 'X', ' ', ' ', ' ', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'},
- {'X', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'X', 'X', ' ', 'X', ' ', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'},
- {'X', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'X', 'X', ' ', 'X', ' ', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'},
- {'X', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'X', 'X', ' ', 'X', ' ', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'},
- {'X', ' ', ' ', ' ', ' ', '$', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'X', ' ', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'},
- {'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', ' ', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X', 'X'},
- };
- for (int i = 0; i < rows; i++)
- {
- for (int j = 0; j < columns; j++)
- {
- if(one.returnCoord(1) == i && one.returnCoord(2) == j)
- cout << '\2';
- else
- cout << board[i][j];
- }
- if(board[one.returnTry(1)][one.returnTry(2)] != 'X')
- {
- if (board[one.returnTry(1)][one.returnTry(2)] != 'P')
- one.set_xCoord(one.returnTry(1));
- one.set_xCoord(one.returnTry(2));
- }
- cout << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment