Hi, I begun the work on this game for some minutes ago:
Somewhere here its wrong:Code:#include <windows.h> #include <iostream.h> #include <stdio.h> #define WMAX 6 #define PMAX 60 using namespace std; inline void start(void) { char wayinput[WMAX]; char pname[PMAX]; cout << "What do you want to be called?\n"; cin.getline (pname, 60); cout << "\nOk, hello " << pname << ", right now you are in Hilstone Village."; } inline void about(void) { cout << "\n FT-Adventure is a text-based game"; cout << "\n Made by Marcus Nordh / Sweden in C++."; } int main() { HANDLE hOut; int selection; hOut = GetStdHandle (STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hOut, FOREGROUND_RED | FOREGROUND_INTENSITY); cout << "\n **Welcome to a text-based game made in C++!**"<<endl; SetConsoleTextAttribute(hOut, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY); cout << "\n 1. Start\n"; cout << "\n 2. Exit\n"; cout << "\n 3. About"; cin>>selection; switch(selection) { case 1: start(); break; case 2: exit(0); break; case 3: about(); break; default: MessageBox(NULL, "Wrong input, quitting", "Error", MB_OK | MB_ICONERROR); exit(0); } getchar(); getchar(); }
cause I can compile it but when I press 1 (start the game) it doesnt let me input my name, instead it says "Ok, hello , right now you..."Code:inline void start(void) { char wayinput[WMAX]; char pname[PMAX]; cout << "What do you want to be called?\n"; cin.getline (pname, 60); cout << "\nOk, hello " << pname << ", right now you are in Hilstone Village."; }
Many thanks for answer![]()



LinkBack URL
About LinkBacks



