Advertisement
Guest User

Untitled

a guest
Nov 14th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 1.61 KB | None | 0 0
  1. package snake
  2.  
  3. import introprog.BlockGame
  4.  
  5. class TwoPlayerGame extends SnakeGame("BATTLE BETWEEN GOOD AND EVIL"){  // ska ärva SnakeGame
  6.   val firstSnake = new Snake(Pos(5,5,Dim(dim)), South, Colors.White, Colors.Banana, this)
  7.   val secondSnake = new Snake(Pos(8,8,Dim(dim)), South, Colors.Green, Colors.Apple, this)
  8.   //val firstApple = ???
  9.   //val secondApple = ???
  10.   var firstPlayerPoints = 0
  11.   var secondPlayerPoints = 0
  12.  
  13.  
  14.  
  15.   def isGameOver(): Boolean = {
  16.     if (firstPlayerPoints >= 1000 || secondPlayerPoints >= 1000) true else false
  17.   }
  18.   // ormar och ev. äpple, bananer etc
  19.  
  20.   def takename: String = {
  21.     val name = scala.io.StdIn.readLine().toString()
  22.     print(name)
  23.     name
  24.   }
  25.  
  26.   def writePlayersNames: Unit = {
  27.     val firstName  = scala.io.StdIn.readLine().toString()
  28.     val secondName = scala.io.StdIn.readLine().toString()
  29.     drawTextInMessageArea("DEATHRIDER: " + firstName, 0,0, Colors.White)
  30.     drawTextInMessageArea("LOVESPREADER: " + secondName, 1, 1, Colors.Apple)
  31.   }
  32.  
  33.   def play(playerNames: String*): Unit = {
  34.     //writePlayersNames
  35.     entities = Vector(firstSnake,secondSnake)
  36.     enterStartingState()
  37.     println("left starting Loop")
  38.  
  39.     enterPlayingState()
  40.     println("Finished Playing State")
  41.  
  42.     isGameOver()
  43.     println("Kollade om game var over")
  44.     startGameLoop()
  45.     println("Left Game Loop")
  46.     //drawCenteredText("hej\nhej")
  47.     //drawBlock(2,2,Colors.Banana)
  48.     //drawTextInMessageArea(takename,1,1,Colors.Apple)
  49.     //enterPlayingState()
  50.     //firstSnake.draw()
  51.  
  52.     //startGameLoop()
  53.  
  54.     println("entered playing state")
  55.  
  56.  
  57.   }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement