<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EB%AF%B8%EB%A1%9C%EC%B0%BE%EA%B8%B0%2F%EC%83%81%EC%9A%B1%26%EC%9D%B8%EC%88%98</id>
	<title>미로찾기/상욱&amp;인수 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EB%AF%B8%EB%A1%9C%EC%B0%BE%EA%B8%B0%2F%EC%83%81%EC%9A%B1%26%EC%9D%B8%EC%88%98"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%AF%B8%EB%A1%9C%EC%B0%BE%EA%B8%B0/%EC%83%81%EC%9A%B1%26%EC%9D%B8%EC%88%98&amp;action=history"/>
	<updated>2026-05-15T10:45:27Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%AF%B8%EB%A1%9C%EC%B0%BE%EA%B8%B0/%EC%83%81%EC%9A%B1%26%EC%9D%B8%EC%88%98&amp;diff=85596&amp;oldid=prev</id>
		<title>Maintenance script: Repair batch-0005 pages from live compare</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%AF%B8%EB%A1%9C%EC%B0%BE%EA%B8%B0/%EC%83%81%EC%9A%B1%26%EC%9D%B8%EC%88%98&amp;diff=85596&amp;oldid=prev"/>
		<updated>2026-03-27T00:44:58Z</updated>

		<summary type="html">&lt;p&gt;Repair batch-0005 pages from live compare&lt;/p&gt;
&lt;a href=&quot;https://mediawiki.zeropage.org/index.php?title=%EB%AF%B8%EB%A1%9C%EC%B0%BE%EA%B8%B0/%EC%83%81%EC%9A%B1%26%EC%9D%B8%EC%88%98&amp;amp;diff=85596&amp;amp;oldid=50524&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%AF%B8%EB%A1%9C%EC%B0%BE%EA%B8%B0/%EC%83%81%EC%9A%B1%26%EC%9D%B8%EC%88%98&amp;diff=50524&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:29, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%AF%B8%EB%A1%9C%EC%B0%BE%EA%B8%B0/%EC%83%81%EC%9A%B1%26%EC%9D%B8%EC%88%98&amp;diff=50524&amp;oldid=prev"/>
		<updated>2021-02-07T05:29:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== MazeBoard.java ===&lt;br /&gt;
 import java.awt.Point;&lt;br /&gt;
 &lt;br /&gt;
 public class MazeBoard {&lt;br /&gt;
 	public int boardMatrix[][];&lt;br /&gt;
 	public static int WALL = 0;&lt;br /&gt;
 	public static int PATH = 1;&lt;br /&gt;
 	public static int END = 2;&lt;br /&gt;
 	public static int BLOCK = 3;&lt;br /&gt;
 &lt;br /&gt;
 	public MazeBoard(int boardMatrix[][]) {&lt;br /&gt;
 		int x = boardMatrix[0].length;&lt;br /&gt;
 		int y = boardMatrix.length;&lt;br /&gt;
 		this.boardMatrix = new int[y+2][x+2];&lt;br /&gt;
 		for(int i = 0 ; i &amp;amp;lt; x ; ++i)&lt;br /&gt;
 			for(int j = 0 ; j &amp;amp;lt; y ; ++j)&lt;br /&gt;
 				this.boardMatrix[j+1][i+1] = boardMatrix[j][i];&lt;br /&gt;
 	}&lt;br /&gt;
 	public boolean isEndPoint(Point point) {&lt;br /&gt;
 		return getBoardSymbol(point) == END;&lt;br /&gt;
 	}&lt;br /&gt;
 	public boolean isOpened(Point pt) {&lt;br /&gt;
 		return getBoardSymbol(pt) != MazeBoard.WALL &amp;amp;amp;&amp;amp;amp;&lt;br /&gt;
 				getBoardSymbol(pt) != MazeBoard.BLOCK;		&lt;br /&gt;
 	}&lt;br /&gt;
 	public int getBoardSymbol(Point pt) {&lt;br /&gt;
 		return boardMatrix[pt.y][pt.x];&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== Player.java ===&lt;br /&gt;
 import java.awt.Point;&lt;br /&gt;
 import java.util.Vector;&lt;br /&gt;
 &lt;br /&gt;
 public class Player {&lt;br /&gt;
 	public Vector tracedPath = new Vector();&lt;br /&gt;
 	public MazeBoard board;&lt;br /&gt;
 &lt;br /&gt;
 	public static final int E = 0;&lt;br /&gt;
 	public static final int S = 1;&lt;br /&gt;
 	public static final int W = 2;&lt;br /&gt;
 	public static final int N = 3;&lt;br /&gt;
 &lt;br /&gt;
 	public static final Point directionTable[] =&lt;br /&gt;
 		{ new Point(1, 0), new Point(0, 1), new Point(-1, 0), new Point(0, -1)};&lt;br /&gt;
 &lt;br /&gt;
 	public Player(int x, int y, MazeBoard board) {&lt;br /&gt;
 		tracedPath.add(new Point(0,0));&lt;br /&gt;
 		tracedPath.add(new Point(x + 1, y + 1));&lt;br /&gt;
 		this.board = board;		&lt;br /&gt;
 	}&lt;br /&gt;
 	public void move() {&lt;br /&gt;
 		for (int i = 0; i &amp;amp;lt; 4; ++i) {&lt;br /&gt;
 			Point curPoint = new Point( getLastPoint() );&lt;br /&gt;
 			if ( isValidMove(curPoint,i) ) {&lt;br /&gt;
 				curPoint.x += directionTable[i].x;&lt;br /&gt;
 				curPoint.y += directionTable[i].y;&lt;br /&gt;
 				tracedPath.add( new Point(curPoint) );&lt;br /&gt;
 				return;&lt;br /&gt;
 			}&lt;br /&gt;
 		}&lt;br /&gt;
 		backToPrev();&lt;br /&gt;
 	}&lt;br /&gt;
 	public boolean isValidMove(Point curPoint, int nth) {&lt;br /&gt;
 		Point nextPt = new Point( curPoint.x + directionTable[nth].x, &lt;br /&gt;
 							curPoint.y + directionTable[nth].y );&lt;br /&gt;
 		Point prevPt = (Point) tracedPath.elementAt(tracedPath.size() - 2); &lt;br /&gt;
 		return board.isOpened(nextPt) &amp;amp;amp;&amp;amp;amp; getDirection(nextPt)!= getDirection(prevPt);&lt;br /&gt;
 	}&lt;br /&gt;
 	public int getDirection(Point point) {&lt;br /&gt;
 		Point curPoint = new Point(getLastPoint());&lt;br /&gt;
 		if (point.x &amp;amp;gt; curPoint.x)&lt;br /&gt;
 			return E;&lt;br /&gt;
 		if (point.x &amp;amp;lt; curPoint.x)&lt;br /&gt;
 			return W;&lt;br /&gt;
 		if (point.y &amp;amp;gt; curPoint.y)&lt;br /&gt;
 			return S;&lt;br /&gt;
 		return N;&lt;br /&gt;
 	}&lt;br /&gt;
 	public Point getLastPoint() {&lt;br /&gt;
 		return (Point)tracedPath.get(tracedPath.size() - 1);&lt;br /&gt;
 	}&lt;br /&gt;
 	public void traverseMaze() {&lt;br /&gt;
 		while( !board.isEndPoint( getLastPoint() ) )&lt;br /&gt;
 			move();&lt;br /&gt;
 	}&lt;br /&gt;
 	public void backToPrev() {&lt;br /&gt;
 		Point pt = new Point(getLastPoint());&lt;br /&gt;
 		board.boardMatrix[pt.y][pt.x] = MazeBoard.BLOCK;&lt;br /&gt;
 		tracedPath.remove( tracedPath.size()-1 );				 &lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== MazeTestCase ===&lt;br /&gt;
 import java.awt.Point;&lt;br /&gt;
 import java.util.Vector;&lt;br /&gt;
 &lt;br /&gt;
 import junit.framework.TestCase;&lt;br /&gt;
 &lt;br /&gt;
 public class MazeTestCase extends TestCase {&lt;br /&gt;
 	final int X = 3;&lt;br /&gt;
 	final int Y = 3;&lt;br /&gt;
 	int mazeBoard[][] = { {1,1,0}, {0,1,0}, {0,1,2} };	&lt;br /&gt;
 	MazeBoard mb = new MazeBoard(mazeBoard);&lt;br /&gt;
 	Player player = new Player(0,0,mb);&lt;br /&gt;
 	&lt;br /&gt;
 	public MazeTestCase(String title) {&lt;br /&gt;
 		super(title);&lt;br /&gt;
 	}&lt;br /&gt;
 	public void testCreation() {&lt;br /&gt;
 		int expected[][] = { {0,0,0,0,0}, {0,1,1,0,0}, {0,0,1,0,0},&lt;br /&gt;
 							{0,0,1,2,0}, {0,0,0,0,0} };&lt;br /&gt;
 		for(int i = 0 ; i &amp;amp;lt; X+2 ; ++i) &lt;br /&gt;
 			for(int j = 0 ; j &amp;amp;lt; Y+2 ; ++j) &lt;br /&gt;
 				assertEquals(expected[j][i], mb.boardMatrix[j][i]);&lt;br /&gt;
 	}&lt;br /&gt;
 	public void testMovement() {&lt;br /&gt;
 		Point expectedPoint[] = { new Point(2,1), new Point(2,2),&lt;br /&gt;
 								new Point(2,3), new Point(3,3) };&lt;br /&gt;
 		for(int i = 0 ; i &amp;amp;lt; 4 ; ++i) {&lt;br /&gt;
 			player.move();&lt;br /&gt;
 			assertEquals( expectedPoint[i], player.getLastPoint() );						&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 	public void testMovement2() {&lt;br /&gt;
 		Vector expected = new Vector();&lt;br /&gt;
 		Point pt[] = {new Point(0,0), new Point(1,1), new Point(2,1),&lt;br /&gt;
 					 new Point(2,2), new Point(2,3), new Point(3,3)};&lt;br /&gt;
 		for(int i = 0 ; i &amp;amp;lt; pt.length ; ++i)&lt;br /&gt;
 			expected.add(pt[i]);			&lt;br /&gt;
 		player.traverseMaze();&lt;br /&gt;
 		assertEquals( expected, player.tracedPath );&lt;br /&gt;
 	}&lt;br /&gt;
 	public void testJudge() {&lt;br /&gt;
 		Point point = new Point(2,1);&lt;br /&gt;
 		assertEquals(Player.E, player.getDirection(point));&lt;br /&gt;
 		point.setLocation(1,2);&lt;br /&gt;
 		assertEquals(Player.S, player.getDirection(point));&lt;br /&gt;
 	}	&lt;br /&gt;
 	public void testEnd() {&lt;br /&gt;
 		player.traverseMaze();&lt;br /&gt;
 		Point point = player.getLastPoint();&lt;br /&gt;
 		assertEquals(2, mb.boardMatrix[point.y][point.x]);		&lt;br /&gt;
 	}	&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== ComplexMazeTestCase ===&lt;br /&gt;
 import java.awt.Point;&lt;br /&gt;
 import junit.framework.TestCase;&lt;br /&gt;
 &lt;br /&gt;
 public class ComplexMazeTestCase extends TestCase {&lt;br /&gt;
 	int complexMatrix[][] = {{1,1,1,0},{0,0,1,0},{1,1,1,1},{2,0,0,0}};&lt;br /&gt;
 	MazeBoard mb = new MazeBoard(complexMatrix);&lt;br /&gt;
 	Player player = new Player(0,0,mb);&lt;br /&gt;
 	&lt;br /&gt;
 	public void testBlocked() {&lt;br /&gt;
 		for(int i = 0 ; i &amp;amp;lt; 5 ; ++i)&lt;br /&gt;
 			player.move();				&lt;br /&gt;
 		player.backToPrev();&lt;br /&gt;
 		assertEquals(MazeBoard.BLOCK, mb.getBoardSymbol(new Point(4,3)));&lt;br /&gt;
 		assertEquals(new Point(3,3), player.getLastPoint());&lt;br /&gt;
 	}&lt;br /&gt;
 	&lt;br /&gt;
 	public void testAll() {&lt;br /&gt;
 		Point expected[] = {new Point(0,0), new Point(1,1), new Point(2,1),&lt;br /&gt;
 						new Point(3,1), new Point(3,2), new Point(3,3),&lt;br /&gt;
 						new Point(2,3), new Point(1,3), new Point(1,4)}; &lt;br /&gt;
 		player.traverseMaze();&lt;br /&gt;
 		for(int i = 0 ; i &amp;amp;lt; expected.length ; i++)&lt;br /&gt;
 			assertEquals(expected[i], (Point) player.tracedPath.get(i));&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	public void testAcceptance1() {&lt;br /&gt;
 		int matrix[][] = {	 {1,1,0,0,0,0},&lt;br /&gt;
 							{0,1,1,1,1,0},&lt;br /&gt;
 							{0,0,0,0,1,0},&lt;br /&gt;
 							{0,0,0,0,2,0} };						&lt;br /&gt;
 		MazeBoard maze = new MazeBoard(matrix);&lt;br /&gt;
 		Player p = new Player(0,0,maze);&lt;br /&gt;
 		p.traverseMaze();&lt;br /&gt;
 &lt;br /&gt;
 		assertEquals(new Point(5,4), p.getLastPoint());&lt;br /&gt;
 	}	&lt;br /&gt;
 	public void testAcceptance2() {&lt;br /&gt;
 		int matrix[][] = {{1,1,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0},&lt;br /&gt;
 							{0,1,1,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0},&lt;br /&gt;
 							{0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,0,0,0,0},&lt;br /&gt;
 							{0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0},&lt;br /&gt;
 							{0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},&lt;br /&gt;
 							{0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0},&lt;br /&gt;
 							{1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0},&lt;br /&gt;
 							{1,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0},&lt;br /&gt;
 							{1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0},&lt;br /&gt;
 							{1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0},&lt;br /&gt;
 							{1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0},&lt;br /&gt;
 							{1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0},&lt;br /&gt;
 							{1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0},&lt;br /&gt;
 							{0,1,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0},&lt;br /&gt;
 							{1,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0},&lt;br /&gt;
 							{0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0},&lt;br /&gt;
 							{0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},&lt;br /&gt;
 							{0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0},&lt;br /&gt;
 							{0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,0,0,0},&lt;br /&gt;
 							{0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,2}};						&lt;br /&gt;
 		MazeBoard maze = new MazeBoard(matrix);&lt;br /&gt;
 		Player p = new Player(0,0,maze);&lt;br /&gt;
 		p.traverseMaze();&lt;br /&gt;
 &lt;br /&gt;
 		assertEquals(new Point(30,20), p.getLastPoint());&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== MazeFrame.java ===&lt;br /&gt;
 import java.awt.*;&lt;br /&gt;
 &lt;br /&gt;
 import javax.swing.*;&lt;br /&gt;
 &lt;br /&gt;
 public class MazeFrame extends JApplet {&lt;br /&gt;
 	JButton mazeUnit[][] = new JButton[20][30];&lt;br /&gt;
 	MazeBoard maze;&lt;br /&gt;
 	Player player;	&lt;br /&gt;
 	public void init() {&lt;br /&gt;
 		int matrix[][] = {{1,1,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0},&lt;br /&gt;
 							{0,1,1,1,1,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0},&lt;br /&gt;
 							{0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,0,0,0,0},&lt;br /&gt;
 							{0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0},&lt;br /&gt;
 							{0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},&lt;br /&gt;
 							{0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0},&lt;br /&gt;
 							{1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0},&lt;br /&gt;
 							{1,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0},&lt;br /&gt;
 							{1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0},&lt;br /&gt;
 							{1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0},&lt;br /&gt;
 							{1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0},&lt;br /&gt;
 							{1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0},&lt;br /&gt;
 							{1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0},&lt;br /&gt;
 							{0,1,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0},&lt;br /&gt;
 							{1,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0},&lt;br /&gt;
 							{0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0},&lt;br /&gt;
 							{0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},&lt;br /&gt;
 							{0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0},&lt;br /&gt;
 							{0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,0,0,0},&lt;br /&gt;
 							{0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,2}};						&lt;br /&gt;
 		maze = new MazeBoard(matrix);&lt;br /&gt;
 		player = new Player(0,0,maze);&lt;br /&gt;
 		player.traverseMaze();&lt;br /&gt;
 &lt;br /&gt;
 		getContentPane().setLayout(new GridLayout(20,30));&lt;br /&gt;
 		for(int i = 0 ; i &amp;amp;lt; 20 ; ++i) {&lt;br /&gt;
 			for(int j = 0 ; j &amp;amp;lt; 30 ; ++j) {&lt;br /&gt;
 				mazeUnit[i][j] = new JButton();&lt;br /&gt;
 				&lt;br /&gt;
 				int boardSymbol = maze.getBoardSymbol(new Point(j+1,i+1)); &lt;br /&gt;
 				if( boardSymbol == MazeBoard.WALL ) &lt;br /&gt;
 					mazeUnit[i][j].setBackground(Color.BLACK);	 &lt;br /&gt;
 				else if( boardSymbol == MazeBoard.PATH ||&lt;br /&gt;
 					boardSymbol == MazeBoard.BLOCK )			&lt;br /&gt;
 					mazeUnit[i][j].setBackground(Color.WHITE);	&lt;br /&gt;
 				getContentPane().add(mazeUnit[i][j]);&lt;br /&gt;
 			}&lt;br /&gt;
 		}&lt;br /&gt;
 		setSize(600,600);&lt;br /&gt;
 		setVisible(true);&lt;br /&gt;
 		&lt;br /&gt;
 		traverse();&lt;br /&gt;
 	}&lt;br /&gt;
 	public void traverse() {&lt;br /&gt;
 		for(int i = 1 ; i &amp;amp;lt; player.tracedPath.size() ; ++i) {&lt;br /&gt;
 			Point pt = (Point)player.tracedPath.get(i);&lt;br /&gt;
 			mazeUnit[pt.y-1][pt.x-1].setBackground(Color.RED);&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 	&lt;br /&gt;
 }&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>