| Login 
 
 Latest Code Ticker for C/ C++
 
 Daily Code Email
 
 
 
 
 
 
 
 
 
 | 
 | 
 
 | |  |    | 
		
			| 
					
						| 
								Just a little dos adventure game  |  | 
 |  |   |   
 | | Submitted on: 3/1/2002 11:42:58 PM By: SxDrRr311
 Level: Beginner
 User Rating: Unrated
 Compatibility:C, C++ (general), Microsoft Visual C++
 
 Users have accessed this code 281 times.
 
 | (About the author) | 
 |    |  |    | So basically this is a text based adventure game that i just started. It's not done by a long shot, but it's a good introduction to a lot of the basics of c++. 
 |  |  |  |  |  |  | code: Can't Copy and Paste this?
 Click here for a copy-and-paste friendly version of this code!
 
  | Terms of Agreement:
 By using this code, you agree to the following terms...
 1) You may use 
	 this code in your own programs (and may compile it into a program and distribute it in compiled format for langauges that allow it) freely and with no charge.
 2) You MAY NOT redistribute this code (for example to a web site) without written permission from the original author. Failure to do so is a violation of copyright laws.
 3) You may link to this code from another website, but ONLY if it is not wrapped in a frame.
 4) You will abide by any additional copyright restrictions which the author may have placed in the code or code's description.
 |  | 
//**************************************
//     
// Name: Just a little dos adventure gam
//     e
// Description:So basically this is a te
//     xt based adventure game that i just star
//     ted. It's not done by a long shot, but i
//     t's a good introduction to a lot of the 
//     basics of c++.
// By: SxDrRr311
//
//This code is copyrighted and has// limited warranties.Please see http://
//     www.Planet-Source-Code.com/xq/ASP/txtCod
//     eId.3388/lngWId.3/qx/vb/scripts/ShowCode
//     .htm//for details.//**************************************
//     
#include <iostream>
#include <string>
using namespace std;
void explore();
void fight();
void shop();
void intgame();
int health=100;
int money=50;
string name;
int jerrygarcia;
int darkhaze;
int main(void)
    {
    	cout<<"Before we can begin I'll need your name.";
    	cin>>name;
    	intgame();
}
//**************************************
//     *************
void intgame()
    {
    	int input;
    	if(health<100)
    	{	if(jerrygarcia>0)
        		{
        			health=health+50;
        			jerrygarcia--;
        		}
        	}
        	if(health>100)
        		health=100;
        	cout<<"\nWell, "<<name<<", it looks like you have "<<money<<" dollars to spend."<<endl;
        	cout<<"And your health is at "<<health<<"/100"<<endl;
        	cout<<"What would you like to do? (1-Shop 2-Fight 3-Explore, 4-Exit)";
        	cin>>input;
        	if(input==1)
        		shop();
        	if(input==2)
        		fight();
        	if(input==3)
        		explore();
        	if(input==4)
        		exit(0);
    }
 //**************************************
    //     ************
    void shop()
        {
        	int input;
        	cout<<"Welcome to the shop, what would you like to buy?"<<endl;
        	cout.setf(ios::right);
        	cout.width(36);
        	cout<<"1-Jerry Garcia in a Bag $15.00"<<endl;
        	cout.setf(ios::right);
        	cout.width(23);
        	cout<<"2-Dark Haze $5.00"<<endl;
        	cout<<"Item: ";
        	cin>>input;
            	if(input==1){
            		jerrygarcia++;
            		money=money-15;
            		cout<<"You just bought yourself some jerry garcia in a bag!"<<endl;
            		cout<<"Would you like to purchase another item?(1-Yes, 2-No)";
            		cin>>input;
            			if(input==1)
            				shop();
            			if(input==2)
            				intgame();
            	}
            	if(input==2)
                	{
                		darkhaze++;
                		money=money-10;
                		cout<<"You just bought yourself some Dark Haze!"<<endl;
                		cout<<"Would you like to purchase another item?(1-Yes, 2-No)";
                		cin>>input;
                			if(input==1)
                				shop();
                			if(input==2)
                				intgame();
                	if(input==3)
                		intgame();
                	}
            }
 //**************************************
            //     *****************
            void fight()
                {
                	int input;
                	cout<<"Well here's someone that you can whoop up on! Fight!"<<endl;
                	if(darkhaze>0)
                    	{
                    		cout<<"Do you want to use your dark haze?(1-Yes, 2-No)";
                    		cin>>input;
                    		if(input==1)
                    		{cout<<"You completely whooped him up with no damage done to you!\n"<<endl;
                    		darkhaze--;
                    		intgame();}
                    		else
                    		{health=health-30;money=money+10;
                    		cout<<"Oh you took some damage in that fight! "<<health<<"/100 is what you got left."<<endl;
                    		cout<<"But at least you got 10 dollars off him!\n"<<endl;
                    		intgame();}
                    	}
                    	else
                    		{health=health-30;money=money+10;
                    		cout<<"Oh you took some damage in that fight! "<<health<<"/100 is what you got left."<<endl;
                    		cout<<"But at least you got 10 dollars off him!\n"<<endl;
                    		intgame();}
                }
 void explore()
                    {
                }
 
 |  |  |  |  | Report Bad Submission |    |  |  |  |  | Your Vote! |  | See Voting Log |  |  |  | Other User Comments |  | There are no comments on this submission.
 
 |  |  |    | Add Your Feedback! |    | Note:Not only will your feedback be posted, but an email will be sent to the code's author in your name. 
 NOTICE: The author of this code has been kind enough to share it with you.  If you have a criticism, please state it politely or it will be deleted.
 
 For feedback not related to this particular code, please click here.
 
 |  |  |  
 | 
 
 
 | 
 |