| | |
game code help
Please support our C++ advertiser: Intel Parallel Studio Home
![]() |
•
•
Join Date: Mar 2004
Posts: 12
Reputation:
Solved Threads: 0
i found this off some site and when i build it in vis c++, the errors are with the two random functions. will someone tell me why and how i can fix this. the random on line 15 and randomize on line 36. undeclared identifiers.
C++ Syntax (Toggle Plain Text)
/* Jason Cordes */ /* COMBAT.CPP */ /* 8/95 */ #include <stdlib.h> // random, randomize #include <fstream.h> // file i/o #include <string.h> // string commands (copy, concatenate, etc...) #include <ctype.h> // toupper (100 bytes) #include <conio.h> // clearscr(), getch() int roll(int die=6, int throws=1, int modifier=0) { int total=0, index; for(index=1;index<=throws;index++) { total += random(die); total++; } total += modifier; return(total); } void main() { int hp,mhp,THAC,mTHAC,AC,mAC,hitroll; int damage,mdamage,ALIVE,temp; hp = 32; mhp = 64; THAC = 12; AC = 5; mTHAC = 15; mAC = 4; damage = 10; mdamage = 8; ALIVE = 1; randomize(); cout << "\n\nStarting combat..."; do{ cout << "\n\nYour hp: " << hp; cout << "\nIt's hp: " << mhp << endl << endl; getch(); cout << endl << " Attacking..."; hitroll = roll(20); cout << "\nYou rolled a " << hitroll; if(hitroll >= (THAC-mAC)) { cout << "\nHIT!"; temp = roll(damage); mhp -= temp; cout << " You did " << temp << " point(s) of damage."; if(mhp <= 0) { ALIVE = 0; cout << "\nThe Skeleton is dead. You gain 10 xp.";} } else { cout << "\nYou missed."; } if(ALIVE != 0) { hitroll = roll(20); cout << "\nIt rolled a " << hitroll; if(hitroll >= (mTHAC-AC)) { cout << "\n\nThe skeleton swings wildly at you..."; cout << "\nHIT!"; temp = roll(damage); hp -= temp; cout << " IT did " << temp << " point(s) of damage."; if(hp <= 0) { ALIVE = 0; cout << "\nYou are dead. Maybe someone will ressurect you.";} } else cout << "\nIT missed."; } }while(hp > 0 && mhp > 0); cout << "\nHim: " << mhp << " You: " << hp << endl; }
Last edited by cscgal; Mar 23rd, 2004 at 10:13 pm.
•
•
Join Date: Mar 2004
Posts: 11
Reputation:
Solved Threads: 2
Just a few things about this code, whoever wrote doesn't really understand completely what is going on. The header fstream is for file i/o, which isn't used in this program at all, also cout, and cin are used so the iostream header must be included. For the random functions I think what is needed is randomize = srand (seed the random number generator) and random(die) can be reproduced from
Also some compilers don't care about this, but some do, cout, and cin are contained in the namespace std, so you may need to fully qualify them i.e. or put a at the top of your program.
Doing this, I still could not get it to compile because VS.net 2003 gives a fatal compile error.
C++ Syntax (Toggle Plain Text)
(rand() % die) + 1
Also some compilers don't care about this, but some do, cout, and cin are contained in the namespace std, so you may need to fully qualify them i.e.
C++ Syntax (Toggle Plain Text)
std::cout << ...
C++ Syntax (Toggle Plain Text)
using namespace std;
Doing this, I still could not get it to compile because VS.net 2003 gives a fatal compile error.
![]() |
Similar Threads
- 2D Game code. All Source files. (Game Development)
- java game code (Java)
- how to make gui game (Game Development)
- errors in game code (C++)
- Memory game code issues (Visual Basic 4 / 5 / 6)
- Writting a game code (Assembly)
- Game Engine Code [Help] (Game Development)
Other Threads in the C++ Forum
- Previous Thread: Sorting on Class members
- Next Thread: My simple game: what would i use
| Thread Tools | Search this Thread |
api array based binary bitmap c++ c/c++ calculator char char* class classes code coding compile console conversion count database delete deploy desktop developer directshow dll download dynamic dynamiccharacterarray email encryption error file forms fstream function functions game givemetehcodez google graph gui homeworkhelp iamthwee ifstream input int java lib linkedlist linker linux list loop looping loops map math matrix memory multiple news node number numbertoword output pointer problem program programming project python random read recursion recursive reference return rpg sorting string strings temperature template templates test text text-file tree unix url variable vector video visualstudio win32 windows winsock word wordfrequency wxwidgets





