forked from learning-zone/java-basics
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPlaySnakeAndLadder.java
More file actions
34 lines (27 loc) · 1.02 KB
/
PlaySnakeAndLadder.java
File metadata and controls
34 lines (27 loc) · 1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package SnakeNLadder;
import java.util.*;
public class PlaySnakeAndLadder {
public static void main(String[] args) {
Dice dice = new Dice(1);
Player p1 = new Player("Alberts",1);
Player p2 = new Player("Pintoss",2);
Queue<Player> allPlayers = new LinkedList<>();
allPlayers.offer(p1);
allPlayers.offer(p2);
Jumper snake1 = new Jumper(10,2);
Jumper snake2 = new Jumper(99,12);
List<Jumper> snakes = new ArrayList<>();
snakes.add(snake1);
snakes.add(snake2);
Jumper ladder1 = new Jumper(5,25);
Jumper ladder2 = new Jumper(40,89);
List<Jumper> ladders = new ArrayList<>();
ladders.add(ladder1);
ladders.add(ladder2);
Map<String,Integer> playersCurrentPosition = new HashMap<>();
playersCurrentPosition.put("Alberts",0);
playersCurrentPosition.put("Pintoss",0);
GameBoard gb=new GameBoard(dice,allPlayers,snakes,ladders,playersCurrentPosition,100);
gb.startGame();
}
}