Please code in JAVA and follow the instructions as it is mentioned.. please refer the images provided for scope and proper output making a sequel to the big hit game, Zeldar 2. You've been challenged to implement player movement in dungeons. The game is top-down, with dungeons modeled as a 2d grid with walls at the edges. The player's location is tracked by x,y values correlating to its row and column positions. Given the current position of the player and a sequence of input commands: w,a,s,d you must determine the new position of the player. The player must not be able to move outside the walls of the dungeon (i.e. grid) Facts ● the player's position is modeled using two integer values (x, y) ● x represents the column position, left-right axis ● top-left corner is (0,0) ● y represents the row position, up-down axis ● “w” move up by decreasing y by 1 ● “a” move left by decreasing x by 1 ● “s” move down by increasing y by 1 ● “d” move right by increasing x by 1 ● if an input attempts to move player off grid, then ignore that move. Input The first input is the number of test cases. Each test case contains three lines of inputs. The first line is two positive integers that represent the dungeon's grid size, rows (length) columns (width). The second line is two non-negative integers representing the player's position in the dungeon grid, x,y. The third line represents the sequence of player movements "w", "s", "a", "d". Output The program should print the final location of the player in the form of , where “x” and “y” are the coordinates within the dungeon grid.
Please code in JAVA and follow the instructions as it is mentioned.. please refer the images provided for scope and proper output
making a sequel to the big hit game, Zeldar 2. You've been challenged to implement player movement in dungeons. The game is top-down, with dungeons modeled as a 2d grid with walls at the edges. The player's location is tracked by x,y values correlating to its row and column positions. Given the current position of the player and a sequence of input commands: w,a,s,d you must determine the new position of the player. The player must not be able to move outside the walls of the dungeon (i.e. grid)
Facts
● the player's position is modeled using two integer values (x, y)
● x represents the column position, left-right axis
● top-left corner is (0,0)
● y represents the row position, up-down axis
● “w” move up by decreasing y by 1
● “a” move left by decreasing x by 1
● “s” move down by increasing y by 1
● “d” move right by increasing x by 1
● if an input attempts to move player off grid, then ignore that move.
Input
The first input is the number of test cases. Each test case contains three lines of inputs. The first line is two positive integers that represent the dungeon's grid size, rows (length) columns (width). The second line is two non-negative integers representing the player's position in the dungeon grid, x,y. The third line represents the sequence of player movements "w", "s", "a", "d".
Output
The
Step by step
Solved in 3 steps with 1 images