Yeah, I'll never listen to people on Yahoo answers EVER AGAIN!!!!
Anyways, would you like to try the program? xD
It's still pretty crappy, on terms that it has only 3 possible fights and 6 possible outcomes, but if you want to try it and give me some feedback it would be appreciated xD... Also, repeat, how do I share these files with other people? Is there a file share site, or something, I can upload them to?
It's not a terrible start, you have some things you can work on like not quitting because of invalid data being entered. This is about the extent of what you can do with writting games for a CLI though, most people on this site can help with SDL, Allegro or SFML and any one of those would be a good step after the tutorial on this site.
What does SDL, Allegro, and SFML mean (more descriptive)?
As for the tutorial, I'm trying to continue on it, but every time I read 5 words, I fall asleep and can never wake up :'(, so for now I'll set my goal to finish that tutorial, then to learn about this SDL, Allegro, and SFML stuff, and then get cracking on a larger scale version of this battle sim xD (hopefully)
Wrong terminology but you have the right idea. They're called Libraries and yes, that is what they do. Don't get too far a head of your self though, it's easy to get discouraged if do.
2: Give the game all the features I like, other than graphics, action, and sound/visual FX
3: Give the game graphics (so the players don't just see words stating the obvious all the time)
4: Give the game sound/visual FX (Background music, if not already done, and noises and actions for certain attacks/sequences)
5: Finally, give the game action, so you're not just pressing the same 1, 2, 3, or yes/no, all the time, and can use the mouse/arrow keys or other buttons.
Although, 5 isn't really a goal since that ruins some pen & paper RP games, but others make it tons better.
try SDL SMFL or Allegro... lol
alternatively if you wanna be a drag and drop noob make a windows form in VC++
however i reccomend sticking with what youre doing now before you get into anything too complicated
no offense because youve just started programming and are doign well, but if you cant implement simple things like loops into your program i wouldnt delve into anything too deep.
also doing things like sounds/graphics and visual fx is out of the scope of programming the actual game and more in graphic art and music so wrong forum for that. theres tons of free spritesheets and music to rip off of the internet though :)
EDIT: also just realized your using getline wrong, or at least not too its fullest. the parameters are
cin.getline(where to store data, number of characters to store from the stream, character to end input, generally '\n' which represents the newline)
EDIT EDIT (lol):
try to avoid using strings when you can and use char arrays instead because conceptually there the same thing but you can manipulate char arrays much more. just my opinion but i never use strings :)
try to avoid using strings when you can and use char arrays instead because conceptually there the same thing but you can manipulate char arrays much more. just my opinion but i never use strings :)
what can you do with a c-string that you can't do with an object string? i'd argue that you can do a lot more with object strings, they're easier to implement and they're less error prone
ascii, I really hate to say this, but I think I speak for quite a few of us when we say that we don't appreciate you teaching others sub-optimal coding habits in C++.
C++ is the type of language that tries to avoid potential problems without excessively babying the user, and to that end C++ gave you strings which deal with all the memory management internally while continuing to offer you a considerable level of control via its iterators (which are a lot like pointers).
In the future, could you please be more sensitive of what is and what isn't a good coding habit in C++? Thanks. :/
Ugh, the three of you got me confused. So should I use strings or should I use char arrays?
Also, cin.getline (string name) is another way of doing cin>>(string name)? Please explain further, because the tutorial isn't telling me anything (doesn't have verbal programming).
For dealing with variables, I usually recommend std::strings. For dealing with constants, I generally recommend C-style strings. :)
What cin.getline(var, size, delim = '\n'); and getline(cin,var,delim = '\n'); do is get entire lines. >> will stop on any whitespace, not just the newline. The getlines by default will stop on newlines only (you can, of course, change this by changing delim). The difference between the two is that the first is for char*s, the second for std::strings.