<?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=TheJavaMan%2F%ED%85%8C%ED%8A%B8%EB%A6%AC%EC%8A%A4</id>
	<title>TheJavaMan/테트리스 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=TheJavaMan%2F%ED%85%8C%ED%8A%B8%EB%A6%AC%EC%8A%A4"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=TheJavaMan/%ED%85%8C%ED%8A%B8%EB%A6%AC%EC%8A%A4&amp;action=history"/>
	<updated>2026-05-14T17:51:41Z</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=TheJavaMan/%ED%85%8C%ED%8A%B8%EB%A6%AC%EC%8A%A4&amp;diff=39637&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:28, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=TheJavaMan/%ED%85%8C%ED%8A%B8%EB%A6%AC%EC%8A%A4&amp;diff=39637&amp;oldid=prev"/>
		<updated>2021-02-07T05:28:12Z</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;[http://iruril.cafe24.com/iruril/Tetris/Tetris_SM.html]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
 import java.applet.*;&lt;br /&gt;
 import java.awt.*;&lt;br /&gt;
 import java.awt.event.*;&lt;br /&gt;
 import java.util.*;&lt;br /&gt;
 &lt;br /&gt;
 public class Tetris extends Applet implements Runnable {&lt;br /&gt;
 	&lt;br /&gt;
 	Thread clock;&lt;br /&gt;
 	Image mem;&lt;br /&gt;
 	Graphics memG;&lt;br /&gt;
 &lt;br /&gt;
 	Random r;&lt;br /&gt;
 	&lt;br /&gt;
 	boolean [][]board;&lt;br /&gt;
 	Color [][]colorMap;&lt;br /&gt;
 	Color []colorType;&lt;br /&gt;
 	&lt;br /&gt;
 	int blockType;&lt;br /&gt;
 	int []blockX;&lt;br /&gt;
 	int []blockY;&lt;br /&gt;
 	int blockDirection;&lt;br /&gt;
 	&lt;br /&gt;
 	int delayTime;&lt;br /&gt;
 	boolean runGame;&lt;br /&gt;
 &lt;br /&gt;
 	public void init() {&lt;br /&gt;
 		&lt;br /&gt;
 		mem=createImage(181,316);&lt;br /&gt;
 		memG = mem.getGraphics();&lt;br /&gt;
 		memG.setColor(Color.white);&lt;br /&gt;
 		memG.fillRect(0,0,192,192);&lt;br /&gt;
 		&lt;br /&gt;
 		board = new boolean[12][21];&lt;br /&gt;
 		&lt;br /&gt;
 		blockX = new int[4];&lt;br /&gt;
 		blockY = new int[4];&lt;br /&gt;
 		blockDirection = 0;&lt;br /&gt;
 		&lt;br /&gt;
 		r = new Random();&lt;br /&gt;
 		blockType = Math.abs(r.nextInt() % 7);&lt;br /&gt;
 		setBlock(blockType);&lt;br /&gt;
 		&lt;br /&gt;
 		drawBlock();&lt;br /&gt;
 		drawMap();&lt;br /&gt;
 		drawGrid();&lt;br /&gt;
 		&lt;br /&gt;
 		delayTime=1000;&lt;br /&gt;
 		runGame=true;&lt;br /&gt;
 		&lt;br /&gt;
 		this.requestFocus();&lt;br /&gt;
 		addKeyListener(new MyKeyHandler());&lt;br /&gt;
 		&lt;br /&gt;
 	}&lt;br /&gt;
 	&lt;br /&gt;
 	private void drawMap() {&lt;br /&gt;
 &lt;br /&gt;
 		for(int i=0;i&amp;amp;lt;12;i++) {&lt;br /&gt;
 			for(int j=0;j&amp;amp;lt;21;j++) {&lt;br /&gt;
 				if(board[i][j]) {&lt;br /&gt;
 					memG.setColor(Color.blue);&lt;br /&gt;
 					memG.fillRect(i*15,j*15,15,15);&lt;br /&gt;
 				}&lt;br /&gt;
 				else {&lt;br /&gt;
 					memG.setColor(Color.white);&lt;br /&gt;
 					memG.fillRect(i*15,j*15,15,15);&lt;br /&gt;
 				}&lt;br /&gt;
 				&lt;br /&gt;
 			}&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	private void drawBlock() {&lt;br /&gt;
 &lt;br /&gt;
 		for(int i=0;i&amp;amp;lt;4;i++) {&lt;br /&gt;
 			board[blockX[i]][blockY[i]] = true;&lt;br /&gt;
 		}&lt;br /&gt;
 	&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	private void drawGrid() {&lt;br /&gt;
 		memG.setColor(new Color(190,190,190));&lt;br /&gt;
 		&lt;br /&gt;
 		for(int i=0;i&amp;amp;lt;12;i++) {&lt;br /&gt;
 			for(int j=0;j&amp;amp;lt;21;j++) {&lt;br /&gt;
 				memG.drawRect(i*15,j*15,15,15);&lt;br /&gt;
 			}&lt;br /&gt;
 		}&lt;br /&gt;
 		&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	private void dropBlock() {&lt;br /&gt;
 		removeBlock();&lt;br /&gt;
 &lt;br /&gt;
 		if(checkDrop()) {&lt;br /&gt;
 			&lt;br /&gt;
 			for(int i=0;i&amp;amp;lt;4;i++) {&lt;br /&gt;
 	//			blockX[i]+=1;&lt;br /&gt;
 				blockY[i]+=1;&lt;br /&gt;
 			}&lt;br /&gt;
 		}&lt;br /&gt;
 		else {&lt;br /&gt;
 			drawBlock();&lt;br /&gt;
 			nextBlock();&lt;br /&gt;
 		}&lt;br /&gt;
 		&lt;br /&gt;
 	}&lt;br /&gt;
 	&lt;br /&gt;
 	private void nextBlock() {&lt;br /&gt;
 		blockType=Math.abs(r.nextInt() % 7);&lt;br /&gt;
 		blockDirection=0;&lt;br /&gt;
 		delLine();&lt;br /&gt;
 		setBlock(blockType);&lt;br /&gt;
 		&lt;br /&gt;
 	}&lt;br /&gt;
 	&lt;br /&gt;
 	private void removeBlock() {&lt;br /&gt;
 		for(int i=0;i&amp;amp;lt;4;i++) {&lt;br /&gt;
 			board[blockX[i]][blockY[i]] = false;&lt;br /&gt;
 			&lt;br /&gt;
 		}&lt;br /&gt;
 		&lt;br /&gt;
 	}&lt;br /&gt;
 	&lt;br /&gt;
 	public void delLine()&lt;br /&gt;
 	{&lt;br /&gt;
 		boolean delOk;&lt;br /&gt;
 		&lt;br /&gt;
 		for(int row=20; row&amp;amp;gt;=0; row--) {&lt;br /&gt;
 			delOk=true;&lt;br /&gt;
 			for(int col=0;col&amp;amp;lt;12;col++) {&lt;br /&gt;
 				if(!board[col][row])&lt;br /&gt;
 					delOk=false;&lt;br /&gt;
 			}&lt;br /&gt;
 			&lt;br /&gt;
 			if(delOk) {&lt;br /&gt;
 				for(int delRow=row;delRow&amp;amp;gt;0;delRow--) {&lt;br /&gt;
 					for(int delCol=0;delCol&amp;amp;lt;12;delCol++) {&lt;br /&gt;
 						board[delCol][delRow] = board[delCol][delRow-1];&lt;br /&gt;
 					}&lt;br /&gt;
 				}&lt;br /&gt;
 				for(int i=0;i&amp;amp;lt;12;i++) {&lt;br /&gt;
 					board[0][i]=false;&lt;br /&gt;
 				}&lt;br /&gt;
 				row++;&lt;br /&gt;
 			}&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	private boolean checkDrop() {&lt;br /&gt;
 		boolean dropOk=true;&lt;br /&gt;
 		&lt;br /&gt;
 		for(int i=0;i&amp;amp;lt;4;i++) {&lt;br /&gt;
 			if( (blockY[i]+1)!=21) {&lt;br /&gt;
 				if(board[blockX[i]] [blockY[i]+1] )&lt;br /&gt;
 					dropOk = false;&lt;br /&gt;
 			}&lt;br /&gt;
 			else {&lt;br /&gt;
 				dropOk=false;&lt;br /&gt;
 			}&lt;br /&gt;
 		}&lt;br /&gt;
 		return dropOk;&lt;br /&gt;
 	}&lt;br /&gt;
 	&lt;br /&gt;
 	&lt;br /&gt;
 	private void setBlock(int bType) {&lt;br /&gt;
 		switch(bType) {&lt;br /&gt;
 		case 0:&lt;br /&gt;
 			blockX[0]=5; blockY[0]=0;&lt;br /&gt;
 			blockX[1]=5; blockY[1]=1;&lt;br /&gt;
 			blockX[2]=5; blockY[2]=2;&lt;br /&gt;
 			blockX[3]=6; blockY[3]=2;&lt;br /&gt;
 			break;&lt;br /&gt;
 		case 1:&lt;br /&gt;
 			blockX[0]=5; blockY[0]=0;&lt;br /&gt;
 			blockX[1]=5; blockY[1]=1;&lt;br /&gt;
 			blockX[2]=6; blockY[2]=0;&lt;br /&gt;
 			blockX[3]=6; blockY[3]=1;&lt;br /&gt;
 			break;&lt;br /&gt;
 		case 2:&lt;br /&gt;
 			blockX[0]=6; blockY[0]=0;&lt;br /&gt;
 			blockX[1]=5; blockY[1]=0;&lt;br /&gt;
 			blockX[2]=5; blockY[2]=1;&lt;br /&gt;
 			blockX[3]=5; blockY[3]=2;&lt;br /&gt;
 			break;&lt;br /&gt;
 		case 3:&lt;br /&gt;
 			blockX[0]=5; blockY[0]=0;&lt;br /&gt;
 			blockX[1]=5; blockY[1]=1;&lt;br /&gt;
 			blockX[2]=4; blockY[2]=1;&lt;br /&gt;
 			blockX[3]=6; blockY[3]=1;&lt;br /&gt;
 			break;&lt;br /&gt;
 		case 4:&lt;br /&gt;
 			blockX[0]=5; blockY[0]=0;&lt;br /&gt;
 			blockX[1]=5; blockY[1]=1;&lt;br /&gt;
 			blockX[2]=5; blockY[2]=2;&lt;br /&gt;
 			blockX[3]=5; blockY[3]=3;&lt;br /&gt;
 			break;&lt;br /&gt;
 		case 5:&lt;br /&gt;
 			blockX[0]=4; blockY[0]=0;&lt;br /&gt;
 			blockX[1]=5; blockY[1]=0;&lt;br /&gt;
 			blockX[2]=5; blockY[2]=1;&lt;br /&gt;
 			blockX[3]=6; blockY[3]=1;&lt;br /&gt;
 			break;&lt;br /&gt;
 		case 6:&lt;br /&gt;
 			blockX[0]=6; blockY[0]=0;&lt;br /&gt;
 			blockX[1]=5; blockY[1]=0;&lt;br /&gt;
 			blockX[2]=5; blockY[2]=1;&lt;br /&gt;
 			blockX[3]=4; blockY[3]=1;&lt;br /&gt;
 			break;	&lt;br /&gt;
 &lt;br /&gt;
 		}&lt;br /&gt;
 		&lt;br /&gt;
 		&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	public void start() {&lt;br /&gt;
 		if(clock==null) {&lt;br /&gt;
 			clock = new Thread(this); &lt;br /&gt;
 			clock.start(); // 쓰레드 시작&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		this.setSize(200,333);&lt;br /&gt;
 	}&lt;br /&gt;
 	&lt;br /&gt;
 	public void stop() {&lt;br /&gt;
 		if((clock!=null) &amp;amp;amp;&amp;amp;amp; (clock.isAlive())) {&lt;br /&gt;
 			clock=null; // 시계 정지&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 	&lt;br /&gt;
 	public void paint(Graphics g) {&lt;br /&gt;
 		g.drawImage(mem, 0, 0, this); //&lt;br /&gt;
 	}&lt;br /&gt;
 	&lt;br /&gt;
 	public void update(Graphics g) {&lt;br /&gt;
 		paint(g);&lt;br /&gt;
 	}&lt;br /&gt;
 	&lt;br /&gt;
 	public void run() {&lt;br /&gt;
 		while(true)&lt;br /&gt;
 		{&lt;br /&gt;
 			try {&lt;br /&gt;
 				clock.sleep(delayTime);&lt;br /&gt;
 			}catch(InterruptedException ie) { }&lt;br /&gt;
 			&lt;br /&gt;
 			dropBlock();&lt;br /&gt;
 			&lt;br /&gt;
 			if(runGame) {&lt;br /&gt;
 				drawBlock();&lt;br /&gt;
 				drawMap();&lt;br /&gt;
 				drawGrid();&lt;br /&gt;
 			} else {&lt;br /&gt;
 				&lt;br /&gt;
 			}&lt;br /&gt;
 			&lt;br /&gt;
 			repaint();&lt;br /&gt;
 		}&lt;br /&gt;
 		&lt;br /&gt;
 	}&lt;br /&gt;
 	public boolean checkTurn() {&lt;br /&gt;
 		boolean turnOk = true;&lt;br /&gt;
 		&lt;br /&gt;
 		for(int i=0;i&amp;amp;lt;4;i++) {&lt;br /&gt;
 			if( blockX[i]&amp;amp;gt;=0 &amp;amp;amp;&amp;amp;amp; blockX[i]&amp;amp;lt;12 &amp;amp;amp;&amp;amp;amp; blockY[i]&amp;amp;gt;=0 &amp;amp;amp;&amp;amp;amp; blockY[i]&amp;amp;lt;21 ) {&lt;br /&gt;
 				if(board[blockX[i]][blockY[i]])&lt;br /&gt;
 					turnOk=false;&lt;br /&gt;
 			}&lt;br /&gt;
 			else {&lt;br /&gt;
 				turnOk= false;&lt;br /&gt;
 			}&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		return turnOk;		&lt;br /&gt;
 	}&lt;br /&gt;
 	public boolean checkMove(int dir)&lt;br /&gt;
 	{&lt;br /&gt;
 		boolean moveOk=true;&lt;br /&gt;
 		&lt;br /&gt;
 		removeBlock();&lt;br /&gt;
 		&lt;br /&gt;
 		for(int i=0; i&amp;amp;lt;4; i++) {&lt;br /&gt;
 			if( (blockX[i]+dir)&amp;amp;gt;=0 &amp;amp;amp;&amp;amp;amp; (blockX[i]+dir)&amp;amp;lt;12 ) {&lt;br /&gt;
 				if( board[blockX[i]+dir][ blockY[i]])&lt;br /&gt;
 					moveOk = false;&lt;br /&gt;
 			}&lt;br /&gt;
 			else moveOk=false;&lt;br /&gt;
 		}&lt;br /&gt;
 		&lt;br /&gt;
 		if(!moveOk) drawBlock();&lt;br /&gt;
 &lt;br /&gt;
 		return moveOk;		&lt;br /&gt;
 	}&lt;br /&gt;
 	public void turnBlock()&lt;br /&gt;
 	{&lt;br /&gt;
 		switch(blockType) {&lt;br /&gt;
 			case 1:&lt;br /&gt;
 				switch(blockDirection) {&lt;br /&gt;
 					case 0:&lt;br /&gt;
 						blockX[3]-=1; blockY[3]-=1;&lt;br /&gt;
 						break;&lt;br /&gt;
 					case 1:&lt;br /&gt;
 						blockX[1]+=1; blockY[1]-=1;&lt;br /&gt;
 						blockX[2]+=1; blockY[2]-=1;&lt;br /&gt;
 						blockY[3]-=1;&lt;br /&gt;
 						break;&lt;br /&gt;
 					case 2:&lt;br /&gt;
 						blockX[0]+=1;&lt;br /&gt;
 						blockY[1]+=1;&lt;br /&gt;
 						blockY[2]+=1;&lt;br /&gt;
 						blockY[3]+=1;&lt;br /&gt;
 						break;&lt;br /&gt;
 					case 3:&lt;br /&gt;
 						blockX[1]-=1;&lt;br /&gt;
 						blockX[2]-=1;&lt;br /&gt;
 						blockX[3]+=1; blockY[3]-=1;&lt;br /&gt;
 						break;&lt;br /&gt;
 				}&lt;br /&gt;
 				break;&lt;br /&gt;
 			case 2:&lt;br /&gt;
 				switch(blockDirection) {&lt;br /&gt;
 				case 0:&lt;br /&gt;
 					blockX[0]-=2;&lt;br /&gt;
 					blockX[1]+=1; blockY[1]-=1;&lt;br /&gt;
 					blockX[3]-=1; blockY[3]+=1;&lt;br /&gt;
 					break;&lt;br /&gt;
 				case 1:&lt;br /&gt;
 					blockX[2]+=1; blockY[2]-=1;&lt;br /&gt;
 					blockX[3]-=1; blockY[3]-=1;&lt;br /&gt;
 					break;&lt;br /&gt;
 				case 2:&lt;br /&gt;
 					blockX[0]+=1;&lt;br /&gt;
 					blockY[1]+=1;&lt;br /&gt;
 					blockX[1]-=1;blockY[2]+=2;&lt;br /&gt;
 					blockX[3]+=2;blockY[3]+=1;&lt;br /&gt;
 					break;&lt;br /&gt;
 				case 3:&lt;br /&gt;
 					blockX[0]+=1;&lt;br /&gt;
 					blockX[1]-=1;&lt;br /&gt;
 					blockY[2]-=1;&lt;br /&gt;
 					blockY[3]-=1;&lt;br /&gt;
 					break;&lt;br /&gt;
 				}&lt;br /&gt;
 				break;&lt;br /&gt;
 			case 4:&lt;br /&gt;
 				switch(blockDirection) {&lt;br /&gt;
 				case 0:&lt;br /&gt;
 				case 2:&lt;br /&gt;
 					blockX[1]+=1; blockY[1]-=1;&lt;br /&gt;
 					blockX[2]+=2; blockY[2]-=2;&lt;br /&gt;
 					blockX[3]+=3; blockY[3]-=3;&lt;br /&gt;
 					break;&lt;br /&gt;
 				case 1:&lt;br /&gt;
 				case 3:&lt;br /&gt;
 					blockX[1]-=1; blockY[1]+=1;&lt;br /&gt;
 					blockX[2]-=2; blockY[2]+=2;&lt;br /&gt;
 					blockX[3]-=3; blockY[3]+=3;&lt;br /&gt;
 					break;&lt;br /&gt;
 				}&lt;br /&gt;
 				break;&lt;br /&gt;
 				&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 	&lt;br /&gt;
 &lt;br /&gt;
 	class MyKeyHandler extends KeyAdapter&lt;br /&gt;
 	{&lt;br /&gt;
 		public void keyPressed(KeyEvent e) {&lt;br /&gt;
 			String keyCode =  KeyEvent.getKeyText(e.getKeyCode());&lt;br /&gt;
 			&lt;br /&gt;
 			if( keyCode == &amp;quot;Left&amp;quot; ) {&lt;br /&gt;
 //				if(blockX[0]!=0 &amp;amp;amp;&amp;amp;amp; blockX[1]!=0 &amp;amp;amp;&amp;amp;amp; blockX[2]!=0 &amp;amp;amp;&amp;amp;amp; blockX[3]!=0) {&lt;br /&gt;
 				if(checkMove(-1)) {&lt;br /&gt;
 					blockX[0] -= 1;&lt;br /&gt;
 					blockX[1] -= 1;&lt;br /&gt;
 					blockX[2] -= 1;&lt;br /&gt;
 					blockX[3] -= 1;&lt;br /&gt;
 				}&lt;br /&gt;
 			}&lt;br /&gt;
 			if( keyCode == &amp;quot;Right&amp;quot; ) {&lt;br /&gt;
 //				if(blockX[0]!=11 &amp;amp;amp;&amp;amp;amp; blockX[1]!=11 &amp;amp;amp;&amp;amp;amp; blockX[2]!=11 &amp;amp;amp;&amp;amp;amp; blockX[3]!=11) {&lt;br /&gt;
 				if(checkMove(1)) {&lt;br /&gt;
 					blockX[0] += 1;&lt;br /&gt;
 					blockX[1] += 1;&lt;br /&gt;
 					blockX[2] += 1;&lt;br /&gt;
 					blockX[3] += 1;&lt;br /&gt;
 				}&lt;br /&gt;
 			}&lt;br /&gt;
 			if( keyCode == &amp;quot;Down&amp;quot; ) {&lt;br /&gt;
 				removeBlock();&lt;br /&gt;
 				&lt;br /&gt;
 				if(checkDrop()) {&lt;br /&gt;
 					blockY[0] += 1;&lt;br /&gt;
 					blockY[1] += 1;&lt;br /&gt;
 					blockY[2] += 1;&lt;br /&gt;
 					blockY[3] += 1;&lt;br /&gt;
 				}&lt;br /&gt;
 				else {&lt;br /&gt;
 					drawBlock();&lt;br /&gt;
 				}&lt;br /&gt;
 			}&lt;br /&gt;
 			if( keyCode == &amp;quot;Up&amp;quot; ) {&lt;br /&gt;
 				int []tempX= new int[4];&lt;br /&gt;
 				int []tempY= new int[4];&lt;br /&gt;
 				&lt;br /&gt;
 				for(int i=0;i&amp;amp;lt;4;i++) {&lt;br /&gt;
 					tempX[i]=blockX[i];&lt;br /&gt;
 					tempY[i]=blockY[i];&lt;br /&gt;
 				}&lt;br /&gt;
 				&lt;br /&gt;
 				removeBlock();&lt;br /&gt;
 				&lt;br /&gt;
 				turnBlock();&lt;br /&gt;
 				&lt;br /&gt;
 				if(checkTurn()) {&lt;br /&gt;
 					if(blockDirection&amp;amp;lt;4) {&lt;br /&gt;
 						blockDirection++;&lt;br /&gt;
 					}&lt;br /&gt;
 					else {&lt;br /&gt;
 						blockDirection=0;&lt;br /&gt;
 					}&lt;br /&gt;
 				}&lt;br /&gt;
 				else {&lt;br /&gt;
 					for(int i=0; i&amp;amp;lt;4; i++) {&lt;br /&gt;
 &lt;br /&gt;
 						blockX[i]=tempX[i];&lt;br /&gt;
 						blockY[i]=tempY[i];&lt;br /&gt;
 &lt;br /&gt;
 						board[blockX[i]][blockY[i]]=true;&lt;br /&gt;
 &lt;br /&gt;
 					}&lt;br /&gt;
 				}&lt;br /&gt;
 			}&lt;br /&gt;
 			&lt;br /&gt;
 			drawBlock();&lt;br /&gt;
 			drawMap();&lt;br /&gt;
 			drawGrid();&lt;br /&gt;
 			repaint();&lt;br /&gt;
 			&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
----&lt;br /&gt;
[[TheJavaMan]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>