태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

안드로이드용 영어 어학기 Smart LC

스마트LC 소개 링크:
http://blog.ehxm.net/123

티스토어 링크:
http://bit.ly/awW3XW

"editor"에 해당되는 글 1건

  1. 2009/11/28 [로보코드] 기본 로봇 만들기

[로보코드] 기본 로봇 만들기

Posted by EHXM. Posted in " 경험/IBM Campus Wizard "2009/11/28 02:50

이번 포스팅에서는 로보코드 대전을 위한 기본 로봇을 만들어 보겠습니다.

기본 로봇을 작성하기 전에 로보코드를 위한 환경설정이 되어 있어야 합니다.

[로보코드] 시작하기, 환경 설정 http://ehxm.tistory.com/63

 

로봇을 개발하는 방법은 로보코드의 Editor를 이용하는 방법과

이클립스를 통해 개발하는 방법이 있습니다.

 

자 그러면 여기에서는 로보코드의 Editor를 이용하여 로봇을 개발 해 보겠습니다.

 

로보코드 실행하기 & Editor 열기

로봇을 생성한 후의 기본 코드 입니다.

package ehxm;
import robocode.*;
//import java.awt.Color;

/**
 * EHXMRobot - a robot by (your name here)
 */
public class EHXMRobot extends Robot
{
	/**
	 * run: EHXMRobot's default behavior
	 */
	public void run() {
		// After trying out your robot, try uncommenting the import at the top,
		// and the next line:
		//setColors(Color.red,Color.blue,Color.green);
		while(true) {
			// Replace the next 4 lines with any behavior you would like
			ahead(100);
			turnGunRight(360);
			back(100);
			turnGunRight(360);
		}
	}

	/**
	 * onScannedRobot: What to do when you see another robot
	 */
	public void onScannedRobot(ScannedRobotEvent e) {
		fire(1);
	}

	/**
	 * onHitByBullet: What to do when you're hit by a bullet
	 */
	public void onHitByBullet(HitByBulletEvent e) {
		turnLeft(90 - e.getBearing());
	}
	
}

 위에서 작성된 로봇은 Robot Class를 상속받고 있으므로, run(), onScannedRobot(), onHitByBullet()에 대해서는
robocode document에서 Robot 부분을 확인 해 보시면 됩니다. 
http://robocode.sourceforge.net/docs/robocode/

 간단히 설명해서 로봇이 실행되면 run()의 메소드가 수행되고,
수행중에 적의 로봇을 발견하거나 적의 총을 맞았다면 onScannedRobot(), onHitByBullet() 메소드가 수행됩니다.
 여기서는 경기가 시작되면 앞뒤로 움직이는 것을 반복하고, 적을 발견했을때는 무조건 총을 한번 쏘는 간단한 로봇입니다. 

작성한 기본 로봇을 한번 대전시켜 보겠습니다.

 

Selected Robots 리스트에 sample의 Walls로봇과 EHXMRobot이 추가되면

[StartBattle]을 선택하여 대전을 시작합니다.

관련 TAG로 검색해보세요. : , , , ,

¬ COMMENT [0]

여러분의 커뮤니케이션을 기다리고 있습니다.

  1. : 이름
  2. : 홈페이지

  1. : 비밀번호

[안드로이드] 영어 어학기 어플

영어 듣기 공부 많이들 하시나요? 따로 어학기를 장만하시기는 비용이 들죠? 스마트폰에서 MP3 파일을 터치를 이용해서 자유롭게 듣을 수 있는 영어 어학기 어플입니다. 동아리.....

2010년 대한민국 매쉬업 경진대회 후기, 아이디어 전쟁을 다녀와서..

아이디어의 전쟁의 현장이었던 2010년 대한민국 매쉬업 경진대회에 다녀왔습니다. 이번 대회는 지난 2월 6일(토요일), 삼성동 코엑스 컨퍼런스룸 401에서 열렸습니다. 이번.....

2010년 100가지가 넘는 안드로이드폰이 몰려온다!

2010년에 100가지가 넘는 안드로이드 폰 출시가 될 예정입니다. Mobile World Congress keynote에서 Google CEO Eric Schmidt의 연설.....

[안드로이드] 모토로이 체험할 수 있는 곳 (전국)

서울, 안양, 부산, 대구, 광주, 대전에 안드로이드 폰 체험 할 수 있는 곳이 있네요. 저는 코엑스 메가박스 입구에 있는 모토로라 체험 부스에서 우연히 모토로이를 만져보게 되.....

위 3D 갤러리는 http://www.fotoviewr.com/ 사이트의 Fotoviewr 입니다. Flex와 Papervision3D를 이용하여 위와같은 3D 갤러리를 구현해.....

무료 MP3 포멧 변경 툴 - Free MP3 WMA Converter
무료 MP3 포멧 변경 툴 - Free MP3 WMA Converter
무료 MP3 포멧 변경 툴 - Free MP3 WMA Converter
무료 MP3 포멧 변경 툴 - Free MP3 WMA Converter
언톡 2010년 신입생 모집 포스터
Android, LEGO NXT를 이용한 Sudoku Solving Robot 제작
Android, LEGO NXT를 이용한 Sudoku Solving Robot 제작
Android, LEGO NXT를 이용한 Sudoku Solving Robot 제작
Android, LEGO NXT를 이용한 Sudoku Solving Robot 제작

Category

전체보기 (108)
Anycall Dreamers (1)
안드로이드 (39)
Adobe Flash Platform (20)
Algorithm (0)
개발노트 (6)
경험 (33)

글 보관함

2011/02 (3)

2011/01 (1)

2010/09 (1)

2010/08 (1)

2010/07 (2)

Calendar

«   2012/02   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      

믹시


Total : 115,868 Today : 224 Yesterday : 155