473,320 Members | 1,713 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,320 software developers and data experts.

C++ game

I underlined and bold print my files.
I need to know how to make this code into a working game.
The object of the game is to have two players 1- belle and 2-beast.
I want them to lose and gain strength and health, when 0 die.
I need to know how to make them interact.
I need to know what to do with teraform (creek, pasture, brick road) how to add.
I need the public interface to look like the forest.
classes need to function the program needs to function.
The purpose of this assignment is to use the character concept below in stars and implement the main (in stars).

************************************************** *************************************
#include <iostream>
#include <string>
using namespace std;


class Character {
private:
string hair,eyes;
int strength, health;
public:
Character();
Character(string, string, int, int);
Character(const Character&);

void setHair(string);
void setEyes(string);
void setStrength(int);
void setHealth(int);

string getHair()const;
string getEyes()const;
int getStrength()const;
int getHealth()const;

void addStrength(int);
void addHealth(int);
void loseStrength(int);
void loseHealth(int);
void interact(Character&);

void print()const;
void read();
};

Character:: Character (string 1, string 2, int a, int b){
1= hair;
2= eyes;
A= strength;
B= health;
}

Character:: Character (const Character & d) {
1= d.hair;
2= d.eyes;
3= d.strength;
4= d.health;
}

Void Character:: setHair (string 1){
1= hair;
}

Void Character:: setEyes (string 2){
2= eyes;
}

Void Character:: setStrength (int a){
A= strength;
}

Void Character:: setHealth (int b){
B= health;
}

String Character:: getHair () const{
String 1;
Return 1;
}

String Character:: getEyes() const{
String 2;
Return 2;
}

Int Character:: getStrength () const{
Int a;
Return a;
}

Int Character:: getHealth () const{
Int b;
Return b;
}

Void Character:: addStrength (int a){
Strength= strength +1;
}

Void Character:: addHealth (int b){
Health = health +1;
}

Void Character:: loseStrength (int a){
Strength= strength – 1;
}

Void Character:: loseHealth (int b){
Health= health – 1;
}

Void Character:: print () const {
Cout<< “Enter patient’s hair color”<<endl;
Cin>> hair;
Cout<< “Enter patient’s eye color”<<endl;
Cin>> eyes;
Cout<< “Enter the patient’s strength”<<endl;
Cin>> strength;
Cout<< “Enter the patient’s health”<<endl;
Cin>> health;
}

Int main (){
//Character Person A, Person B(“black”, “brown”, 100, 100);
//Person B.print();
//character Person C (Person B);
//Person C.print();
Return 0;
}

************************************MAIN********** ***************************************
int main(){
Game g1(parameters);
Character p1 (parameters), p2 (parameters);
Venue forest (parameters);

g1.setLevel(5);
g1.setPlayerOne(p1);
g1.setPlayerTwo(p2);
g1.setLocation (forest);
meet(g1.playerone, g1.playertwo);
cout<<g1.playerone<<g1.Playertwo<<endl;
g1.teraform(50);
cout<<g1.Location<<endl;
int s=g1.Playerone.getStrength();
...........
************************************************** *****************************************
HERE IS THE OTHER CODE I HAVE SO FAR
Game.cpp
#include <string>
using namespace std;
#include "game.h"


Game:: Game (string 1, string 2, string 3, int a, int b, int c, int t){
1= PlayerOne;
2= PlayerTwo;
3= location;
a= level;
b= health;
c= strength;
t= teraform;
}
Game:: Game (const Game & d) {////maybe change the d see what it does- change rest of code
1= PlayerOne;
2= d.PlayerTwo;
3= d.location;
a= d.level;
b= d.health;
c= d.strength;
t= d.teraform;
}
Void Game:: setPlayerOne (string 1){
1= PlayerOne;
}
Void Game:: setPlayerTwo (string 2){
2= PlayerTwo;
}
Void Game:: setlocation (string 3){
3= location;
}
Void Game:: setlevel (int a){
a= level;
}
Void Game:: sethealth (int b){
b= health;
}
Void Game:: setstrength (int c){
c= strength;
}
Void Game:: setteraform (int t){
t= teraform;
}
String Game:: getPlayerOne () const{
string 1;
return 1;
}
String Game:: getPlayerTwo () const{
string 2;
return 2;
}
String Game:: getlocation () const{
string 3;
return 3;
}
String Game:: getlevel () const{
int a;
return a;
}
String Game:: gethealth () const{
int b;
return b;
}
String Game:: getstrength () const{
int c;
return c;
}

Int Game:: getlevel () const {
int a;
return a;
}
Int Game:: gethealth () const {
int b;
return b;
}
Int Game:: getstrength () const {
int c;
return c;
}
Int Game:: getteraform () const {
int d;
return d;
}
Void Game:: addlevel (int a) {
level= level +1;/////////// zero
}
Void Game:: addhealth (int b) {
health= health +1;
}
Void Game:: addstrength (int c) {
strength= strength +1;
}
Void Game:: addteraform (int t) {
teraform= teraform +1;////category rain fog sunny snow or do we need it
}
Void Game:: looselevel (int a) {
level= level -1;
}
Void Game:: loosehealth (int b) {
health= health -1;
}
Void Game:: loosestrength (int c) {
strength= strength -1;
}
Void Game:: looseteraform (int t) {
teraform= teraform -1;
}
Void Game:: print () const {
Cout<< PlayerOne <<endl;//change cout<<PlayerOne<<endl;
Cin>> PlayerOne;////change cin>>PlayerOne;
}


character.cpp
#include <string>
using namespace std;
#include "character.h"

Character:: Character (string 1, string 2, string 3, int a, int b, int c,){
1= PlayerOne;
2= PlayerTwo;
3= location;
a= level;
b= health;
c= strength;
}
Character:: Character (const Character & d) {////maybe change the d see what it does- change rest of code
1= PlayerOne;
2= d.PlayerTwo;
3= d.location;
a= d.level;
b= d.health;
c= d.strength;
}
Void Character:: setPlayerOne (string 1){
1= PlayerOne;
}
Void Character:: setPlayerTwo (string 2){
2= PlayerTwo;
}
Void Character:: setlocation (string 3){/////maynot need
3= location;
}
Void Character:: setlevel (int a){
a= level;
}
Void Character:: sethealth (int b){
b= health;
}
Void Character:: setstrength (int c){
c= strength;
}
String Character:: getPlayerOne () const{
string 1;
return 1;
}
String Character:: getPlayerTwo () const{
string 2;
return 2;
}
String Character:: getlocation () const{
string 3;
return 3;
}
String Character:: getlevel () const{
int a;
return a;
}
String Character:: gethealth () const{
int b;
return b;
}
String Character:: getstrength () const{
int c;
return c;
}

Int Character:: getlevel () const {
int a;
return a;
}
Int Character:: gethealth () const {
int b;
return b;
}
Int Character:: getstrength () const {
int c;
return c;
}
Void Character:: addlevel (int a) {
level= level +1;/////////// zero
}
Void Character:: addhealth (int b) {
health= health +1;
}
Void Character:: addstrength (int c) {
strength= strength +1;
}
Void Character:: looselevel (int a) {
level= level -1;
}
Void Character:: loosehealth (int b) {
health= health -1;
}
Void Character:: loosestrength (int c) {
strength= strength -1;
}

[
Sep 21 '06 #1
1 2853
B]venue.cpp[/b]
#include <string>
using namespace std;
#include "venue.h"

Venue:: Venue (string 1, string 2, string 3,string 4, int a, int b, int c,){
1= PlayerOne;
2= PlayerTwo;
3= location;
4= teraform;
a= level;
b= health;
c= strength;
}
Venue:: Venue (const Venue & d) {////maybe change the d see what it does- change rest of code
1= PlayerOne;
2= d.PlayerTwo;
3= d.location;
4= d.teraform;
a= d.level;
b= d.health;
c= d.strength;
}
Void Venue:: setPlayerOne (string 1){
1= PlayerOne;
}
Void Venue:: setPlayerTwo (string 2){
2= PlayerTwo;
}
Void Venue:: setlocation (string 3){/////maynot need
3= location;
}
Void Venue:: setlevel (int a){
a= level;
}
Void Venue:: sethealth (int b){
b= health;
}
Void Venue:: setstrength (int c){
c= strength;
}
Void Venue:: setteraform (string 4){
4= teraform;
}
String Venue:: getPlayerOne () const{
string 1;
return 1;
}
String Venue:: getPlayerTwo () const{
string 2;
return 2;
}
String Venue:: getlocation () const{
string 3;
return 3;
}

Int Venue:: getlevel () const {
int a;
return a;
}
Int Venue:: gethealth () const {
int b;
return b;
}
Int Venue:: getstrength () const {
int c;
return c;
}
Void Venue:: addlevel (int a) {
level= level +1;/////////// zero
}
Void Venue:: addhealth (int b) {
health= health +1;
}
Void Venue:: addstrength (int c) {
strength= strength +1;
}
Void Venue:: looselevel (int a) {
level= level -1;
}
Void Venue:: loosehealth (int b) {
health= health -1;
}
Void Venue:: loosestrength (int c) {
strength= strength -1;
}

game.h
include <iostream>
using namespace std;

#ifndef GAME
#define GAME

class Game{
Private:
String PlayerOne, PlayerTwo, venue, teraform
Int level, strength, health
Public:
Game ();
Game (string, string, string, string, int, int, int);
Game (const Game &);




friend ostream & operator<< (ostream&, const Game &);
friend istream& operator>> (istream &, Game &);
};
#endif
character.h
#include <iostream>
using namespace std;

#ifndef CHARACTER
#define CHARACTER

class Character {
private:
string hair, eyes;
int strength, health, level, location, teraform;
public:
Character();
Character (string, string, int, int, int, int);
Character(const Character &);

Character & operator++ ();////change
Character difference (const Character & ) const;
Character operator+ (const Character & ) const;
bool operator> (const Character & ) const;


friend ostream & operator<< (ostream&, const Character &);
friend istream& operator>> (istream &, Character &);
};
#endif
venue.h
#include <iostream>
using namespace std;

#ifndef VENUE
#define VENUE

class Venue {
private:
string Kansas, Woods, Palace
int night, day
public:
Venue();
Venue (string, string, string, int, int,);
Venue(const Venue &);

Venue & operator++ ();////change
Venue difference (const Venue & forest) const;
Venue operator+ (const Venue & forest) const;
bool operator> (const Venue & forest) const;

friend ostream & operator<< (ostream&, const Venue &);
friend istream& operator>> (istream &, Venue &);
};
#endif
Sep 21 '06 #2

Sign in to post your reply or Sign up for a free account.

Similar topics

138
by: theodp | last post by:
--> From http://www.techdirt.com/articles/20040406/1349225.shtml Microsoft Patents Saving The Name Of A Game Contributed by Mike on Tuesday, April 6th, 2004 @ 01:49PM from the...
7
by: Brandon J. Van Every | last post by:
Anyone know of any "good" open source C# game projects out there? Something that actually has a game engine and some content done, so I can just fiddle with it and do interesting / goofy things. ...
1
by: Jerry Fleming | last post by:
Hi, I have wrote a game with python curses. The problem is that I want to confirm before quitting, while my implementation doesn't seem to work. Anyone can help me? #!/usr/bin/python # #...
7
by: Gasten | last post by:
Hello. The last weeks I've been coding a roguelike (you know, like nethack) in python using the nCurses library. Some week ago I ran into a problem: When I made the object for messagebar-output, I...
5
by: Kraken | last post by:
Hi, i have a bit of a problem here. I have an assignment to do an animal guessing game using an original database and updating it as the user enters new animals in it. The program enters the file...
5
by: alesitaam | last post by:
Help!!!! Im new using python, currently writing a program which tests one game, IQ test. When the module is run, the program should ask user to choose the game to start. Also, I'm using Try...Except...
2
by: LilMeechc20 | last post by:
Hello, I have a group assignment that I have to do. We have to write a Tic Tac Toe game. One person in my group has managed to write the code for a multiplayer (human -vs- human) game and I...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.