Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Java Programmers?
#32
Code:
#include <iostream>
#include <stdlib.h>
#include <string>

using namespace std;

int main()
{
        //Set variables for Character Stat Sheet
        
        string charaFirstName, charaLastName, charaClass, enemyClass;
    int charaStr, charaDex, charaInt, charaAgi, charaVit, charaChoice;
        
    //Introduction and offering user to name their character
    
    cout << "Welcome to The Simple Character Battle Simulator!!\n" << endl;
    cout << "Please enter the first name of your character: ";
    cin >> charaFirstName;
    cout << "Please enter the last name of your character: ";
    cin >> charaLastName;
    
    //Providing list for classes, and allowing user to choose a class

    cout << "\nHere is a list of classes for your character to choose from:\n" << endl;
    cout << "1. Swordmaster" << endl;
    cout << "2. Warlock" << endl;
    cout << "3. Exorcist" << endl;
    cout << "4. Rouge" << endl;
    cout << "5. Sniper\n" << endl;
    cout << "Please choose a class, and then enter the number of your chosen class: ";
    cin >> charaChoice;

    //Setting character stats based on class, and class name

    if (charaChoice == 1)
    {
        charaClass = "Swordmaster";
        charaStr = 10;
        charaDex = 6;
        charaInt = 4;
        charaAgi = 6;
        charaVit = 4;
    }
    else if (charaChoice == 2)
    {
        charaClass = "Warlock";
        charaStr = 1;
        charaDex = 10;
        charaInt = 14;
        charaAgi = 3;
        charaVit = 2;
    }
    else if (charaChoice == 3)
    {
        charaClass = "Exorcist";
        charaStr = 1;
        charaDex = 7;
        charaInt = 10;
        charaAgi = 4;
        charaVit = 8;
    }
    else if (charaChoice == 4)
    {
        charaClass = "Rouge";
        charaStr = 3;
        charaDex = 10;
        charaInt = 4;
        charaAgi = 12;
        charaVit = 1;
    }
    else
    {
        charaClass = "Sniper";
        charaStr = 1;
        charaDex = 12;
        charaInt = 4;
        charaAgi = 12;
        charaVit = 1;
    }

    //Print out the character sheet for the user to see

    cout << "\nHere is your Character Sheet!\n" << endl;
    cout << "Characters Name: " << charaFirstName << " " << charaLastName << endl;
    cout << "Class: " << charaClass << endl;
    cout << "Strength: " << charaStr << endl;
    cout << "Dexterity: " << charaDex << endl;
    cout << "Intelligence: " << charaInt << endl;
    cout << "Agility: " << charaAgi << endl;
    cout << "Vitality: " << charaVit << endl;

    //Present user with enemies to test out there character against

    cout << "\nNow that you have created your own character, it's time to test them out!\n" << endl;
    cout << "Choose from one of the enemies below to pit your character against them:\n" << endl;
    cout << "1. Grue" << endl;
    cout << "2. Mind Flayer" << endl;
    cout << "3. Giant" << endl;
    cout << "4. Golem" << endl;
    cout << "5. Drow\n" << endl;
    cout << "Please choose an enemy, and then enter the number of your chosen enemy: ";
    cin >> charaChoice;
    cout << "\n";

    //Calculate whether or not the character wins against said monster and print output

    if (charaChoice == 1)
    {
        if (charaStr > 2)
        {
            cout << "You have eaten the Grue!";
        }
        else    
        {
            cout << "The Grue has eaten you...";
        }
    }
    else if (charaChoice == 2)
    {
        if (charaInt > 5)
        {
            cout << "You roasted the Mindflayers brain!";
        }
        else
        {
            cout << "You were served with a nice Chianti and some fava beans...";
        }
    }
    else if (charaChoice == 3)
    {
        if (charaDex > 6)
        {
            cout << "You were able to topple the Giant!";
        }
        else
        {
            cout << "Fi, fie, fo, fum you're on the bottom of a Giant's shoe, next to some gum...";
        }
    }
    else if (charaChoice == 4)
    {
        if (charaVit > 5)
        {
            cout << "Looks like you smashed the Golem to pieces!";
        }
        else
        {
            cout << "Unfortunately the Golem put you six feet under...";
        }
    }
    else
    {
        if (charaAgi > 5)
        {
            cout << "The lame Drow was easily sliced and diced by your superior speed!";
        }
        else
        {
            cout << "Looks like you were too slow, Drizzt wins this day...";
        }
    }

    return 0;
}

Here is the awesome part 3 of my assignment XD.

I had to use two different types of variables, and chained as well as nested if else statements.
Reply


Messages In This Thread
Java Programmers? - by Sage - 10-05-2009, 04:00 AM
Java Programmers? - by Josh - 10-05-2009, 04:06 AM
Java Programmers? - by Sage - 10-05-2009, 04:10 AM
Java Programmers? - by Josh - 10-05-2009, 04:13 AM
Java Programmers? - by Sage - 10-05-2009, 04:23 AM
Java Programmers? - by Josh - 10-05-2009, 04:27 AM
Java Programmers? - by Sage - 10-05-2009, 04:28 AM
Java Programmers? - by Ashe - 10-05-2009, 05:34 AM
Java Programmers? - by Josh - 10-05-2009, 05:39 AM
Java Programmers? - by Ashe - 10-05-2009, 06:36 AM
Java Programmers? - by Josh - 10-05-2009, 06:40 AM
Java Programmers? - by Ashe - 10-05-2009, 06:47 AM
Java Programmers? - by Josh - 10-05-2009, 07:07 AM
Java Programmers? - by Ashe - 10-05-2009, 07:29 AM
Java Programmers? - by Chase - 10-05-2009, 08:57 AM
Java Programmers? - by Ashe - 10-05-2009, 09:10 AM
Java Programmers? - by Chase - 10-05-2009, 09:22 AM
Java Programmers? - by Waffuru - 10-05-2009, 10:26 AM
Java Programmers? - by Josh - 10-05-2009, 06:45 PM
Java Programmers? - by Vad - 10-05-2009, 07:27 PM
Java Programmers? - by Josh - 10-05-2009, 07:50 PM
Java Programmers? - by Vad - 10-05-2009, 07:53 PM
Java Programmers? - by Josh - 10-06-2009, 03:43 AM
Java Programmers? - by Vad - 10-06-2009, 03:44 AM
Java Programmers? - by Josh - 10-06-2009, 03:46 AM
Java Programmers? - by Vad - 10-06-2009, 03:47 AM
Java Programmers? - by Josh - 10-06-2009, 04:02 AM
Java Programmers? - by Vad - 10-06-2009, 04:05 AM
Java Programmers? - by Josh - 10-06-2009, 04:12 AM
Java Programmers? - by Vad - 10-06-2009, 04:15 AM
Java Programmers? - by Sage - 10-06-2009, 04:31 AM
Java Programmers? - by Josh - 10-06-2009, 07:02 AM
Java Programmers? - by Tyr - 10-06-2009, 07:11 AM
Java Programmers? - by Josh - 10-06-2009, 07:13 AM
Java Programmers? - by Jack - 10-06-2009, 07:15 AM
Java Programmers? - by Josh - 10-06-2009, 07:44 PM
Java Programmers? - by Vad - 10-06-2009, 07:46 PM
Java Programmers? - by Jack - 10-06-2009, 08:30 PM
Java Programmers? - by Kole T. Merr - 10-08-2009, 06:23 AM
Java Programmers? - by Ashe - 10-08-2009, 06:46 AM
Java Programmers? - by Josh - 10-08-2009, 06:56 AM
Java Programmers? - by Ashe - 10-08-2009, 07:06 AM
Java Programmers? - by Jack - 10-08-2009, 05:43 PM
Java Programmers? - by Sage - 10-08-2009, 06:24 PM
Java Programmers? - by Rem-13 - 10-08-2009, 06:43 PM
Java Programmers? - by Sage - 10-08-2009, 08:07 PM
Java Programmers? - by Josh - 10-08-2009, 08:43 PM
Java Programmers? - by Ashe - 10-09-2009, 05:35 AM
Java Programmers? - by Josh - 10-09-2009, 05:37 AM
Java Programmers? - by Ashe - 10-09-2009, 07:39 AM
Java Programmers? - by Jack - 10-09-2009, 07:26 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)