Advertisement
Guest User

Untitled

a guest
Apr 16th, 2014
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.86 KB | None | 0 0
  1. class Animal() {
  2.     val weight = Random.nextInt(100) + 20
  3.     val height = Random.nextInt(200) + 50
  4.     val torso = new Torso
  5. }
  6.  
  7. class Torso{
  8.   private val types = Seq(TorsoType("Torso 1", 20, 15, new Head),
  9.                           TorsoType("Torso 2", 15, 20, new Head))
  10.  
  11.   private val i = Random.nextInt(types.length)
  12.   val name = types.apply(i).name
  13.   val strength = types.apply(i).strength
  14.   val agility = types.apply(i).agility
  15.   val head = types.apply(i).head
  16. }
  17.  
  18.  
  19.  
  20. case class TorsoType(name: String, strength: Int, agility: Int, head: Head)
  21.  
  22. class Head {
  23.   private val types = Seq(HeadType("Head 1", 10),
  24.                           HeadType("Head 2", 20))
  25.   private val i = Random.nextInt(types.length)
  26.   val name = types.apply(i).name
  27.   val intelligence = types.apply(i).intelligence
  28. }
  29.  
  30. case class HeadType(name: String, intelligence: Int)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement