D&D

in #ita7 days ago

import java.util.Random

class DndCharacter {
public int strength;
public int dexterity;
public int constitution;
public int intelligence;
public int wisdom;
public int charisma;
public int hitpoints;

 public DndCharacter(){
     strength = ability()
     dexterity = ability()
     constitution = ability()
     intelligence = ability()
     wisdom = ability()
     charisma = ability()
     hitpoints = 10 + modifier(constitution)
 }

static int ability(){
    List<Integer> listN = Rolldice()
    def count = listN.sum()
    return count-listN.min()
}

static List<Integer> Rolldice(){
    List<Integer> integerList = []
    def random = new Random()
    for(int i=0; i<4; i++){
        int num = random.nextInt(6)+1;
        integerList << num
    }
    return integerList
}

public static int modifier(constitution){
     (int) Math.floor((constitution - 10)/2.0)
} 

}