| | |
game code help
![]() |
•
•
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: 1
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++ char class classes classified code coding compatible compile console conversion count date delete deploy desktop developer directshow dll download dynamic dynamiccharacterarray email encryption error file filewrite forms fstream function functions game givemetehcodez graph gui homeworkhelp homeworkhelper homeworksolutions iamthwee icon if...else ifstream input int integer java lib linkedlist linker loop looping loops map math matrix memory multiple news node object output play pointer problem program programming project python random read recursion reference rpg string strings struct symbol temperature template test text text-file toolkit tree url values variable vector video win32 windows winsock wordfrequency wxwidgets





