arrays - Getting a counter to move along Snakes and Ladders Board in Java -
i trying counters move along board in snakes , ladders game, cant seem working properly. code, cant seem "counters" come within printed grid show player position. appreciated!
public static void printboard() { int numrows = 10; int numcolumns = 10; int numspaces = numrows * numcolumns; int[][] board = new int[numrows][numcolumns]; (int space = 0; space < numspaces; space++) { int row = space / numrows; int column = space % numcolumns; if (row % 2 == 0) { board[row][column] = (numspaces - space); } else { board[row][(numcolumns - column) - 1] = (numspaces - space); } } (int[] row : board) { (int col : row) { system.out.printf("%4d", col); } system.out.println(); (int i=0; i<100;i++) { if(snakesandladders.computerpos == i) { system.out.print("<"+snakesandladders.computerpos+">"); }//if else if(snakesandladders.player1pos == i) { system.out.print("(" + snakesandladders.player1pos + ")"); }//else if } } }
here simple fix loops printing board
for (int[] row : board) { (int col : row) { if(col==snakesandladders.computerpos) system.out.printf("%4s", "<" + snakesandladders.computerpos + ">"); else if(col==snakesandladders.player1pos) system.out.printf("%4s", "(" + snakesandladders.player1pos + ")"); else system.out.printf("%4d", col); } system.out.println(); }
Comments
Post a Comment