Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package snake
- import introprog.BlockGame
- class TwoPlayerGame extends SnakeGame("BATTLE BETWEEN GOOD AND EVIL"){ // ska ärva SnakeGame
- val firstSnake = new Snake(Pos(5,5,Dim(dim)), South, Colors.White, Colors.Banana, this)
- val secondSnake = new Snake(Pos(8,8,Dim(dim)), South, Colors.Green, Colors.Apple, this)
- //val firstApple = ???
- //val secondApple = ???
- var firstPlayerPoints = 0
- var secondPlayerPoints = 0
- def isGameOver(): Boolean = {
- if (firstPlayerPoints >= 1000 || secondPlayerPoints >= 1000) true else false
- }
- // ormar och ev. äpple, bananer etc
- def takename: String = {
- val name = scala.io.StdIn.readLine().toString()
- print(name)
- name
- }
- def writePlayersNames: Unit = {
- val firstName = scala.io.StdIn.readLine().toString()
- val secondName = scala.io.StdIn.readLine().toString()
- drawTextInMessageArea("DEATHRIDER: " + firstName, 0,0, Colors.White)
- drawTextInMessageArea("LOVESPREADER: " + secondName, 1, 1, Colors.Apple)
- }
- def play(playerNames: String*): Unit = {
- //writePlayersNames
- entities = Vector(firstSnake,secondSnake)
- enterStartingState()
- println("left starting Loop")
- enterPlayingState()
- println("Finished Playing State")
- isGameOver()
- println("Kollade om game var over")
- startGameLoop()
- println("Left Game Loop")
- //drawCenteredText("hej\nhej")
- //drawBlock(2,2,Colors.Banana)
- //drawTextInMessageArea(takename,1,1,Colors.Apple)
- //enterPlayingState()
- //firstSnake.draw()
- //startGameLoop()
- println("entered playing state")
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement