<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://valley.egloos.com/rss/style/style.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>이글루스 '로보코드' 태그 최근글</title>
		<link>http://valley.egloos.com/tag/로보코드</link>
		<description>로보코드</description>
		<language>ko</language>
		<pubDate>Tue, 22 Apr 2008 16:40:38 +0900</pubDate>
		<generator>Egloos</generator>
		<item>
	<title><![CDATA[eclipse 에서 robocode 개발하기]]></title>
	<link>http://folog.egloos.com/1635239</link>
	<guid>http://folog.egloos.com/1635239</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://pds7.egloos.com/pds/200804/22/48/e0086248_480d8f37f313a_t.jpg"  
				alt="eclipse 에서 robocode 개발하기" 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> (목차)  1. 준비  2. 로보코드 프로젝트 시작하기  3. 코드 패키징      1. 준비     - java Runtime 설치 (http://java.sun.com/javase/downloads/index.jsp)   - eclipse 설치 (http://www.eclipse.org/)   - robocode 설치 (http://robocode.sourceforge.net/)        2. 로보코드 프로젝트 시작하기    2.1 이클립스 실행   - 이클립스를 실행하고, 아래와 같이 Workspace 를 지정한다. (Workspace는 원하는 디렉토리로 지정하면 된다.)      2.2 프로젝트 생성   - 로봇을 개발할 프로젝트를 생성한다. (File - New - Java Project)   	]]>
	</description>
	<pubDate>Tue, 22 Apr 2008 16:40:38 +0900</pubDate>
	<dc:creator><![CDATA[fomuon님의 블로그]]></dc:creator>
</item>
<item>
	<title><![CDATA[로보코드]]></title>
	<link>http://tactlee.egloos.com/1575537</link>
	<guid>http://tactlee.egloos.com/1575537</guid>
	<description>
	<![CDATA[ 
    아주 재미있어 보인다.  꼭 한 번 해보고싶다.  	]]>
	</description>
	<pubDate>Tue, 06 Nov 2007 17:51:12 +0900</pubDate>
	<dc:creator><![CDATA[호기심 많은 녀석]]></dc:creator>
</item>
<item>
	<title><![CDATA[로보코드 해 보기]]></title>
	<link>http://parkpd.egloos.com/1627395</link>
	<guid>http://parkpd.egloos.com/1627395</guid>
	<description>
	<![CDATA[ 
 몇 년 전에 마소에서 '로보코드'에 대한 소개 기사를 읽고 꼭 해 봐야겠다라고 생각만 하던 놈입니다. 업데이트도 대강 마무리 되어가고 하니, 이놈을 좀 볼까 싶군요. 잘 정리되면 스터디에 이용해 볼 수도 있을 듯?   로보코드 출처 : 출처 : 를 깐다. ROBOCODE 다운받기 설치하기http://nahanmil.egloos.com/tag/로보코드  http://www-128.ibm.com/developerworks/kr/robocode/robocode.html Robocode : 자바 프로그래밍을 재미있게 해주는 고급 로봇 전투 시뮬레이션 엔진 AlphaBot : Robocode 창시자 Mat Nelson 인터뷰 Robocode 대회 : 우승자 인터뷰 Robocode 마스터의 비밀 : 반중력 운동 Rob	]]>
	</description>
	<pubDate>Wed, 29 Aug 2007 23:06:39 +0900</pubDate>
	<dc:creator><![CDATA[박피디의 게임 아키텍트 블로그]]></dc:creator>
</item>
<item>
	<title><![CDATA[[로보코드]적 로봇의 위치 계산하기]]></title>
	<link>http://nahanmil.egloos.com/3292661</link>
	<guid>http://nahanmil.egloos.com/3292661</guid>
	<description>
	<![CDATA[ 
 너무 오랫만에 적는 로보코드 관련 글입니다. 이제 로보제출일이 4일밖에 남지 않은 상태에서 글을 쓰고 있습니다. 어차피 로보코드 대회는 매년 계속 될 거라는 굳은 믿음 때문에 누군가에게 도움이 될 거라는 생각으로 글을 쓰겠습니다.    기존 로보코드 글은 너무 말도 안되는 실험과 이론을 중심으로 글을 써 온 것 같군요... 이번 글은 매우 쉽게 이해할 수 있는 글인데 수학적으로 접근할려고 합니다. 로보위키사이트에서도 찾을 수 있고, IBM developerworks 에서도 쉽게 볼 수 있는 글이긴 한데 수학적으로 접근해 볼려고 합니다.  왜 이래야 하는지 이론적으로 설명할려고 합니다.    우선 로보코드 좌표(  에서 맨 처음 그림)을 봐주시기 바랍니다. 좌표계를 눈여겨 보기 바랍니다. 우리가 수학에서 사	]]>
	</description>
	<pubDate>Fri, 20 Jul 2007 00:01:10 +0900</pubDate>
	<dc:creator><![CDATA[토끼눈 비비며]]></dc:creator>
</item>
<item>
	<title><![CDATA[[로보코드]예전 로보코드 글을 수정 중입니다. ]]></title>
	<link>http://nahanmil.egloos.com/3275451</link>
	<guid>http://nahanmil.egloos.com/3275451</guid>
	<description>
	<![CDATA[ 
 제가 쓴 로보코드 글을 볼 사람이 있을까 쉽지만, 누군가를 볼거라 생각하고 요즘 버전에 맞게 수정중입니다. 버전 1.2.6A를 기준으로 다시 적어갈려고 합니다. (며칠 전 또 로보코드 새버전이 나왔지만 IBM에서 대회는 이 버전을 기준으로 하므로 여기에 맞츨려고 합니다. )    제가 쓴 글인데 이해 안 되는 글도 있고 그러는데, 그 것을 손대기 어려울 것 같고.. 어째든 로보코드를 만들어 가면서 필요한 부분이 많기에 고쳐가면서 공부할려고 합니다.   글 밑에 있는 최종 수정일을 참고하시기 바랍니다.   이제 정말 대회가 얼마 안 남았내요...  	]]>
	</description>
	<pubDate>Mon, 09 Jul 2007 23:46:36 +0900</pubDate>
	<dc:creator><![CDATA[토끼눈 비비며]]></dc:creator>
</item>
<item>
	<title><![CDATA[[로보코드] 로보코드를 아세요.(2).. ]]></title>
	<link>http://nahanmil.egloos.com/3009053</link>
	<guid>http://nahanmil.egloos.com/3009053</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://pds5.egloos.com/pds/200702/20/59/b0003459_11025647.jpg"  
				alt="[로보코드] 로보코드를 아세요.(2).. " 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> [로보코드] 로보코드를 아세요. (http://nahanmil.egloos.com/41903 )(정말 오래전에 쓴 글이군요.)     제 블로그에 많이 방문하셨다면 태그라는 칸에 로보코드라고 쓰여있는 글귀를 한 번쯤 보셨을 것 같습니다. 군대가기 전에 제가 관심을 가지고 있었고, 대회에도 참여한 적이 있습니다.  어찌된 것인지 사람들의 관심에서 멀어진 것 중 하나입니다.   작년까지도 대회가 열린 것으로 봐선 올해 여름에도 한국 IBM 에서 대회를 열 것이라고 믿습니다.    공식사이트는 소트포지에 있는 http://robocode.sourceforge.net/ 이 사이트 입니다. 다운 받을려고 하니 February 18, 2007 라는 날짜로 새롭게 나와있습니다. 그래픽이 조금 산뜻해 진 것 같습니다.  	]]>
	</description>
	<pubDate>Tue, 20 Feb 2007 23:28:37 +0900</pubDate>
	<dc:creator><![CDATA[토끼눈 비비며]]></dc:creator>
</item>
<item>
	<title><![CDATA[[로보코드] 버그 , 텔레포트]]></title>
	<link>http://nahanmil.egloos.com/78698</link>
	<guid>http://nahanmil.egloos.com/78698</guid>
	<description>
	<![CDATA[ 
package test; import robocode.*;  public class Teleport extends Robot { 	public void run() { 		turnLeft(getHeading() + 90); 		ahead(getX() - 18); 		turnRight(90); 		ahead(100); 	} }    로보코드에 버그가 있다.  이 코드는 왼쪽 벽으로 가서, 오른쪽으로 돌고 난후, 전진하는 코드이다. 이 코드를 통해 로보코드 버그를 알 수 있다.   모든 동작을 마치고 전진하는 순간 갑자기 앞으로 나갈 때 로봇이 사라지면서  맨 왼쪽 밑으로 말 그대로 Teleport  하는 현상이 일어난다.    로보코드 위키에 따르면, 맨 오른쪽과 맨 아래에사 이런 현상이 일어 난다고 한다.  	]]>
	</description>
	<pubDate>Fri, 19 Nov 2004 06:22:30 +0900</pubDate>
	<dc:creator><![CDATA[토끼눈 비비며]]></dc:creator>
</item>
<item>
	<title><![CDATA[[로보코드] jre 1.4_2에서의 버그 ]]></title>
	<link>http://nahanmil.egloos.com/83689</link>
	<guid>http://nahanmil.egloos.com/83689</guid>
	<description>
	<![CDATA[ 
  로보크드를 사용할 때 MS 윈도우 버전 1.4_2 에서 데이터의 저장과 데이터의 로딩을 할 때, execetion 을 내는 경우가 있다고 한다.  나도 한 번 실험 해봤다.  가끔 오류를 일으긴다. 오류가 랜덤하게 일어나는 것 같기도 하다.   sitting duck 이라는 샘플 코드에서 저장하는 코드가 삽입되어 있다. 그 걸로 실험 해봤다. 오류가 나는 경우 아래와 같은 오류가 난다.    우선 오류의 조건은 처음 파일을 생성하는 게임에서 생긴다. 파일이 이미 생성되어 있을 때는 생기지 않는 것 같다. 그리고, 로보코드를 실행하고 나서 stting duck 의 첫 판에서 문제가 생긴다.  결론적으로 파일을 처음 만드는 판에서 문제가 생긴다.  라운드도 랜덤한것 같다. 다만, 파일을 만드는 라운드에서는 	]]>
	</description>
	<pubDate>Fri, 19 Nov 2004 06:22:30 +0900</pubDate>
	<dc:creator><![CDATA[토끼눈 비비며]]></dc:creator>
</item>
<item>
	<title><![CDATA[[로보코드] 간단한 점수 계산법]]></title>
	<link>http://nahanmil.egloos.com/88876</link>
	<guid>http://nahanmil.egloos.com/88876</guid>
	<description>
	<![CDATA[ 
 로보코드 경기에서는 마지막에 살아 남는 것보다 점수가 얼마나 높냐는 것으로 순위를 나눈다. 그러므로 점수가 매우 중요하다. 점수에서 가장 많은 부분을 차지하는 부분은 얼마나 살아남는냐는 것과 상대에게 얼마나 데미지를 주었나는 것이다. 상대에게 준 데미지 만큼이 내 점수이고, (경기에 참여한 로봇  - 라운드마다의 순의 ) *50 이 survival 점수이다. 그리고 라운드에 1등한 로봇에게는 특별한 보너스 점수가 주어진다. (그래서 경기에 참여한 로봇이 많을 수록 라운드에서 1등과 2등의 차이는 매우 크다. 단순히 OneOnOne 일 경우 1등과 2등은 60 + alpha 의 차이가 난다. )    다른 점수들은 잘 알려졌고, 한 눈에 보기에도 계산할 수 있다. 그러나 두 개의 Bonus 점수는 계산이 조	]]>
	</description>
	<pubDate>Fri, 19 Nov 2004 06:22:30 +0900</pubDate>
	<dc:creator><![CDATA[토끼눈 비비며]]></dc:creator>
</item>
<item>
	<title><![CDATA[[로보코드] 라운드 별 전략 구상]]></title>
	<link>http://nahanmil.egloos.com/90176</link>
	<guid>http://nahanmil.egloos.com/90176</guid>
	<description>
	<![CDATA[ 
 이제 IBM 대회가 2주 반 정도 밖에 남지 않았다. 이 대회에 참석이 가능할 지 모르겠다. 한 사람이 3개의 로봇을 올릴 수 있다고 한다. 1개를 만들면 나머지 두 개를 상수 값을 잘 변경해서 내 놓아도 될 것 같다. (여기서 상수값이란, 예를 들어 Bullet 의 power 를 결정할 때 적의 거리에 따라 값을 달리 주기도 한다. 그럴 때 그 값을 조금 바꾸어 출전해도 될 것 같다는 말이다. 조그마한 차이겠지만, 이렇게 쌓이면 엄청난 차이를 유발할 것이다. 때론 같은 로봇을 그대로 제출한다고 해도 운이 좋아 살아남는 로봇이 있을 지도 모른다. )  Melee 의 경우 10로봇 10 라운드. OneOnOne 의 경우 5 라운드이다. 이 라운드별 전력을 생각해 보자.   첫 라운드 : 상대방에 대한 인식이	]]>
	</description>
	<pubDate>Fri, 19 Nov 2004 06:22:30 +0900</pubDate>
	<dc:creator><![CDATA[토끼눈 비비며]]></dc:creator>
</item>
<item>
	<title><![CDATA[[로보코드] 몇 가지 팁(Virtual Bullet ,BombSheltering )]]></title>
	<link>http://nahanmil.egloos.com/95444</link>
	<guid>http://nahanmil.egloos.com/95444</guid>
	<description>
	<![CDATA[ 
 Virtual Bullet ,BombSheltering  둘 다 Melee 에서만 가능한 전략이다.    로봇이 3~4 있을 경우 생각해 보자. 내 로봇은 B 라는 로봇과 싸우고 있다. 그런데 갑자기 C,나 D 로봇에서 에너지의 변화가 관측 된다고 하자. 그러면 나는 그 것을 Bullet 으로 간주하고 피해야 한다. 다시 말하지만 로보코드에서는 상대방의 Gun 의 위치를 전혀 알 수 없다. 그래서 C와 D 가 서로 싸우고 있다고 해도 나는 상대방의 에너지 변화를 조심해야 한다. 이를 내가 이용한다면 내가 B 에게 공격을 가할 때 C나 D는 자기에게 오는지 알고 피할 것이다. 이를 계산해 상대방이 내가 실제로 Bullet 을 발사 할 때 어떻게 피하는지 대락적으로 알 수 있다. 이게 Virtual Bulle	]]>
	</description>
	<pubDate>Fri, 19 Nov 2004 06:22:30 +0900</pubDate>
	<dc:creator><![CDATA[토끼눈 비비며]]></dc:creator>
</item>
<item>
	<title><![CDATA[[로보코드] 패키지에 대해]]></title>
	<link>http://nahanmil.egloos.com/109007</link>
	<guid>http://nahanmil.egloos.com/109007</guid>
	<description>
	<![CDATA[ 
 자바에서 패키지 (package , 정확한 외래어 표기법이 어떻게 되는 지 모르겠다. ) 를 만들기 위해서는 package sample; 처럼 package 라는 키워드를 이용해야 한다.  이 sample 파일이  sample 디렉토리(폴더)있다. 그래서 pakage 라는 키워드 뒤에는 이 거을 포함하는 디렉토리 명을 사용한다는 것을 알 수 있다.    며칠 전 로보코드를 실행하다기  내 로봇이 excetipn 오류를 냈다. 그러면서 pakage 명은 16자가 최고라는 설명이 떴다. 그 전까지 잘 돌아가는 로봇이 갑자기 이런 에러를 내니 너무 당황스럽다.    경기에 출전하다 보면 이런 일이 많지 않을까? 잘 돌아간다고 믿었던 게 안 돌아가고.  어째든 패키지명을 15자까지 이름을 주는게 안전해 보인다. 	]]>
	</description>
	<pubDate>Fri, 19 Nov 2004 06:22:30 +0900</pubDate>
	<dc:creator><![CDATA[토끼눈 비비며]]></dc:creator>
</item>
<item>
	<title><![CDATA[[로보코드] 로보코드를 아세요. ]]></title>
	<link>http://nahanmil.egloos.com/41903</link>
	<guid>http://nahanmil.egloos.com/41903</guid>
	<description>
	<![CDATA[ 
 로보코드(robocode) 에 대해 들어 보셨습니까?   자바로  프로그램 로봇을 프로그래밍 해서 상대방이 만들 로봇과 싸우는 게임(?)입니다.  게임이라고 말이 적당할 지는 모르겠내요. 프로그래밍을 못 하는 사람에게는 그림의 떡인데.       로보코드에 대해 알고 쉽은 사람은 에 가보세요.   	]]>
	</description>
	<pubDate>Fri, 19 Nov 2004 06:22:30 +0900</pubDate>
	<dc:creator><![CDATA[토끼눈 비비며]]></dc:creator>
</item>
<item>
	<title><![CDATA[[로보코드] 코드 (normalize 한 각 계산) ]]></title>
	<link>http://nahanmil.egloos.com/49581</link>
	<guid>http://nahanmil.egloos.com/49581</guid>
	<description>
	<![CDATA[ 
  To get bearing (-180/+180) or heading(0/360) I (jp) use this:  각을 -180 ~ 180으로나 0 ~ 360 도 normalize 시킬 때 사용되는 소스입니다.  (쉽게 말해 -180 ~ 180 으로 normalize했다는 말은 270도라는 각을 -180 ~ 180 안에있는 -90으로 표현했다는 말입니다. 같은 방식으로 410도를 0 ~ 360 도로 normalize 하면 410- 360인 50도가 나옵니다. )           /** reduce angle to between 0 and 360 degrees. */     public static double reduceHeading(double a) { return Math.IEEEremainder(a	]]>
	</description>
	<pubDate>Fri, 19 Nov 2004 06:22:30 +0900</pubDate>
	<dc:creator><![CDATA[토끼눈 비비며]]></dc:creator>
</item>
<item>
	<title><![CDATA[[로보코드] 스팩]]></title>
	<link>http://nahanmil.egloos.com/59953</link>
	<guid>http://nahanmil.egloos.com/59953</guid>
	<description>
	<![CDATA[ 
 로보코드 스팩 # FAQ 에서 찾아 볼 수 있는 내용이다.    * 로보코드에서 단위 	 로보코드에서 시간	: tick 또는 frame 이라는 단위를 사용한다. 한 frame 을 1 tick 이라 한다. (결국 같은 것이다. )로봇들이 싸울 때 제목 표시줄에 FPS 라고 쓰여진 글자를 볼 수 있다. 1 초에 몇 프레임을 진행 하는지를 나타낸다. 보통 1초에 30 프레임이므로 1초에 30 tick 이다. 	 로보코드에서 거리 :	pixel (이 단위는 실수형이다. ) 	   * 로봇의 속도 	 로봇의 최고 속도  :  8 (다시 말해 8 pixel / tick 이다. ) 	 로봇의 가속도  :	증가할 때는 1 pixel / tick ² , 감소할 때는 2 pixel / tick ²	 몸통 최고 회전 속도  	]]>
	</description>
	<pubDate>Fri, 19 Nov 2004 06:22:30 +0900</pubDate>
	<dc:creator><![CDATA[토끼눈 비비며]]></dc:creator>
</item>
	</channel>
</rss>