Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Random;
- class dandd {
- public static class Person {
- String name;
- int hp;
- int ac;
- int init;
- String weapon;
- int attk;
- int Dmg;
- public static int Rollhp (int HD,int lvl) {
- int hit = 0;
- for (int count = 1; count <= lvl; count++) {
- hit = hit + new Random() .nextInt(HD) +1;
- }
- return hit;
- }
- }
- public static Person Build() { //Constructor to build a new Person object.
- Person Guard = new Person();
- Guard.name = "Guard";
- Guard.hp = Person.Rollhp(8,3) + 3;
- Guard.ac = 16;
- Guard.init = 10;
- Guard.weapon = "Longsword (1d8+3)";
- Guard.attk = 5;
- return Guard;
- }
- public static void Display (Person Combatants[],int numComb) {
- for (int i = 0; i < numComb; i++) {
- System.out.println((i+1)+":");
- System.out.println("Name: "+Combatants[i].name);
- System.out.println("HP: "+Combatants[i].hp);
- System.out.println("AC: "+Combatants[i].ac);
- System.out.println("Weapon: "+Combatants[i].weapon);
- System.out.println("Attack: +"+Combatants[i].attk);
- System.out.println();
- }
- }
- public static Person[] Damage (Person Combatants[]) { //Damages the Player.
- //Scanner keyboard = new Scanner(System.in);
- //System.out.print("Which?");
- //int choice = keyboard.nextInt();
- //System.out.println();
- //System.out.print("Enter Damage:");
- int damage = 10;//keyboard.nextInt();
- int choice = 2;//choice-1;
- Combatants[choice].hp = Combatants[choice].hp - damage;
- return Combatants;
- }
- /*public Dead () { //Removes the combatant from combat.
- */
- public static void main (String args[]) {
- Person Combatants[];
- Combatants = new Person[10];
- int numComb = 0;
- Combatants[numComb] = Build();
- numComb++;
- Combatants[numComb] = Build();
- numComb++;
- Combatants[numComb] = Build();
- numComb++;
- Display(Combatants, numComb);//Here's where the program stops.
- Combatants = Damage(Combatants);
- Display(Combatants, numComb);
- }
- }
Add Comment
Please, Sign In to add comment