Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Animal() {
- val weight = Random.nextInt(100) + 20
- val height = Random.nextInt(200) + 50
- val torso = new Torso
- }
- class Torso{
- private val types = Seq(TorsoType("Torso 1", 20, 15, new Head),
- TorsoType("Torso 2", 15, 20, new Head))
- private val i = Random.nextInt(types.length)
- val name = types.apply(i).name
- val strength = types.apply(i).strength
- val agility = types.apply(i).agility
- val head = types.apply(i).head
- }
- case class TorsoType(name: String, strength: Int, agility: Int, head: Head)
- class Head {
- private val types = Seq(HeadType("Head 1", 10),
- HeadType("Head 2", 20))
- private val i = Random.nextInt(types.length)
- val name = types.apply(i).name
- val intelligence = types.apply(i).intelligence
- }
- case class HeadType(name: String, intelligence: Int)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement